Skip to content

Instantly share code, notes, and snippets.

@LuisSevillano
Created October 4, 2016 03:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save LuisSevillano/b96a1c054ffa48b37f7b6ee929790314 to your computer and use it in GitHub Desktop.
Save LuisSevillano/b96a1c054ffa48b37f7b6ee929790314 to your computer and use it in GitHub Desktop.
Hurricane Matthew
license: mit
border: none
height: 600
!function() {
var d3 = {
version: "3.5.16"
};
d3.debug = false;
var d3_arraySlice = [].slice, d3_array = function(list) {
return d3_arraySlice.call(list);
};
var d3_document = this.document;
function d3_documentElement(node) {
return node && (node.ownerDocument || node.document || node).documentElement;
}
function d3_window(node) {
return node && (node.ownerDocument && node.ownerDocument.defaultView || node.document && node || node.defaultView);
}
if (d3_document) {
try {
d3_array(d3_document.documentElement.childNodes)[0].nodeType;
} catch (e) {
d3_array = function(list) {
var i = list.length, array = new Array(i);
while (i--) array[i] = list[i];
return array;
};
}
}
if (!Date.now) Date.now = function() {
return +new Date();
};
if (d3_document) {
try {
d3_document.createElement("DIV").style.setProperty("opacity", 0, "");
} catch (error) {
var d3_element_prototype = this.Element.prototype, d3_element_setAttribute = d3_element_prototype.setAttribute, d3_element_setAttributeNS = d3_element_prototype.setAttributeNS, d3_style_prototype = this.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
d3_element_prototype.setAttribute = function(name, value) {
d3_element_setAttribute.call(this, name, value + "");
};
d3_element_prototype.setAttributeNS = function(space, local, value) {
d3_element_setAttributeNS.call(this, space, local, value + "");
};
d3_style_prototype.setProperty = function(name, value, priority) {
d3_style_setProperty.call(this, name, value + "", priority);
};
}
}
d3.ascending = d3_ascending;
function d3_ascending(a, b) {
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
}
d3.descending = function(a, b) {
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
};
d3.min = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n) if ((b = array[i]) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = array[i]) != null && a > b) a = b;
} else {
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
}
return a;
};
d3.max = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n) if ((b = array[i]) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = array[i]) != null && b > a) a = b;
} else {
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
a = b;
break;
}
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
}
return a;
};
d3.extent = function(array, f) {
var i = -1, n = array.length, a, b, c;
if (arguments.length === 1) {
while (++i < n) if ((b = array[i]) != null && b >= b) {
a = c = b;
break;
}
while (++i < n) if ((b = array[i]) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
} else {
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
a = c = b;
break;
}
while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
}
return [ a, c ];
};
function d3_number(x) {
return x === null ? NaN : +x;
}
function d3_numeric(x) {
return !isNaN(x);
}
d3.sum = function(array, f) {
var s = 0, n = array.length, a, i = -1;
if (arguments.length === 1) {
while (++i < n) if (d3_numeric(a = +array[i])) s += a;
} else {
while (++i < n) if (d3_numeric(a = +f.call(array, array[i], i))) s += a;
}
return s;
};
d3.mean = function(array, f) {
var s = 0, n = array.length, a, i = -1, j = n;
if (arguments.length === 1) {
while (++i < n) if (d3_numeric(a = d3_number(array[i]))) s += a; else --j;
} else {
while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) s += a; else --j;
}
if (j) return s / j;
};
d3.quantile = function(values, p) {
var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h;
return e ? v + e * (values[h] - v) : v;
};
d3.median = function(array, f) {
var numbers = [], n = array.length, a, i = -1;
if (arguments.length === 1) {
while (++i < n) if (d3_numeric(a = d3_number(array[i]))) numbers.push(a);
} else {
while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) numbers.push(a);
}
if (numbers.length) return d3.quantile(numbers.sort(d3_ascending), .5);
};
d3.variance = function(array, f) {
var n = array.length, m = 0, a, d, s = 0, i = -1, j = 0;
if (arguments.length === 1) {
while (++i < n) {
if (d3_numeric(a = d3_number(array[i]))) {
d = a - m;
m += d / ++j;
s += d * (a - m);
}
}
} else {
while (++i < n) {
if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) {
d = a - m;
m += d / ++j;
s += d * (a - m);
}
}
}
if (j > 1) return s / (j - 1);
};
d3.deviation = function() {
var v = d3.variance.apply(this, arguments);
return v ? Math.sqrt(v) : v;
};
function d3_bisector(compare) {
return {
left: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >>> 1;
if (compare(a[mid], x) < 0) lo = mid + 1; else hi = mid;
}
return lo;
},
right: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >>> 1;
if (compare(a[mid], x) > 0) hi = mid; else lo = mid + 1;
}
return lo;
}
};
}
var d3_bisect = d3_bisector(d3_ascending);
d3.bisectLeft = d3_bisect.left;
d3.bisect = d3.bisectRight = d3_bisect.right;
d3.bisector = function(f) {
return d3_bisector(f.length === 1 ? function(d, x) {
return d3_ascending(f(d), x);
} : f);
};
d3.shuffle = function(array, i0, i1) {
if ((m = arguments.length) < 3) {
i1 = array.length;
if (m < 2) i0 = 0;
}
var m = i1 - i0, t, i;
while (m) {
i = Math.random() * m-- | 0;
t = array[m + i0], array[m + i0] = array[i + i0], array[i + i0] = t;
}
return array;
};
d3.permute = function(array, indexes) {
var i = indexes.length, permutes = new Array(i);
while (i--) permutes[i] = array[indexes[i]];
return permutes;
};
d3.pairs = function(array) {
var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ];
return pairs;
};
d3.transpose = function(matrix) {
if (!(n = matrix.length)) return [];
for (var i = -1, m = d3.min(matrix, d3_transposeLength), transpose = new Array(m); ++i < m; ) {
for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n; ) {
row[j] = matrix[j][i];
}
}
return transpose;
};
function d3_transposeLength(d) {
return d.length;
}
d3.zip = function() {
return d3.transpose(arguments);
};
d3.keys = function(map) {
var keys = [];
for (var key in map) keys.push(key);
return keys;
};
d3.values = function(map) {
var values = [];
for (var key in map) values.push(map[key]);
return values;
};
d3.entries = function(map) {
var entries = [];
for (var key in map) entries.push({
key: key,
value: map[key]
});
return entries;
};
d3.merge = function(arrays) {
var n = arrays.length, m, i = -1, j = 0, merged, array;
while (++i < n) j += arrays[i].length;
merged = new Array(j);
while (--n >= 0) {
array = arrays[n];
m = array.length;
while (--m >= 0) {
merged[--j] = array[m];
}
}
return merged;
};
var abs = Math.abs;
d3.range = function(start, stop, step) {
if (arguments.length < 3) {
step = 1;
if (arguments.length < 2) {
stop = start;
start = 0;
}
}
if ((stop - start) / step === Infinity) throw new Error("infinite range");
var range = [], k = d3_range_integerScale(abs(step)), i = -1, j;
start *= k, stop *= k, step *= k;
if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k);
return range;
};
function d3_range_integerScale(x) {
var k = 1;
while (x * k % 1) k *= 10;
return k;
}
function d3_class(ctor, properties) {
for (var key in properties) {
Object.defineProperty(ctor.prototype, key, {
value: properties[key],
enumerable: false
});
}
}
d3.map = function(object, f) {
var map = new d3_Map();
if (object instanceof d3_Map) {
object.forEach(function(key, value) {
map.set(key, value);
});
} else if (Array.isArray(object)) {
var i = -1, n = object.length, o;
if (arguments.length === 1) while (++i < n) map.set(i, object[i]); else while (++i < n) map.set(f.call(object, o = object[i], i), o);
} else {
for (var key in object) map.set(key, object[key]);
}
return map;
};
function d3_Map() {
this._ = Object.create(null);
}
var d3_map_proto = "__proto__", d3_map_zero = "\x00";
d3_class(d3_Map, {
has: d3_map_has,
get: function(key) {
return this._[d3_map_escape(key)];
},
set: function(key, value) {
return this._[d3_map_escape(key)] = value;
},
remove: d3_map_remove,
keys: d3_map_keys,
values: function() {
var values = [];
for (var key in this._) values.push(this._[key]);
return values;
},
entries: function() {
var entries = [];
for (var key in this._) entries.push({
key: d3_map_unescape(key),
value: this._[key]
});
return entries;
},
size: d3_map_size,
empty: d3_map_empty,
forEach: function(f) {
for (var key in this._) f.call(this, d3_map_unescape(key), this._[key]);
}
});
function d3_map_escape(key) {
return (key += "") === d3_map_proto || key[0] === d3_map_zero ? d3_map_zero + key : key;
}
function d3_map_unescape(key) {
return (key += "")[0] === d3_map_zero ? key.slice(1) : key;
}
function d3_map_has(key) {
return d3_map_escape(key) in this._;
}
function d3_map_remove(key) {
return (key = d3_map_escape(key)) in this._ && delete this._[key];
}
function d3_map_keys() {
var keys = [];
for (var key in this._) keys.push(d3_map_unescape(key));
return keys;
}
function d3_map_size() {
var size = 0;
for (var key in this._) ++size;
return size;
}
function d3_map_empty() {
for (var key in this._) return false;
return true;
}
d3.nest = function() {
var nest = {}, keys = [], sortKeys = [], sortValues, rollup;
function map(mapType, array, depth) {
if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array;
var i = -1, n = array.length, key = keys[depth++], keyValue, object, setter, valuesByKey = new d3_Map(), values;
while (++i < n) {
if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
values.push(object);
} else {
valuesByKey.set(keyValue, [ object ]);
}
}
if (mapType) {
object = mapType();
setter = function(keyValue, values) {
object.set(keyValue, map(mapType, values, depth));
};
} else {
object = {};
setter = function(keyValue, values) {
object[keyValue] = map(mapType, values, depth);
};
}
valuesByKey.forEach(setter);
return object;
}
function entries(map, depth) {
if (depth >= keys.length) return map;
var array = [], sortKey = sortKeys[depth++];
map.forEach(function(key, keyMap) {
array.push({
key: key,
values: entries(keyMap, depth)
});
});
return sortKey ? array.sort(function(a, b) {
return sortKey(a.key, b.key);
}) : array;
}
nest.map = function(array, mapType) {
return map(mapType, array, 0);
};
nest.entries = function(array) {
return entries(map(d3.map, array, 0), 0);
};
nest.key = function(d) {
keys.push(d);
return nest;
};
nest.sortKeys = function(order) {
sortKeys[keys.length - 1] = order;
return nest;
};
nest.sortValues = function(order) {
sortValues = order;
return nest;
};
nest.rollup = function(f) {
rollup = f;
return nest;
};
return nest;
};
d3.set = function(array) {
var set = new d3_Set();
if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]);
return set;
};
function d3_Set() {
this._ = Object.create(null);
}
d3_class(d3_Set, {
has: d3_map_has,
add: function(key) {
this._[d3_map_escape(key += "")] = true;
return key;
},
remove: d3_map_remove,
values: d3_map_keys,
size: d3_map_size,
empty: d3_map_empty,
forEach: function(f) {
for (var key in this._) f.call(this, d3_map_unescape(key));
}
});
d3.behavior = {};
function d3_identity(d) {
return d;
}
d3.rebind = function(target, source) {
var i = 1, n = arguments.length, method;
while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
return target;
};
function d3_rebind(target, source, method) {
return function() {
var value = method.apply(source, arguments);
return value === source ? target : value;
};
}
function d3_vendorSymbol(object, name) {
if (name in object) return name;
name = name.charAt(0).toUpperCase() + name.slice(1);
for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {
var prefixName = d3_vendorPrefixes[i] + name;
if (prefixName in object) return prefixName;
}
}
var d3_vendorPrefixes = [ "webkit", "ms", "moz", "Moz", "o", "O" ];
function d3_noop() {}
d3.dispatch = function() {
var dispatch = new d3_dispatch(), i = -1, n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
return dispatch;
};
function d3_dispatch() {}
d3_dispatch.prototype.on = function(type, listener) {
var i = type.indexOf("."), name = "";
if (i >= 0) {
name = type.slice(i + 1);
type = type.slice(0, i);
}
if (type) return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener);
if (arguments.length === 2) {
if (listener == null) for (type in this) {
if (this.hasOwnProperty(type)) this[type].on(name, null);
}
return this;
}
};
function d3_dispatch_event(dispatch) {
var listeners = [], listenerByName = new d3_Map();
function event() {
var z = listeners, i = -1, n = z.length, l;
while (++i < n) if (l = z[i].on) l.apply(this, arguments);
return dispatch;
}
event.on = function(name, listener) {
var l = listenerByName.get(name), i;
if (arguments.length < 2) return l && l.on;
if (l) {
l.on = null;
listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
listenerByName.remove(name);
}
if (listener) listeners.push(listenerByName.set(name, {
on: listener
}));
return dispatch;
};
return event;
}
d3.event = null;
function d3_eventPreventDefault() {
d3.event.preventDefault();
}
function d3_eventSource() {
var e = d3.event, s;
while (s = e.sourceEvent) e = s;
return e;
}
function d3_eventDispatch(target) {
var dispatch = new d3_dispatch(), i = 0, n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
dispatch.of = function(thiz, argumentz) {
return function(e1) {
try {
var e0 = e1.sourceEvent = d3.event;
e1.target = target;
d3.event = e1;
dispatch[e1.type].apply(thiz, argumentz);
} finally {
d3.event = e0;
}
};
};
return dispatch;
}
d3.requote = function(s) {
return s.replace(d3_requote_re, "\\$&");
};
var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
var d3_subclass = {}.__proto__ ? function(object, prototype) {
object.__proto__ = prototype;
} : function(object, prototype) {
for (var property in prototype) object[property] = prototype[property];
};
function d3_selection(groups) {
d3_subclass(groups, d3_selectionPrototype);
return groups;
}
var d3_select = function(s, n) {
return n.querySelector(s);
}, d3_selectAll = function(s, n) {
return n.querySelectorAll(s);
}, d3_selectMatches = function(n, s) {
var d3_selectMatcher = n.matches || n[d3_vendorSymbol(n, "matchesSelector")];
d3_selectMatches = function(n, s) {
return d3_selectMatcher.call(n, s);
};
return d3_selectMatches(n, s);
};
if (typeof Sizzle === "function") {
d3_select = function(s, n) {
return Sizzle(s, n)[0] || null;
};
d3_selectAll = Sizzle;
d3_selectMatches = Sizzle.matchesSelector;
}
d3.selection = function() {
return d3.select(d3_document.documentElement);
};
var d3_selectionPrototype = d3.selection.prototype = [];
d3_selectionPrototype.select = function(selector) {
var subgroups = [], subgroup, subnode, group, node;
selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroup.push(subnode = selector.call(node, node.__data__, i, j));
if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selector(selector) {
return typeof selector === "function" ? selector : function() {
return d3_select(selector, this);
};
}
d3_selectionPrototype.selectAll = function(selector) {
var subgroups = [], subgroup, node;
selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));
subgroup.parentNode = node;
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selectorAll(selector) {
return typeof selector === "function" ? selector : function() {
return d3_selectAll(selector, this);
};
}
var d3_nsXhtml = "http://www.w3.org/1999/xhtml";
var d3_nsPrefix = {
svg: "http://www.w3.org/2000/svg",
xhtml: d3_nsXhtml,
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace",
xmlns: "http://www.w3.org/2000/xmlns/"
};
d3.ns = {
prefix: d3_nsPrefix,
qualify: function(name) {
var i = name.indexOf(":"), prefix = name;
if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1);
return d3_nsPrefix.hasOwnProperty(prefix) ? {
space: d3_nsPrefix[prefix],
local: name
} : name;
}
};
d3_selectionPrototype.attr = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") {
var node = this.node();
name = d3.ns.qualify(name);
return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name);
}
for (value in name) this.each(d3_selection_attr(value, name[value]));
return this;
}
return this.each(d3_selection_attr(name, value));
};
function d3_selection_attr(name, value) {
name = d3.ns.qualify(name);
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
function attrConstant() {
this.setAttribute(name, value);
}
function attrConstantNS() {
this.setAttributeNS(name.space, name.local, value);
}
function attrFunction() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttribute(name); else this.setAttribute(name, x);
}
function attrFunctionNS() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x);
}
return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant;
}
function d3_collapse(s) {
return s.trim().replace(/\s+/g, " ");
}
d3_selectionPrototype.classed = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") {
var node = this.node(), n = (name = d3_selection_classes(name)).length, i = -1;
if (value = node.classList) {
while (++i < n) if (!value.contains(name[i])) return false;
} else {
value = node.getAttribute("class");
while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
}
return true;
}
for (value in name) this.each(d3_selection_classed(value, name[value]));
return this;
}
return this.each(d3_selection_classed(name, value));
};
function d3_selection_classedRe(name) {
return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
}
function d3_selection_classes(name) {
return (name + "").trim().split(/^|\s+/);
}
function d3_selection_classed(name, value) {
name = d3_selection_classes(name).map(d3_selection_classedName);
var n = name.length;
function classedConstant() {
var i = -1;
while (++i < n) name[i](this, value);
}
function classedFunction() {
var i = -1, x = value.apply(this, arguments);
while (++i < n) name[i](this, x);
}
return typeof value === "function" ? classedFunction : classedConstant;
}
function d3_selection_classedName(name) {
var re = d3_selection_classedRe(name);
return function(node, value) {
if (c = node.classList) return value ? c.add(name) : c.remove(name);
var c = node.getAttribute("class") || "";
if (value) {
re.lastIndex = 0;
if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
} else {
node.setAttribute("class", d3_collapse(c.replace(re, " ")));
}
};
}
d3_selectionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {
if (typeof name !== "string") {
if (n < 2) value = "";
for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
return this;
}
if (n < 2) {
var node = this.node();
return d3_window(node).getComputedStyle(node, null).getPropertyValue(name);
}
priority = "";
}
return this.each(d3_selection_style(name, value, priority));
};
function d3_selection_style(name, value, priority) {
function styleNull() {
this.style.removeProperty(name);
}
function styleConstant() {
this.style.setProperty(name, value, priority);
}
function styleFunction() {
var x = value.apply(this, arguments);
if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority);
}
return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant;
}
d3_selectionPrototype.property = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") return this.node()[name];
for (value in name) this.each(d3_selection_property(value, name[value]));
return this;
}
return this.each(d3_selection_property(name, value));
};
function d3_selection_property(name, value) {
function propertyNull() {
delete this[name];
}
function propertyConstant() {
this[name] = value;
}
function propertyFunction() {
var x = value.apply(this, arguments);
if (x == null) delete this[name]; else this[name] = x;
}
return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant;
}
d3_selectionPrototype.text = function(value) {
return arguments.length ? this.each(typeof value === "function" ? function() {
var v = value.apply(this, arguments);
this.textContent = v == null ? "" : v;
} : value == null ? function() {
this.textContent = "";
} : function() {
this.textContent = value;
}) : this.node().textContent;
};
d3_selectionPrototype.html = function(value) {
return arguments.length ? this.each(typeof value === "function" ? function() {
var v = value.apply(this, arguments);
this.innerHTML = v == null ? "" : v;
} : value == null ? function() {
this.innerHTML = "";
} : function() {
this.innerHTML = value;
}) : this.node().innerHTML;
};
d3_selectionPrototype.append = function(name) {
name = d3_selection_creator(name);
return this.select(function() {
return this.appendChild(name.apply(this, arguments));
});
};
function d3_selection_creator(name) {
function create() {
var document = this.ownerDocument, namespace = this.namespaceURI;
return namespace === d3_nsXhtml && document.documentElement.namespaceURI === d3_nsXhtml ? document.createElement(name) : document.createElementNS(namespace, name);
}
function createNS() {
return this.ownerDocument.createElementNS(name.space, name.local);
}
return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? createNS : create;
}
d3_selectionPrototype.insert = function(name, before) {
name = d3_selection_creator(name);
before = d3_selection_selector(before);
return this.select(function() {
return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);
});
};
d3_selectionPrototype.remove = function() {
return this.each(d3_selectionRemove);
};
function d3_selectionRemove() {
var parent = this.parentNode;
if (parent) parent.removeChild(this);
}
d3_selectionPrototype.data = function(value, key) {
var i = -1, n = this.length, group, node;
if (!arguments.length) {
value = new Array(n = (group = this[0]).length);
while (++i < n) {
if (node = group[i]) {
value[i] = node.__data__;
}
}
return value;
}
function bind(group, groupData) {
var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData;
if (key) {
var nodeByKeyValue = new d3_Map(), keyValues = new Array(n), keyValue;
for (i = -1; ++i < n; ) {
if (node = group[i]) {
if (nodeByKeyValue.has(keyValue = key.call(node, node.__data__, i))) {
exitNodes[i] = node;
} else {
nodeByKeyValue.set(keyValue, node);
}
keyValues[i] = keyValue;
}
}
for (i = -1; ++i < m; ) {
if (!(node = nodeByKeyValue.get(keyValue = key.call(groupData, nodeData = groupData[i], i)))) {
enterNodes[i] = d3_selection_dataNode(nodeData);
} else if (node !== true) {
updateNodes[i] = node;
node.__data__ = nodeData;
}
nodeByKeyValue.set(keyValue, true);
}
for (i = -1; ++i < n; ) {
if (i in keyValues && nodeByKeyValue.get(keyValues[i]) !== true) {
exitNodes[i] = group[i];
}
}
} else {
for (i = -1; ++i < n0; ) {
node = group[i];
nodeData = groupData[i];
if (node) {
node.__data__ = nodeData;
updateNodes[i] = node;
} else {
enterNodes[i] = d3_selection_dataNode(nodeData);
}
}
for (;i < m; ++i) {
enterNodes[i] = d3_selection_dataNode(groupData[i]);
}
for (;i < n; ++i) {
exitNodes[i] = group[i];
}
}
enterNodes.update = updateNodes;
enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode;
enter.push(enterNodes);
update.push(updateNodes);
exit.push(exitNodes);
}
var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]);
if (typeof value === "function") {
while (++i < n) {
bind(group = this[i], value.call(group, group.parentNode.__data__, i));
}
} else {
while (++i < n) {
bind(group = this[i], value);
}
}
update.enter = function() {
return enter;
};
update.exit = function() {
return exit;
};
return update;
};
function d3_selection_dataNode(data) {
return {
__data__: data
};
}
d3_selectionPrototype.datum = function(value) {
return arguments.length ? this.property("__data__", value) : this.property("__data__");
};
d3_selectionPrototype.filter = function(filter) {
var subgroups = [], subgroup, group, node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {
subgroup.push(node);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_filter(selector) {
return function() {
return d3_selectMatches(this, selector);
};
}
d3_selectionPrototype.order = function() {
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) {
if (node = group[i]) {
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
next = node;
}
}
}
return this;
};
d3_selectionPrototype.sort = function(comparator) {
comparator = d3_selection_sortComparator.apply(this, arguments);
for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator);
return this.order();
};
function d3_selection_sortComparator(comparator) {
if (!arguments.length) comparator = d3_ascending;
return function(a, b) {
return a && b ? comparator(a.__data__, b.__data__) : !a - !b;
};
}
d3_selectionPrototype.each = function(callback) {
return d3_selection_each(this, function(node, i, j) {
callback.call(node, node.__data__, i, j);
});
};
function d3_selection_each(groups, callback) {
for (var j = 0, m = groups.length; j < m; j++) {
for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
if (node = group[i]) callback(node, i, j);
}
}
return groups;
}
d3_selectionPrototype.call = function(callback) {
var args = d3_array(arguments);
callback.apply(args[0] = this, args);
return this;
};
d3_selectionPrototype.empty = function() {
return !this.node();
};
d3_selectionPrototype.node = function() {
for (var j = 0, m = this.length; j < m; j++) {
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
var node = group[i];
if (node) return node;
}
}
return null;
};
d3_selectionPrototype.size = function() {
var n = 0;
d3_selection_each(this, function() {
++n;
});
return n;
};
function d3_selection_enter(selection) {
d3_subclass(selection, d3_selection_enterPrototype);
return selection;
}
var d3_selection_enterPrototype = [];
d3.selection.enter = d3_selection_enter;
d3.selection.enter.prototype = d3_selection_enterPrototype;
d3_selection_enterPrototype.append = d3_selectionPrototype.append;
d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
d3_selection_enterPrototype.node = d3_selectionPrototype.node;
d3_selection_enterPrototype.call = d3_selectionPrototype.call;
d3_selection_enterPrototype.size = d3_selectionPrototype.size;
d3_selection_enterPrototype.select = function(selector) {
var subgroups = [], subgroup, subnode, upgroup, group, node;
for (var j = -1, m = this.length; ++j < m; ) {
upgroup = (group = this[j]).update;
subgroups.push(subgroup = []);
subgroup.parentNode = group.parentNode;
for (var i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));
subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
d3_selection_enterPrototype.insert = function(name, before) {
if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);
return d3_selectionPrototype.insert.call(this, name, before);
};
function d3_selection_enterInsertBefore(enter) {
var i0, j0;
return function(d, i, j) {
var group = enter[j].update, n = group.length, node;
if (j != j0) j0 = j, i0 = 0;
if (i >= i0) i0 = i + 1;
while (!(node = group[i0]) && ++i0 < n) ;
return node;
};
}
d3.select = function(node) {
var group;
if (typeof node === "string") {
group = [ d3_select(node, d3_document) ];
group.parentNode = d3_document.documentElement;
} else {
group = [ node ];
group.parentNode = d3_documentElement(node);
}
return d3_selection([ group ]);
};
d3.selectAll = function(nodes) {
var group;
if (typeof nodes === "string") {
group = d3_array(d3_selectAll(nodes, d3_document));
group.parentNode = d3_document.documentElement;
} else {
group = d3_array(nodes);
group.parentNode = null;
}
return d3_selection([ group ]);
};
d3_selectionPrototype.on = function(type, listener, capture) {
var n = arguments.length;
if (n < 3) {
if (typeof type !== "string") {
if (n < 2) listener = false;
for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
return this;
}
if (n < 2) return (n = this.node()["__on" + type]) && n._;
capture = false;
}
return this.each(d3_selection_on(type, listener, capture));
};
function d3_selection_on(type, listener, capture) {
var name = "__on" + type, i = type.indexOf("."), wrap = d3_selection_onListener;
if (i > 0) type = type.slice(0, i);
var filter = d3_selection_onFilters.get(type);
if (filter) type = filter, wrap = d3_selection_onFilter;
function onRemove() {
var l = this[name];
if (l) {
this.removeEventListener(type, l, l.$);
delete this[name];
}
}
function onAdd() {
var l = wrap(listener, d3_array(arguments));
onRemove.call(this);
this.addEventListener(type, this[name] = l, l.$ = capture);
l._ = listener;
}
function removeAll() {
var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"), match;
for (var name in this) {
if (match = name.match(re)) {
var l = this[name];
this.removeEventListener(match[1], l, l.$);
delete this[name];
}
}
}
return i ? listener ? onAdd : onRemove : listener ? d3_noop : removeAll;
}
var d3_selection_onFilters = d3.map({
mouseenter: "mouseover",
mouseleave: "mouseout"
});
if (d3_document) {
d3_selection_onFilters.forEach(function(k) {
if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
});
}
function d3_selection_onListener(listener, argumentz) {
return function(e) {
var o = d3.event;
d3.event = e;
argumentz[0] = this.__data__;
try {
listener.apply(this, argumentz);
} finally {
d3.event = o;
}
};
}
function d3_selection_onFilter(listener, argumentz) {
var l = d3_selection_onListener(listener, argumentz);
return function(e) {
var target = this, related = e.relatedTarget;
if (!related || related !== target && !(related.compareDocumentPosition(target) & 8)) {
l.call(target, e);
}
};
}
var d3_event_dragSelect, d3_event_dragId = 0;
function d3_event_dragSuppress(node) {
var name = ".dragsuppress-" + ++d3_event_dragId, click = "click" + name, w = d3.select(d3_window(node)).on("touchmove" + name, d3_eventPreventDefault).on("dragstart" + name, d3_eventPreventDefault).on("selectstart" + name, d3_eventPreventDefault);
if (d3_event_dragSelect == null) {
d3_event_dragSelect = "onselectstart" in node ? false : d3_vendorSymbol(node.style, "userSelect");
}
if (d3_event_dragSelect) {
var style = d3_documentElement(node).style, select = style[d3_event_dragSelect];
style[d3_event_dragSelect] = "none";
}
return function(suppressClick) {
w.on(name, null);
if (d3_event_dragSelect) style[d3_event_dragSelect] = select;
if (suppressClick) {
var off = function() {
w.on(click, null);
};
w.on(click, function() {
d3_eventPreventDefault();
off();
}, true);
setTimeout(off, 0);
}
};
}
d3.mouse = function(container) {
return d3_mousePoint(container, d3_eventSource());
};
var d3_mouse_bug44083 = this.navigator && /WebKit/.test(this.navigator.userAgent) ? -1 : 0;
function d3_mousePoint(container, e) {
if (e.changedTouches) e = e.changedTouches[0];
var svg = container.ownerSVGElement || container;
if (svg.createSVGPoint) {
var point = svg.createSVGPoint();
if (d3_mouse_bug44083 < 0) {
var window = d3_window(container);
if (window.scrollX || window.scrollY) {
svg = d3.select("body").append("svg").style({
position: "absolute",
top: 0,
left: 0,
margin: 0,
padding: 0,
border: "none"
}, "important");
var ctm = svg[0][0].getScreenCTM();
d3_mouse_bug44083 = !(ctm.f || ctm.e);
svg.remove();
}
}
if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY; else point.x = e.clientX,
point.y = e.clientY;
point = point.matrixTransform(container.getScreenCTM().inverse());
return [ point.x, point.y ];
}
var rect = container.getBoundingClientRect();
return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ];
}
d3.touch = function(container, touches, identifier) {
if (arguments.length < 3) identifier = touches, touches = d3_eventSource().changedTouches;
if (touches) for (var i = 0, n = touches.length, touch; i < n; ++i) {
if ((touch = touches[i]).identifier === identifier) {
return d3_mousePoint(container, touch);
}
}
};
d3.behavior.drag = function() {
var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null, mousedown = dragstart(d3_noop, d3.mouse, d3_window, "mousemove", "mouseup"), touchstart = dragstart(d3_behavior_dragTouchId, d3.touch, d3_identity, "touchmove", "touchend");
function drag() {
this.on("mousedown.drag", mousedown).on("touchstart.drag", touchstart);
}
function dragstart(id, position, subject, move, end) {
return function() {
var that = this, target = d3.event.target.correspondingElement || d3.event.target, parent = that.parentNode, dispatch = event.of(that, arguments), dragged = 0, dragId = id(), dragName = ".drag" + (dragId == null ? "" : "-" + dragId), dragOffset, dragSubject = d3.select(subject(target)).on(move + dragName, moved).on(end + dragName, ended), dragRestore = d3_event_dragSuppress(target), position0 = position(parent, dragId);
if (origin) {
dragOffset = origin.apply(that, arguments);
dragOffset = [ dragOffset.x - position0[0], dragOffset.y - position0[1] ];
} else {
dragOffset = [ 0, 0 ];
}
dispatch({
type: "dragstart"
});
function moved() {
var position1 = position(parent, dragId), dx, dy;
if (!position1) return;
dx = position1[0] - position0[0];
dy = position1[1] - position0[1];
dragged |= dx | dy;
position0 = position1;
dispatch({
type: "drag",
x: position1[0] + dragOffset[0],
y: position1[1] + dragOffset[1],
dx: dx,
dy: dy
});
}
function ended() {
if (!position(parent, dragId)) return;
dragSubject.on(move + dragName, null).on(end + dragName, null);
dragRestore(dragged);
dispatch({
type: "dragend"
});
}
};
}
drag.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return drag;
};
return d3.rebind(drag, event, "on");
};
function d3_behavior_dragTouchId() {
return d3.event.changedTouches[0].identifier;
}
d3.touches = function(container, touches) {
if (arguments.length < 2) touches = d3_eventSource().touches;
return touches ? d3_array(touches).map(function(touch) {
var point = d3_mousePoint(container, touch);
point.identifier = touch.identifier;
return point;
}) : [];
};
var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π / 2, d3_radians = π / 180, d3_degrees = 180 / π;
function d3_sgn(x) {
return x > 0 ? 1 : x < 0 ? -1 : 0;
}
function d3_cross2d(a, b, c) {
return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]);
}
function d3_acos(x) {
return x > 1 ? 0 : x < -1 ? π : Math.acos(x);
}
function d3_asin(x) {
return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x);
}
function d3_sinh(x) {
return ((x = Math.exp(x)) - 1 / x) / 2;
}
function d3_cosh(x) {
return ((x = Math.exp(x)) + 1 / x) / 2;
}
function d3_tanh(x) {
return ((x = Math.exp(2 * x)) - 1) / (x + 1);
}
function d3_haversin(x) {
return (x = Math.sin(x / 2)) * x;
}
var ρ = Math.SQRT2, ρ2 = 2, ρ4 = 4;
d3.interpolateZoom = function(p0, p1) {
var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], ux1 = p1[0], uy1 = p1[1], w1 = p1[2], dx = ux1 - ux0, dy = uy1 - uy0, d2 = dx * dx + dy * dy, i, S;
if (d2 < ε2) {
S = Math.log(w1 / w0) / ρ;
i = function(t) {
return [ ux0 + t * dx, uy0 + t * dy, w0 * Math.exp(ρ * t * S) ];
};
} else {
var d1 = Math.sqrt(d2), b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1), b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1), r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1);
S = (r1 - r0) / ρ;
i = function(t) {
var s = t * S, coshr0 = d3_cosh(r0), u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0));
return [ ux0 + u * dx, uy0 + u * dy, w0 * coshr0 / d3_cosh(ρ * s + r0) ];
};
}
i.duration = S * 1e3;
return i;
};
d3.behavior.zoom = function() {
var view = {
x: 0,
y: 0,
k: 1
}, translate0, center0, center, size = [ 960, 500 ], scaleExtent = d3_behavior_zoomInfinity, duration = 250, zooming = 0, mousedown = "mousedown.zoom", mousemove = "mousemove.zoom", mouseup = "mouseup.zoom", mousewheelTimer, touchstart = "touchstart.zoom", touchtime, event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"), x0, x1, y0, y1;
if (!d3_behavior_zoomWheel) {
d3_behavior_zoomWheel = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() {
return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1);
}, "wheel") : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() {
return d3.event.wheelDelta;
}, "mousewheel") : (d3_behavior_zoomDelta = function() {
return -d3.event.detail;
}, "MozMousePixelScroll");
}
function zoom(g) {
g.on(mousedown, mousedowned).on(d3_behavior_zoomWheel + ".zoom", mousewheeled).on("dblclick.zoom", dblclicked).on(touchstart, touchstarted);
}
zoom.event = function(g) {
g.each(function() {
var dispatch = event.of(this, arguments), view1 = view;
if (d3_transitionInheritId) {
d3.select(this).transition().each("start.zoom", function() {
view = this.__chart__ || {
x: 0,
y: 0,
k: 1
};
zoomstarted(dispatch);
}).tween("zoom:zoom", function() {
var dx = size[0], dy = size[1], cx = center0 ? center0[0] : dx / 2, cy = center0 ? center0[1] : dy / 2, i = d3.interpolateZoom([ (cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k ], [ (cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k ]);
return function(t) {
var l = i(t), k = dx / l[2];
this.__chart__ = view = {
x: cx - l[0] * k,
y: cy - l[1] * k,
k: k
};
zoomed(dispatch);
};
}).each("interrupt.zoom", function() {
zoomended(dispatch);
}).each("end.zoom", function() {
zoomended(dispatch);
});
} else {
this.__chart__ = view;
zoomstarted(dispatch);
zoomed(dispatch);
zoomended(dispatch);
}
});
};
zoom.translate = function(_) {
if (!arguments.length) return [ view.x, view.y ];
view = {
x: +_[0],
y: +_[1],
k: view.k
};
rescale();
return zoom;
};
zoom.scale = function(_) {
if (!arguments.length) return view.k;
view = {
x: view.x,
y: view.y,
k: null
};
scaleTo(+_);
rescale();
return zoom;
};
zoom.scaleExtent = function(_) {
if (!arguments.length) return scaleExtent;
scaleExtent = _ == null ? d3_behavior_zoomInfinity : [ +_[0], +_[1] ];
return zoom;
};
zoom.center = function(_) {
if (!arguments.length) return center;
center = _ && [ +_[0], +_[1] ];
return zoom;
};
zoom.size = function(_) {
if (!arguments.length) return size;
size = _ && [ +_[0], +_[1] ];
return zoom;
};
zoom.duration = function(_) {
if (!arguments.length) return duration;
duration = +_;
return zoom;
};
zoom.x = function(z) {
if (!arguments.length) return x1;
x1 = z;
x0 = z.copy();
view = {
x: 0,
y: 0,
k: 1
};
return zoom;
};
zoom.y = function(z) {
if (!arguments.length) return y1;
y1 = z;
y0 = z.copy();
view = {
x: 0,
y: 0,
k: 1
};
return zoom;
};
function location(p) {
return [ (p[0] - view.x) / view.k, (p[1] - view.y) / view.k ];
}
function point(l) {
return [ l[0] * view.k + view.x, l[1] * view.k + view.y ];
}
function scaleTo(s) {
view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
}
function translateTo(p, l) {
l = point(l);
view.x += p[0] - l[0];
view.y += p[1] - l[1];
}
function zoomTo(that, p, l, k) {
that.__chart__ = {
x: view.x,
y: view.y,
k: view.k
};
scaleTo(Math.pow(2, k));
translateTo(center0 = p, l);
that = d3.select(that);
if (duration > 0) that = that.transition().duration(duration);
that.call(zoom.event);
}
function rescale() {
if (x1) x1.domain(x0.range().map(function(x) {
return (x - view.x) / view.k;
}).map(x0.invert));
if (y1) y1.domain(y0.range().map(function(y) {
return (y - view.y) / view.k;
}).map(y0.invert));
}
function zoomstarted(dispatch) {
if (!zooming++) dispatch({
type: "zoomstart"
});
}
function zoomed(dispatch) {
rescale();
dispatch({
type: "zoom",
scale: view.k,
translate: [ view.x, view.y ]
});
}
function zoomended(dispatch) {
if (!--zooming) dispatch({
type: "zoomend"
}), center0 = null;
}
function mousedowned() {
var that = this, dispatch = event.of(that, arguments), dragged = 0, subject = d3.select(d3_window(that)).on(mousemove, moved).on(mouseup, ended), location0 = location(d3.mouse(that)), dragRestore = d3_event_dragSuppress(that);
d3_selection_interrupt.call(that);
zoomstarted(dispatch);
function moved() {
dragged = 1;
translateTo(d3.mouse(that), location0);
zoomed(dispatch);
}
function ended() {
subject.on(mousemove, null).on(mouseup, null);
dragRestore(dragged);
zoomended(dispatch);
}
}
function touchstarted() {
var that = this, dispatch = event.of(that, arguments), locations0 = {}, distance0 = 0, scale0, zoomName = ".zoom-" + d3.event.changedTouches[0].identifier, touchmove = "touchmove" + zoomName, touchend = "touchend" + zoomName, targets = [], subject = d3.select(that), dragRestore = d3_event_dragSuppress(that);
started();
zoomstarted(dispatch);
subject.on(mousedown, null).on(touchstart, started);
function relocate() {
var touches = d3.touches(that);
scale0 = view.k;
touches.forEach(function(t) {
if (t.identifier in locations0) locations0[t.identifier] = location(t);
});
return touches;
}
function started() {
var target = d3.event.target;
d3.select(target).on(touchmove, moved).on(touchend, ended);
targets.push(target);
var changed = d3.event.changedTouches;
for (var i = 0, n = changed.length; i < n; ++i) {
locations0[changed[i].identifier] = null;
}
var touches = relocate(), now = Date.now();
if (touches.length === 1) {
if (now - touchtime < 500) {
var p = touches[0];
zoomTo(that, p, locations0[p.identifier], Math.floor(Math.log(view.k) / Math.LN2) + 1);
d3_eventPreventDefault();
}
touchtime = now;
} else if (touches.length > 1) {
var p = touches[0], q = touches[1], dx = p[0] - q[0], dy = p[1] - q[1];
distance0 = dx * dx + dy * dy;
}
}
function moved() {
var touches = d3.touches(that), p0, l0, p1, l1;
d3_selection_interrupt.call(that);
for (var i = 0, n = touches.length; i < n; ++i, l1 = null) {
p1 = touches[i];
if (l1 = locations0[p1.identifier]) {
if (l0) break;
p0 = p1, l0 = l1;
}
}
if (l1) {
var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1, scale1 = distance0 && Math.sqrt(distance1 / distance0);
p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ];
l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ];
scaleTo(scale1 * scale0);
}
touchtime = null;
translateTo(p0, l0);
zoomed(dispatch);
}
function ended() {
if (d3.event.touches.length) {
var changed = d3.event.changedTouches;
for (var i = 0, n = changed.length; i < n; ++i) {
delete locations0[changed[i].identifier];
}
for (var identifier in locations0) {
return void relocate();
}
}
d3.selectAll(targets).on(zoomName, null);
subject.on(mousedown, mousedowned).on(touchstart, touchstarted);
dragRestore();
zoomended(dispatch);
}
}
function mousewheeled() {
var dispatch = event.of(this, arguments);
if (mousewheelTimer) clearTimeout(mousewheelTimer); else d3_selection_interrupt.call(this),
translate0 = location(center0 = center || d3.mouse(this)), zoomstarted(dispatch);
mousewheelTimer = setTimeout(function() {
mousewheelTimer = null;
zoomended(dispatch);
}, 50);
d3_eventPreventDefault();
scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k);
translateTo(center0, translate0);
zoomed(dispatch);
}
function dblclicked() {
var p = d3.mouse(this), k = Math.log(view.k) / Math.LN2;
zoomTo(this, p, location(p), d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1);
}
return d3.rebind(zoom, event, "on");
};
var d3_behavior_zoomInfinity = [ 0, Infinity ], d3_behavior_zoomDelta, d3_behavior_zoomWheel;
d3.color = d3_color;
function d3_color() {}
d3_color.prototype.toString = function() {
return this.rgb() + "";
};
d3.hsl = d3_hsl;
function d3_hsl(h, s, l) {
return this instanceof d3_hsl ? void (this.h = +h, this.s = +s, this.l = +l) : arguments.length < 2 ? h instanceof d3_hsl ? new d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : new d3_hsl(h, s, l);
}
var d3_hslPrototype = d3_hsl.prototype = new d3_color();
d3_hslPrototype.brighter = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return new d3_hsl(this.h, this.s, this.l / k);
};
d3_hslPrototype.darker = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return new d3_hsl(this.h, this.s, k * this.l);
};
d3_hslPrototype.rgb = function() {
return d3_hsl_rgb(this.h, this.s, this.l);
};
function d3_hsl_rgb(h, s, l) {
var m1, m2;
h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;
s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;
l = l < 0 ? 0 : l > 1 ? 1 : l;
m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
m1 = 2 * l - m2;
function v(h) {
if (h > 360) h -= 360; else if (h < 0) h += 360;
if (h < 60) return m1 + (m2 - m1) * h / 60;
if (h < 180) return m2;
if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
return m1;
}
function vv(h) {
return Math.round(v(h) * 255);
}
return new d3_rgb(vv(h + 120), vv(h), vv(h - 120));
}
d3.hcl = d3_hcl;
function d3_hcl(h, c, l) {
return this instanceof d3_hcl ? void (this.h = +h, this.c = +c, this.l = +l) : arguments.length < 2 ? h instanceof d3_hcl ? new d3_hcl(h.h, h.c, h.l) : h instanceof d3_lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : new d3_hcl(h, c, l);
}
var d3_hclPrototype = d3_hcl.prototype = new d3_color();
d3_hclPrototype.brighter = function(k) {
return new d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
};
d3_hclPrototype.darker = function(k) {
return new d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
};
d3_hclPrototype.rgb = function() {
return d3_hcl_lab(this.h, this.c, this.l).rgb();
};
function d3_hcl_lab(h, c, l) {
if (isNaN(h)) h = 0;
if (isNaN(c)) c = 0;
return new d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
}
d3.lab = d3_lab;
function d3_lab(l, a, b) {
return this instanceof d3_lab ? void (this.l = +l, this.a = +a, this.b = +b) : arguments.length < 2 ? l instanceof d3_lab ? new d3_lab(l.l, l.a, l.b) : l instanceof d3_hcl ? d3_hcl_lab(l.h, l.c, l.l) : d3_rgb_lab((l = d3_rgb(l)).r, l.g, l.b) : new d3_lab(l, a, b);
}
var d3_lab_K = 18;
var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883;
var d3_labPrototype = d3_lab.prototype = new d3_color();
d3_labPrototype.brighter = function(k) {
return new d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
};
d3_labPrototype.darker = function(k) {
return new d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
};
d3_labPrototype.rgb = function() {
return d3_lab_rgb(this.l, this.a, this.b);
};
function d3_lab_rgb(l, a, b) {
var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200;
x = d3_lab_xyz(x) * d3_lab_X;
y = d3_lab_xyz(y) * d3_lab_Y;
z = d3_lab_xyz(z) * d3_lab_Z;
return new d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z));
}
function d3_lab_hcl(l, a, b) {
return l > 0 ? new d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l) : new d3_hcl(NaN, NaN, l);
}
function d3_lab_xyz(x) {
return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
}
function d3_xyz_lab(x) {
return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
}
function d3_xyz_rgb(r) {
return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055));
}
d3.rgb = d3_rgb;
function d3_rgb(r, g, b) {
return this instanceof d3_rgb ? void (this.r = ~~r, this.g = ~~g, this.b = ~~b) : arguments.length < 2 ? r instanceof d3_rgb ? new d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : new d3_rgb(r, g, b);
}
function d3_rgbNumber(value) {
return new d3_rgb(value >> 16, value >> 8 & 255, value & 255);
}
function d3_rgbString(value) {
return d3_rgbNumber(value) + "";
}
var d3_rgbPrototype = d3_rgb.prototype = new d3_color();
d3_rgbPrototype.brighter = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
var r = this.r, g = this.g, b = this.b, i = 30;
if (!r && !g && !b) return new d3_rgb(i, i, i);
if (r && r < i) r = i;
if (g && g < i) g = i;
if (b && b < i) b = i;
return new d3_rgb(Math.min(255, r / k), Math.min(255, g / k), Math.min(255, b / k));
};
d3_rgbPrototype.darker = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return new d3_rgb(k * this.r, k * this.g, k * this.b);
};
d3_rgbPrototype.hsl = function() {
return d3_rgb_hsl(this.r, this.g, this.b);
};
d3_rgbPrototype.toString = function() {
return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
};
function d3_rgb_hex(v) {
return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16);
}
function d3_rgb_parse(format, rgb, hsl) {
var r = 0, g = 0, b = 0, m1, m2, color;
m1 = /([a-z]+)\((.*)\)/.exec(format = format.toLowerCase());
if (m1) {
m2 = m1[2].split(",");
switch (m1[1]) {
case "hsl":
{
return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100);
}
case "rgb":
{
return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2]));
}
}
}
if (color = d3_rgb_names.get(format)) {
return rgb(color.r, color.g, color.b);
}
if (format != null && format.charAt(0) === "#" && !isNaN(color = parseInt(format.slice(1), 16))) {
if (format.length === 4) {
r = (color & 3840) >> 4;
r = r >> 4 | r;
g = color & 240;
g = g >> 4 | g;
b = color & 15;
b = b << 4 | b;
} else if (format.length === 7) {
r = (color & 16711680) >> 16;
g = (color & 65280) >> 8;
b = color & 255;
}
}
return rgb(r, g, b);
}
function d3_rgb_hsl(r, g, b) {
var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2;
if (d) {
s = l < .5 ? d / (max + min) : d / (2 - max - min);
if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4;
h *= 60;
} else {
h = NaN;
s = l > 0 && l < 1 ? 0 : h;
}
return new d3_hsl(h, s, l);
}
function d3_rgb_lab(r, g, b) {
r = d3_rgb_xyz(r);
g = d3_rgb_xyz(g);
b = d3_rgb_xyz(b);
var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z);
return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
}
function d3_rgb_xyz(r) {
return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4);
}
function d3_rgb_parseNumber(c) {
var f = parseFloat(c);
return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
}
var d3_rgb_names = d3.map({
aliceblue: 15792383,
antiquewhite: 16444375,
aqua: 65535,
aquamarine: 8388564,
azure: 15794175,
beige: 16119260,
bisque: 16770244,
black: 0,
blanchedalmond: 16772045,
blue: 255,
blueviolet: 9055202,
brown: 10824234,
burlywood: 14596231,
cadetblue: 6266528,
chartreuse: 8388352,
chocolate: 13789470,
coral: 16744272,
cornflowerblue: 6591981,
cornsilk: 16775388,
crimson: 14423100,
cyan: 65535,
darkblue: 139,
darkcyan: 35723,
darkgoldenrod: 12092939,
darkgray: 11119017,
darkgreen: 25600,
darkgrey: 11119017,
darkkhaki: 12433259,
darkmagenta: 9109643,
darkolivegreen: 5597999,
darkorange: 16747520,
darkorchid: 10040012,
darkred: 9109504,
darksalmon: 15308410,
darkseagreen: 9419919,
darkslateblue: 4734347,
darkslategray: 3100495,
darkslategrey: 3100495,
darkturquoise: 52945,
darkviolet: 9699539,
deeppink: 16716947,
deepskyblue: 49151,
dimgray: 6908265,
dimgrey: 6908265,
dodgerblue: 2003199,
firebrick: 11674146,
floralwhite: 16775920,
forestgreen: 2263842,
fuchsia: 16711935,
gainsboro: 14474460,
ghostwhite: 16316671,
gold: 16766720,
goldenrod: 14329120,
gray: 8421504,
green: 32768,
greenyellow: 11403055,
grey: 8421504,
honeydew: 15794160,
hotpink: 16738740,
indianred: 13458524,
indigo: 4915330,
ivory: 16777200,
khaki: 15787660,
lavender: 15132410,
lavenderblush: 16773365,
lawngreen: 8190976,
lemonchiffon: 16775885,
lightblue: 11393254,
lightcoral: 15761536,
lightcyan: 14745599,
lightgoldenrodyellow: 16448210,
lightgray: 13882323,
lightgreen: 9498256,
lightgrey: 13882323,
lightpink: 16758465,
lightsalmon: 16752762,
lightseagreen: 2142890,
lightskyblue: 8900346,
lightslategray: 7833753,
lightslategrey: 7833753,
lightsteelblue: 11584734,
lightyellow: 16777184,
lime: 65280,
limegreen: 3329330,
linen: 16445670,
magenta: 16711935,
maroon: 8388608,
mediumaquamarine: 6737322,
mediumblue: 205,
mediumorchid: 12211667,
mediumpurple: 9662683,
mediumseagreen: 3978097,
mediumslateblue: 8087790,
mediumspringgreen: 64154,
mediumturquoise: 4772300,
mediumvioletred: 13047173,
midnightblue: 1644912,
mintcream: 16121850,
mistyrose: 16770273,
moccasin: 16770229,
navajowhite: 16768685,
navy: 128,
oldlace: 16643558,
olive: 8421376,
olivedrab: 7048739,
orange: 16753920,
orangered: 16729344,
orchid: 14315734,
palegoldenrod: 15657130,
palegreen: 10025880,
paleturquoise: 11529966,
palevioletred: 14381203,
papayawhip: 16773077,
peachpuff: 16767673,
peru: 13468991,
pink: 16761035,
plum: 14524637,
powderblue: 11591910,
purple: 8388736,
rebeccapurple: 6697881,
red: 16711680,
rosybrown: 12357519,
royalblue: 4286945,
saddlebrown: 9127187,
salmon: 16416882,
sandybrown: 16032864,
seagreen: 3050327,
seashell: 16774638,
sienna: 10506797,
silver: 12632256,
skyblue: 8900331,
slateblue: 6970061,
slategray: 7372944,
slategrey: 7372944,
snow: 16775930,
springgreen: 65407,
steelblue: 4620980,
tan: 13808780,
teal: 32896,
thistle: 14204888,
tomato: 16737095,
turquoise: 4251856,
violet: 15631086,
wheat: 16113331,
white: 16777215,
whitesmoke: 16119285,
yellow: 16776960,
yellowgreen: 10145074
});
d3_rgb_names.forEach(function(key, value) {
d3_rgb_names.set(key, d3_rgbNumber(value));
});
function d3_functor(v) {
return typeof v === "function" ? v : function() {
return v;
};
}
d3.functor = d3_functor;
d3.xhr = d3_xhrType(d3_identity);
function d3_xhrType(response) {
return function(url, mimeType, callback) {
if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType,
mimeType = null;
return d3_xhr(url, mimeType, response, callback);
};
}
function d3_xhr(url, mimeType, response, callback) {
var xhr = {}, dispatch = d3.dispatch("beforesend", "progress", "load", "error"), headers = {}, request = new XMLHttpRequest(), responseType = null;
if (this.XDomainRequest && !("withCredentials" in request) && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest();
"onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() {
request.readyState > 3 && respond();
};
function respond() {
var status = request.status, result;
if (!status && d3_xhrHasResponse(request) || status >= 200 && status < 300 || status === 304) {
try {
result = response.call(xhr, request);
} catch (e) {
dispatch.error.call(xhr, e);
return;
}
dispatch.load.call(xhr, result);
} else {
dispatch.error.call(xhr, request);
}
}
request.onprogress = function(event) {
var o = d3.event;
d3.event = event;
try {
dispatch.progress.call(xhr, request);
} finally {
d3.event = o;
}
};
xhr.header = function(name, value) {
name = (name + "").toLowerCase();
if (arguments.length < 2) return headers[name];
if (value == null) delete headers[name]; else headers[name] = value + "";
return xhr;
};
xhr.mimeType = function(value) {
if (!arguments.length) return mimeType;
mimeType = value == null ? null : value + "";
return xhr;
};
xhr.responseType = function(value) {
if (!arguments.length) return responseType;
responseType = value;
return xhr;
};
xhr.response = function(value) {
response = value;
return xhr;
};
[ "get", "post" ].forEach(function(method) {
xhr[method] = function() {
return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments)));
};
});
xhr.send = function(method, data, callback) {
if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
request.open(method, url, true);
if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
if (responseType != null) request.responseType = responseType;
if (callback != null) xhr.on("error", callback).on("load", function(request) {
callback(null, request);
});
dispatch.beforesend.call(xhr, request);
request.send(data == null ? null : data);
return xhr;
};
xhr.abort = function() {
request.abort();
return xhr;
};
d3.rebind(xhr, dispatch, "on");
return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
}
function d3_xhr_fixCallback(callback) {
return callback.length === 1 ? function(error, request) {
callback(error == null ? request : null);
} : callback;
}
function d3_xhrHasResponse(request) {
var type = request.responseType;
return type && type !== "text" ? request.response : request.responseText;
}
d3.dsv = function(delimiter, mimeType) {
var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0);
function dsv(url, row, callback) {
if (arguments.length < 3) callback = row, row = null;
var xhr = d3_xhr(url, mimeType, row == null ? response : typedResponse(row), callback);
xhr.row = function(_) {
return arguments.length ? xhr.response((row = _) == null ? response : typedResponse(_)) : row;
};
return xhr;
}
function response(request) {
return dsv.parse(request.responseText);
}
function typedResponse(f) {
return function(request) {
return dsv.parse(request.responseText, f);
};
}
dsv.parse = function(text, f) {
var o;
return dsv.parseRows(text, function(row, i) {
if (o) return o(row, i - 1);
var a = new Function("d", "return {" + row.map(function(name, i) {
return JSON.stringify(name) + ": d[" + i + "]";
}).join(",") + "}");
o = f ? function(row, i) {
return f(a(row), i);
} : a;
});
};
dsv.parseRows = function(text, f) {
var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol;
function token() {
if (I >= N) return EOF;
if (eol) return eol = false, EOL;
var j = I;
if (text.charCodeAt(j) === 34) {
var i = j;
while (i++ < N) {
if (text.charCodeAt(i) === 34) {
if (text.charCodeAt(i + 1) !== 34) break;
++i;
}
}
I = i + 2;
var c = text.charCodeAt(i + 1);
if (c === 13) {
eol = true;
if (text.charCodeAt(i + 2) === 10) ++I;
} else if (c === 10) {
eol = true;
}
return text.slice(j + 1, i).replace(/""/g, '"');
}
while (I < N) {
var c = text.charCodeAt(I++), k = 1;
if (c === 10) eol = true; else if (c === 13) {
eol = true;
if (text.charCodeAt(I) === 10) ++I, ++k;
} else if (c !== delimiterCode) continue;
return text.slice(j, I - k);
}
return text.slice(j);
}
while ((t = token()) !== EOF) {
var a = [];
while (t !== EOL && t !== EOF) {
a.push(t);
t = token();
}
if (f && (a = f(a, n++)) == null) continue;
rows.push(a);
}
return rows;
};
dsv.format = function(rows) {
if (Array.isArray(rows[0])) return dsv.formatRows(rows);
var fieldSet = new d3_Set(), fields = [];
rows.forEach(function(row) {
for (var field in row) {
if (!fieldSet.has(field)) {
fields.push(fieldSet.add(field));
}
}
});
return [ fields.map(formatValue).join(delimiter) ].concat(rows.map(function(row) {
return fields.map(function(field) {
return formatValue(row[field]);
}).join(delimiter);
})).join("\n");
};
dsv.formatRows = function(rows) {
return rows.map(formatRow).join("\n");
};
function formatRow(row) {
return row.map(formatValue).join(delimiter);
}
function formatValue(text) {
return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text;
}
return dsv;
};
d3.csv = d3.dsv(",", "text/csv");
d3.tsv = d3.dsv(" ", "text/tab-separated-values");
var d3_timer_queueHead, d3_timer_queueTail, d3_timer_interval, d3_timer_timeout, d3_timer_frame = this[d3_vendorSymbol(this, "requestAnimationFrame")] || function(callback) {
setTimeout(callback, 17);
};
d3.timer = function() {
d3_timer.apply(this, arguments);
};
function d3_timer(callback, delay, then) {
var n = arguments.length;
if (n < 2) delay = 0;
if (n < 3) then = Date.now();
var time = then + delay, timer = {
c: callback,
t: time,
n: null
};
if (d3_timer_queueTail) d3_timer_queueTail.n = timer; else d3_timer_queueHead = timer;
d3_timer_queueTail = timer;
if (!d3_timer_interval) {
d3_timer_timeout = clearTimeout(d3_timer_timeout);
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
return timer;
}
function d3_timer_step() {
var now = d3_timer_mark(), delay = d3_timer_sweep() - now;
if (delay > 24) {
if (isFinite(delay)) {
clearTimeout(d3_timer_timeout);
d3_timer_timeout = setTimeout(d3_timer_step, delay);
}
d3_timer_interval = 0;
} else {
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
}
d3.timer.flush = function() {
d3_timer_mark();
d3_timer_sweep();
};
function d3_timer_mark() {
var now = Date.now(), timer = d3_timer_queueHead;
while (timer) {
if (now >= timer.t && timer.c(now - timer.t)) timer.c = null;
timer = timer.n;
}
return now;
}
function d3_timer_sweep() {
var t0, t1 = d3_timer_queueHead, time = Infinity;
while (t1) {
if (t1.c) {
if (t1.t < time) time = t1.t;
t1 = (t0 = t1).n;
} else {
t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n;
}
}
d3_timer_queueTail = t0;
return time;
}
function d3_format_precision(x, p) {
return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1);
}
d3.round = function(x, n) {
return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x);
};
var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix);
d3.formatPrefix = function(value, precision) {
var i = 0;
if (value = +value) {
if (value < 0) value *= -1;
if (precision) value = d3.round(value, d3_format_precision(value, precision));
i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);
i = Math.max(-24, Math.min(24, Math.floor((i - 1) / 3) * 3));
}
return d3_formatPrefixes[8 + i / 3];
};
function d3_formatPrefix(d, i) {
var k = Math.pow(10, abs(8 - i) * 3);
return {
scale: i > 8 ? function(d) {
return d / k;
} : function(d) {
return d * k;
},
symbol: d
};
}
function d3_locale_numberFormat(locale) {
var locale_decimal = locale.decimal, locale_thousands = locale.thousands, locale_grouping = locale.grouping, locale_currency = locale.currency, formatGroup = locale_grouping && locale_thousands ? function(value, width) {
var i = value.length, t = [], j = 0, g = locale_grouping[0], length = 0;
while (i > 0 && g > 0) {
if (length + g + 1 > width) g = Math.max(1, width - length);
t.push(value.substring(i -= g, i + g));
if ((length += g + 1) > width) break;
g = locale_grouping[j = (j + 1) % locale_grouping.length];
}
return t.reverse().join(locale_thousands);
} : d3_identity;
return function(specifier) {
var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "-", symbol = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, prefix = "", suffix = "", integer = false, exponent = true;
if (precision) precision = +precision.substring(1);
if (zfill || fill === "0" && align === "=") {
zfill = fill = "0";
align = "=";
}
switch (type) {
case "n":
comma = true;
type = "g";
break;
case "%":
scale = 100;
suffix = "%";
type = "f";
break;
case "p":
scale = 100;
suffix = "%";
type = "r";
break;
case "b":
case "o":
case "x":
case "X":
if (symbol === "#") prefix = "0" + type.toLowerCase();
case "c":
exponent = false;
case "d":
integer = true;
precision = 0;
break;
case "s":
scale = -1;
type = "r";
break;
}
if (symbol === "$") prefix = locale_currency[0], suffix = locale_currency[1];
if (type == "r" && !precision) type = "g";
if (precision != null) {
if (type == "g") precision = Math.max(1, Math.min(21, precision)); else if (type == "e" || type == "f") precision = Math.max(0, Math.min(20, precision));
}
type = d3_format_types.get(type) || d3_format_typeDefault;
var zcomma = zfill && comma;
return function(value) {
var fullSuffix = suffix;
if (integer && value % 1) return "";
var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign === "-" ? "" : sign;
if (scale < 0) {
var unit = d3.formatPrefix(value, precision);
value = unit.scale(value);
fullSuffix = unit.symbol + suffix;
} else {
value *= scale;
}
value = type(value, precision);
var i = value.lastIndexOf("."), before, after;
if (i < 0) {
var j = exponent ? value.lastIndexOf("e") : -1;
if (j < 0) before = value, after = ""; else before = value.substring(0, j), after = value.substring(j);
} else {
before = value.substring(0, i);
after = locale_decimal + value.substring(i + 1);
}
if (!zfill && comma) before = formatGroup(before, Infinity);
var length = prefix.length + before.length + after.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : "";
if (zcomma) before = formatGroup(padding + before, padding.length ? width - after.length : Infinity);
negative += prefix;
value = before + after;
return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + fullSuffix;
};
};
}
var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i;
var d3_format_types = d3.map({
b: function(x) {
return x.toString(2);
},
c: function(x) {
return String.fromCharCode(x);
},
o: function(x) {
return x.toString(8);
},
x: function(x) {
return x.toString(16);
},
X: function(x) {
return x.toString(16).toUpperCase();
},
g: function(x, p) {
return x.toPrecision(p);
},
e: function(x, p) {
return x.toExponential(p);
},
f: function(x, p) {
return x.toFixed(p);
},
r: function(x, p) {
return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p))));
}
});
function d3_format_typeDefault(x) {
return x + "";
}
var d3_time = d3.time = {}, d3_date = Date;
function d3_date_utc() {
this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]);
}
d3_date_utc.prototype = {
getDate: function() {
return this._.getUTCDate();
},
getDay: function() {
return this._.getUTCDay();
},
getFullYear: function() {
return this._.getUTCFullYear();
},
getHours: function() {
return this._.getUTCHours();
},
getMilliseconds: function() {
return this._.getUTCMilliseconds();
},
getMinutes: function() {
return this._.getUTCMinutes();
},
getMonth: function() {
return this._.getUTCMonth();
},
getSeconds: function() {
return this._.getUTCSeconds();
},
getTime: function() {
return this._.getTime();
},
getTimezoneOffset: function() {
return 0;
},
valueOf: function() {
return this._.valueOf();
},
setDate: function() {
d3_time_prototype.setUTCDate.apply(this._, arguments);
},
setDay: function() {
d3_time_prototype.setUTCDay.apply(this._, arguments);
},
setFullYear: function() {
d3_time_prototype.setUTCFullYear.apply(this._, arguments);
},
setHours: function() {
d3_time_prototype.setUTCHours.apply(this._, arguments);
},
setMilliseconds: function() {
d3_time_prototype.setUTCMilliseconds.apply(this._, arguments);
},
setMinutes: function() {
d3_time_prototype.setUTCMinutes.apply(this._, arguments);
},
setMonth: function() {
d3_time_prototype.setUTCMonth.apply(this._, arguments);
},
setSeconds: function() {
d3_time_prototype.setUTCSeconds.apply(this._, arguments);
},
setTime: function() {
d3_time_prototype.setTime.apply(this._, arguments);
}
};
var d3_time_prototype = Date.prototype;
function d3_time_interval(local, step, number) {
function round(date) {
var d0 = local(date), d1 = offset(d0, 1);
return date - d0 < d1 - date ? d0 : d1;
}
function ceil(date) {
step(date = local(new d3_date(date - 1)), 1);
return date;
}
function offset(date, k) {
step(date = new d3_date(+date), k);
return date;
}
function range(t0, t1, dt) {
var time = ceil(t0), times = [];
if (dt > 1) {
while (time < t1) {
if (!(number(time) % dt)) times.push(new Date(+time));
step(time, 1);
}
} else {
while (time < t1) times.push(new Date(+time)), step(time, 1);
}
return times;
}
function range_utc(t0, t1, dt) {
try {
d3_date = d3_date_utc;
var utc = new d3_date_utc();
utc._ = t0;
return range(utc, t1, dt);
} finally {
d3_date = Date;
}
}
local.floor = local;
local.round = round;
local.ceil = ceil;
local.offset = offset;
local.range = range;
var utc = local.utc = d3_time_interval_utc(local);
utc.floor = utc;
utc.round = d3_time_interval_utc(round);
utc.ceil = d3_time_interval_utc(ceil);
utc.offset = d3_time_interval_utc(offset);
utc.range = range_utc;
return local;
}
function d3_time_interval_utc(method) {
return function(date, k) {
try {
d3_date = d3_date_utc;
var utc = new d3_date_utc();
utc._ = date;
return method(utc, k)._;
} finally {
d3_date = Date;
}
};
}
d3_time.year = d3_time_interval(function(date) {
date = d3_time.day(date);
date.setMonth(0, 1);
return date;
}, function(date, offset) {
date.setFullYear(date.getFullYear() + offset);
}, function(date) {
return date.getFullYear();
});
d3_time.years = d3_time.year.range;
d3_time.years.utc = d3_time.year.utc.range;
d3_time.day = d3_time_interval(function(date) {
var day = new d3_date(2e3, 0);
day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());
return day;
}, function(date, offset) {
date.setDate(date.getDate() + offset);
}, function(date) {
return date.getDate() - 1;
});
d3_time.days = d3_time.day.range;
d3_time.days.utc = d3_time.day.utc.range;
d3_time.dayOfYear = function(date) {
var year = d3_time.year(date);
return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5);
};
[ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ].forEach(function(day, i) {
i = 7 - i;
var interval = d3_time[day] = d3_time_interval(function(date) {
(date = d3_time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7);
return date;
}, function(date, offset) {
date.setDate(date.getDate() + Math.floor(offset) * 7);
}, function(date) {
var day = d3_time.year(date).getDay();
return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i);
});
d3_time[day + "s"] = interval.range;
d3_time[day + "s"].utc = interval.utc.range;
d3_time[day + "OfYear"] = function(date) {
var day = d3_time.year(date).getDay();
return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7);
};
});
d3_time.week = d3_time.sunday;
d3_time.weeks = d3_time.sunday.range;
d3_time.weeks.utc = d3_time.sunday.utc.range;
d3_time.weekOfYear = d3_time.sundayOfYear;
function d3_locale_timeFormat(locale) {
var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_days = locale.days, locale_shortDays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths;
function d3_time_format(template) {
var n = template.length;
function format(date) {
var string = [], i = -1, j = 0, c, p, f;
while (++i < n) {
if (template.charCodeAt(i) === 37) {
string.push(template.slice(j, i));
if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i);
if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p);
string.push(c);
j = i + 1;
}
}
string.push(template.slice(j, i));
return string.join("");
}
format.parse = function(string) {
var d = {
y: 1900,
m: 0,
d: 1,
H: 0,
M: 0,
S: 0,
L: 0,
Z: null
}, i = d3_time_parse(d, template, string, 0);
if (i != string.length) return null;
if ("p" in d) d.H = d.H % 12 + d.p * 12;
var localZ = d.Z != null && d3_date !== d3_date_utc, date = new (localZ ? d3_date_utc : d3_date)();
if ("j" in d) date.setFullYear(d.y, 0, d.j); else if ("W" in d || "U" in d) {
if (!("w" in d)) d.w = "W" in d ? 1 : 0;
date.setFullYear(d.y, 0, 1);
date.setFullYear(d.y, 0, "W" in d ? (d.w + 6) % 7 + d.W * 7 - (date.getDay() + 5) % 7 : d.w + d.U * 7 - (date.getDay() + 6) % 7);
} else date.setFullYear(d.y, d.m, d.d);
date.setHours(d.H + (d.Z / 100 | 0), d.M + d.Z % 100, d.S, d.L);
return localZ ? date._ : date;
};
format.toString = function() {
return template;
};
return format;
}
function d3_time_parse(date, template, string, j) {
var c, p, t, i = 0, n = template.length, m = string.length;
while (i < n) {
if (j >= m) return -1;
c = template.charCodeAt(i++);
if (c === 37) {
t = template.charAt(i++);
p = d3_time_parsers[t in d3_time_formatPads ? template.charAt(i++) : t];
if (!p || (j = p(date, string, j)) < 0) return -1;
} else if (c != string.charCodeAt(j++)) {
return -1;
}
}
return j;
}
d3_time_format.utc = function(template) {
var local = d3_time_format(template);
function format(date) {
try {
d3_date = d3_date_utc;
var utc = new d3_date();
utc._ = date;
return local(utc);
} finally {
d3_date = Date;
}
}
format.parse = function(string) {
try {
d3_date = d3_date_utc;
var date = local.parse(string);
return date && date._;
} finally {
d3_date = Date;
}
};
format.toString = local.toString;
return format;
};
d3_time_format.multi = d3_time_format.utc.multi = d3_time_formatMulti;
var d3_time_periodLookup = d3.map(), d3_time_dayRe = d3_time_formatRe(locale_days), d3_time_dayLookup = d3_time_formatLookup(locale_days), d3_time_dayAbbrevRe = d3_time_formatRe(locale_shortDays), d3_time_dayAbbrevLookup = d3_time_formatLookup(locale_shortDays), d3_time_monthRe = d3_time_formatRe(locale_months), d3_time_monthLookup = d3_time_formatLookup(locale_months), d3_time_monthAbbrevRe = d3_time_formatRe(locale_shortMonths), d3_time_monthAbbrevLookup = d3_time_formatLookup(locale_shortMonths);
locale_periods.forEach(function(p, i) {
d3_time_periodLookup.set(p.toLowerCase(), i);
});
var d3_time_formats = {
a: function(d) {
return locale_shortDays[d.getDay()];
},
A: function(d) {
return locale_days[d.getDay()];
},
b: function(d) {
return locale_shortMonths[d.getMonth()];
},
B: function(d) {
return locale_months[d.getMonth()];
},
c: d3_time_format(locale_dateTime),
d: function(d, p) {
return d3_time_formatPad(d.getDate(), p, 2);
},
e: function(d, p) {
return d3_time_formatPad(d.getDate(), p, 2);
},
H: function(d, p) {
return d3_time_formatPad(d.getHours(), p, 2);
},
I: function(d, p) {
return d3_time_formatPad(d.getHours() % 12 || 12, p, 2);
},
j: function(d, p) {
return d3_time_formatPad(1 + d3_time.dayOfYear(d), p, 3);
},
L: function(d, p) {
return d3_time_formatPad(d.getMilliseconds(), p, 3);
},
m: function(d, p) {
return d3_time_formatPad(d.getMonth() + 1, p, 2);
},
M: function(d, p) {
return d3_time_formatPad(d.getMinutes(), p, 2);
},
p: function(d) {
return locale_periods[+(d.getHours() >= 12)];
},
S: function(d, p) {
return d3_time_formatPad(d.getSeconds(), p, 2);
},
U: function(d, p) {
return d3_time_formatPad(d3_time.sundayOfYear(d), p, 2);
},
w: function(d) {
return d.getDay();
},
W: function(d, p) {
return d3_time_formatPad(d3_time.mondayOfYear(d), p, 2);
},
x: d3_time_format(locale_date),
X: d3_time_format(locale_time),
y: function(d, p) {
return d3_time_formatPad(d.getFullYear() % 100, p, 2);
},
Y: function(d, p) {
return d3_time_formatPad(d.getFullYear() % 1e4, p, 4);
},
Z: d3_time_zone,
"%": function() {
return "%";
}
};
var d3_time_parsers = {
a: d3_time_parseWeekdayAbbrev,
A: d3_time_parseWeekday,
b: d3_time_parseMonthAbbrev,
B: d3_time_parseMonth,
c: d3_time_parseLocaleFull,
d: d3_time_parseDay,
e: d3_time_parseDay,
H: d3_time_parseHour24,
I: d3_time_parseHour24,
j: d3_time_parseDayOfYear,
L: d3_time_parseMilliseconds,
m: d3_time_parseMonthNumber,
M: d3_time_parseMinutes,
p: d3_time_parseAmPm,
S: d3_time_parseSeconds,
U: d3_time_parseWeekNumberSunday,
w: d3_time_parseWeekdayNumber,
W: d3_time_parseWeekNumberMonday,
x: d3_time_parseLocaleDate,
X: d3_time_parseLocaleTime,
y: d3_time_parseYear,
Y: d3_time_parseFullYear,
Z: d3_time_parseZone,
"%": d3_time_parseLiteralPercent
};
function d3_time_parseWeekdayAbbrev(date, string, i) {
d3_time_dayAbbrevRe.lastIndex = 0;
var n = d3_time_dayAbbrevRe.exec(string.slice(i));
return n ? (date.w = d3_time_dayAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
}
function d3_time_parseWeekday(date, string, i) {
d3_time_dayRe.lastIndex = 0;
var n = d3_time_dayRe.exec(string.slice(i));
return n ? (date.w = d3_time_dayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
}
function d3_time_parseMonthAbbrev(date, string, i) {
d3_time_monthAbbrevRe.lastIndex = 0;
var n = d3_time_monthAbbrevRe.exec(string.slice(i));
return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
}
function d3_time_parseMonth(date, string, i) {
d3_time_monthRe.lastIndex = 0;
var n = d3_time_monthRe.exec(string.slice(i));
return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
}
function d3_time_parseLocaleFull(date, string, i) {
return d3_time_parse(date, d3_time_formats.c.toString(), string, i);
}
function d3_time_parseLocaleDate(date, string, i) {
return d3_time_parse(date, d3_time_formats.x.toString(), string, i);
}
function d3_time_parseLocaleTime(date, string, i) {
return d3_time_parse(date, d3_time_formats.X.toString(), string, i);
}
function d3_time_parseAmPm(date, string, i) {
var n = d3_time_periodLookup.get(string.slice(i, i += 2).toLowerCase());
return n == null ? -1 : (date.p = n, i);
}
return d3_time_format;
}
var d3_time_formatPads = {
"-": "",
_: " ",
"0": "0"
}, d3_time_numberRe = /^\s*\d+/, d3_time_percentRe = /^%/;
function d3_time_formatPad(value, fill, width) {
var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length;
return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);
}
function d3_time_formatRe(names) {
return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i");
}
function d3_time_formatLookup(names) {
var map = new d3_Map(), i = -1, n = names.length;
while (++i < n) map.set(names[i].toLowerCase(), i);
return map;
}
function d3_time_parseWeekdayNumber(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 1));
return n ? (date.w = +n[0], i + n[0].length) : -1;
}
function d3_time_parseWeekNumberSunday(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i));
return n ? (date.U = +n[0], i + n[0].length) : -1;
}
function d3_time_parseWeekNumberMonday(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i));
return n ? (date.W = +n[0], i + n[0].length) : -1;
}
function d3_time_parseFullYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 4));
return n ? (date.y = +n[0], i + n[0].length) : -1;
}
function d3_time_parseYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 2));
return n ? (date.y = d3_time_expandYear(+n[0]), i + n[0].length) : -1;
}
function d3_time_parseZone(date, string, i) {
return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5)) ? (date.Z = -string,
i + 5) : -1;
}
function d3_time_expandYear(d) {
return d + (d > 68 ? 1900 : 2e3);
}
function d3_time_parseMonthNumber(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 2));
return n ? (date.m = n[0] - 1, i + n[0].length) : -1;
}
function d3_time_parseDay(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 2));
return n ? (date.d = +n[0], i + n[0].length) : -1;
}
function d3_time_parseDayOfYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 3));
return n ? (date.j = +n[0], i + n[0].length) : -1;
}
function d3_time_parseHour24(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 2));
return n ? (date.H = +n[0], i + n[0].length) : -1;
}
function d3_time_parseMinutes(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 2));
return n ? (date.M = +n[0], i + n[0].length) : -1;
}
function d3_time_parseSeconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 2));
return n ? (date.S = +n[0], i + n[0].length) : -1;
}
function d3_time_parseMilliseconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.slice(i, i + 3));
return n ? (date.L = +n[0], i + n[0].length) : -1;
}
function d3_time_zone(d) {
var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = abs(z) / 60 | 0, zm = abs(z) % 60;
return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2);
}
function d3_time_parseLiteralPercent(date, string, i) {
d3_time_percentRe.lastIndex = 0;
var n = d3_time_percentRe.exec(string.slice(i, i + 1));
return n ? i + n[0].length : -1;
}
function d3_time_formatMulti(formats) {
var n = formats.length, i = -1;
while (++i < n) formats[i][0] = this(formats[i][0]);
return function(date) {
var i = 0, f = formats[i];
while (!f[1](date)) f = formats[++i];
return f[0](date);
};
}
d3.locale = function(locale) {
return {
numberFormat: d3_locale_numberFormat(locale),
timeFormat: d3_locale_timeFormat(locale)
};
};
var d3_locale_enUS = d3.locale({
decimal: ".",
thousands: ",",
grouping: [ 3 ],
currency: [ "$", "" ],
dateTime: "%a %b %e %X %Y",
date: "%m/%d/%Y",
time: "%H:%M:%S",
periods: [ "AM", "PM" ],
days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]
});
d3.format = d3_locale_enUS.numberFormat;
d3.geo = {};
function d3_adder() {}
d3_adder.prototype = {
s: 0,
t: 0,
add: function(y) {
d3_adderSum(y, this.t, d3_adderTemp);
d3_adderSum(d3_adderTemp.s, this.s, this);
if (this.s) this.t += d3_adderTemp.t; else this.s = d3_adderTemp.t;
},
reset: function() {
this.s = this.t = 0;
},
valueOf: function() {
return this.s;
}
};
var d3_adderTemp = new d3_adder();
function d3_adderSum(a, b, o) {
var x = o.s = a + b, bv = x - a, av = x - bv;
o.t = a - av + (b - bv);
}
d3.geo.stream = function(object, listener) {
if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {
d3_geo_streamObjectType[object.type](object, listener);
} else {
d3_geo_streamGeometry(object, listener);
}
};
function d3_geo_streamGeometry(geometry, listener) {
if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
d3_geo_streamGeometryType[geometry.type](geometry, listener);
}
}
var d3_geo_streamObjectType = {
Feature: function(feature, listener) {
d3_geo_streamGeometry(feature.geometry, listener);
},
FeatureCollection: function(object, listener) {
var features = object.features, i = -1, n = features.length;
while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
}
};
var d3_geo_streamGeometryType = {
Sphere: function(object, listener) {
listener.sphere();
},
Point: function(object, listener) {
object = object.coordinates;
listener.point(object[0], object[1], object[2]);
},
MultiPoint: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]);
},
LineString: function(object, listener) {
d3_geo_streamLine(object.coordinates, listener, 0);
},
MultiLineString: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
},
Polygon: function(object, listener) {
d3_geo_streamPolygon(object.coordinates, listener);
},
MultiPolygon: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
},
GeometryCollection: function(object, listener) {
var geometries = object.geometries, i = -1, n = geometries.length;
while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
}
};
function d3_geo_streamLine(coordinates, listener, closed) {
var i = -1, n = coordinates.length - closed, coordinate;
listener.lineStart();
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]);
listener.lineEnd();
}
function d3_geo_streamPolygon(coordinates, listener) {
var i = -1, n = coordinates.length;
listener.polygonStart();
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
listener.polygonEnd();
}
d3.geo.area = function(object) {
d3_geo_areaSum = 0;
d3.geo.stream(object, d3_geo_area);
return d3_geo_areaSum;
};
var d3_geo_areaSum, d3_geo_areaRingSum = new d3_adder();
var d3_geo_area = {
sphere: function() {
d3_geo_areaSum += 4 * π;
},
point: d3_noop,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
d3_geo_areaRingSum.reset();
d3_geo_area.lineStart = d3_geo_areaRingStart;
},
polygonEnd: function() {
var area = 2 * d3_geo_areaRingSum;
d3_geo_areaSum += area < 0 ? 4 * π + area : area;
d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
}
};
function d3_geo_areaRingStart() {
var λ00, φ00, λ0, cosφ0, sinφ0;
d3_geo_area.point = function(λ, φ) {
d3_geo_area.point = nextPoint;
λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4),
sinφ0 = Math.sin(φ);
};
function nextPoint(λ, φ) {
λ *= d3_radians;
φ = φ * d3_radians / 2 + π / 4;
var dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u = cosφ0 * cosφ + k * Math.cos(adλ), v = k * sdλ * Math.sin(adλ);
d3_geo_areaRingSum.add(Math.atan2(v, u));
λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
}
d3_geo_area.lineEnd = function() {
nextPoint(λ00, φ00);
};
}
function d3_geo_cartesian(spherical) {
var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ);
return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ];
}
function d3_geo_cartesianDot(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
}
function d3_geo_cartesianCross(a, b) {
return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ];
}
function d3_geo_cartesianAdd(a, b) {
a[0] += b[0];
a[1] += b[1];
a[2] += b[2];
}
function d3_geo_cartesianScale(vector, k) {
return [ vector[0] * k, vector[1] * k, vector[2] * k ];
}
function d3_geo_cartesianNormalize(d) {
var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
d[0] /= l;
d[1] /= l;
d[2] /= l;
}
function d3_geo_spherical(cartesian) {
return [ Math.atan2(cartesian[1], cartesian[0]), d3_asin(cartesian[2]) ];
}
function d3_geo_sphericalEqual(a, b) {
return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;
}
d3.geo.bounds = function() {
var λ0, φ0, λ1, φ1, λ_, λ__, φ__, p0, dλSum, ranges, range;
var bound = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
bound.point = ringPoint;
bound.lineStart = ringStart;
bound.lineEnd = ringEnd;
dλSum = 0;
d3_geo_area.polygonStart();
},
polygonEnd: function() {
d3_geo_area.polygonEnd();
bound.point = point;
bound.lineStart = lineStart;
bound.lineEnd = lineEnd;
if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90); else if (dλSum > ε) φ1 = 90; else if (dλSum < -ε) φ0 = -90;
range[0] = λ0, range[1] = λ1;
}
};
function point(λ, φ) {
ranges.push(range = [ λ0 = λ, λ1 = λ ]);
if (φ < φ0) φ0 = φ;
if (φ > φ1) φ1 = φ;
}
function linePoint(λ, φ) {
var p = d3_geo_cartesian([ λ * d3_radians, φ * d3_radians ]);
if (p0) {
var normal = d3_geo_cartesianCross(p0, p), equatorial = [ normal[1], -normal[0], 0 ], inflection = d3_geo_cartesianCross(equatorial, normal);
d3_geo_cartesianNormalize(inflection);
inflection = d3_geo_spherical(inflection);
var dλ = λ - λ_, s = dλ > 0 ? 1 : -1, λi = inflection[0] * d3_degrees * s, antimeridian = abs(dλ) > 180;
if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
var φi = inflection[1] * d3_degrees;
if (φi > φ1) φ1 = φi;
} else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
var φi = -inflection[1] * d3_degrees;
if (φi < φ0) φ0 = φi;
} else {
if (φ < φ0) φ0 = φ;
if (φ > φ1) φ1 = φ;
}
if (antimeridian) {
if (λ < λ_) {
if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
} else {
if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
}
} else {
if (λ1 >= λ0) {
if (λ < λ0) λ0 = λ;
if (λ > λ1) λ1 = λ;
} else {
if (λ > λ_) {
if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
} else {
if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
}
}
}
} else {
point(λ, φ);
}
p0 = p, λ_ = λ;
}
function lineStart() {
bound.point = linePoint;
}
function lineEnd() {
range[0] = λ0, range[1] = λ1;
bound.point = point;
p0 = null;
}
function ringPoint(λ, φ) {
if (p0) {
var dλ = λ - λ_;
dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;
} else λ__ = λ, φ__ = φ;
d3_geo_area.point(λ, φ);
linePoint(λ, φ);
}
function ringStart() {
d3_geo_area.lineStart();
}
function ringEnd() {
ringPoint(λ__, φ__);
d3_geo_area.lineEnd();
if (abs(dλSum) > ε) λ0 = -(λ1 = 180);
range[0] = λ0, range[1] = λ1;
p0 = null;
}
function angle(λ0, λ1) {
return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1;
}
function compareRanges(a, b) {
return a[0] - b[0];
}
function withinRange(x, range) {
return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;
}
return function(feature) {
φ1 = λ1 = -(λ0 = φ0 = Infinity);
ranges = [];
d3.geo.stream(feature, bound);
var n = ranges.length;
if (n) {
ranges.sort(compareRanges);
for (var i = 1, a = ranges[0], b, merged = [ a ]; i < n; ++i) {
b = ranges[i];
if (withinRange(b[0], a) || withinRange(b[1], a)) {
if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];
if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];
} else {
merged.push(a = b);
}
}
var best = -Infinity, dλ;
for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {
b = merged[i];
if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];
}
}
ranges = range = null;
return λ0 === Infinity || φ0 === Infinity ? [ [ NaN, NaN ], [ NaN, NaN ] ] : [ [ λ0, φ0 ], [ λ1, φ1 ] ];
};
}();
d3.geo.centroid = function(object) {
d3_geo_centroidW0 = d3_geo_centroidW1 = d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
d3.geo.stream(object, d3_geo_centroid);
var x = d3_geo_centroidX2, y = d3_geo_centroidY2, z = d3_geo_centroidZ2, m = x * x + y * y + z * z;
if (m < ε2) {
x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;
if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;
m = x * x + y * y + z * z;
if (m < ε2) return [ NaN, NaN ];
}
return [ Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees ];
};
var d3_geo_centroidW0, d3_geo_centroidW1, d3_geo_centroidX0, d3_geo_centroidY0, d3_geo_centroidZ0, d3_geo_centroidX1, d3_geo_centroidY1, d3_geo_centroidZ1, d3_geo_centroidX2, d3_geo_centroidY2, d3_geo_centroidZ2;
var d3_geo_centroid = {
sphere: d3_noop,
point: d3_geo_centroidPoint,
lineStart: d3_geo_centroidLineStart,
lineEnd: d3_geo_centroidLineEnd,
polygonStart: function() {
d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
},
polygonEnd: function() {
d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
}
};
function d3_geo_centroidPoint(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));
}
function d3_geo_centroidPointXYZ(x, y, z) {
++d3_geo_centroidW0;
d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;
d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;
d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;
}
function d3_geo_centroidLineStart() {
var x0, y0, z0;
d3_geo_centroid.point = function(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
x0 = cosφ * Math.cos(λ);
y0 = cosφ * Math.sin(λ);
z0 = Math.sin(φ);
d3_geo_centroid.point = nextPoint;
d3_geo_centroidPointXYZ(x0, y0, z0);
};
function nextPoint(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);
d3_geo_centroidW1 += w;
d3_geo_centroidX1 += w * (x0 + (x0 = x));
d3_geo_centroidY1 += w * (y0 + (y0 = y));
d3_geo_centroidZ1 += w * (z0 + (z0 = z));
d3_geo_centroidPointXYZ(x0, y0, z0);
}
}
function d3_geo_centroidLineEnd() {
d3_geo_centroid.point = d3_geo_centroidPoint;
}
function d3_geo_centroidRingStart() {
var λ00, φ00, x0, y0, z0;
d3_geo_centroid.point = function(λ, φ) {
λ00 = λ, φ00 = φ;
d3_geo_centroid.point = nextPoint;
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
x0 = cosφ * Math.cos(λ);
y0 = cosφ * Math.sin(λ);
z0 = Math.sin(φ);
d3_geo_centroidPointXYZ(x0, y0, z0);
};
d3_geo_centroid.lineEnd = function() {
nextPoint(λ00, φ00);
d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
d3_geo_centroid.point = d3_geo_centroidPoint;
};
function nextPoint(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), cx = y0 * z - z0 * y, cy = z0 * x - x0 * z, cz = x0 * y - y0 * x, m = Math.sqrt(cx * cx + cy * cy + cz * cz), u = x0 * x + y0 * y + z0 * z, v = m && -d3_acos(u) / m, w = Math.atan2(m, u);
d3_geo_centroidX2 += v * cx;
d3_geo_centroidY2 += v * cy;
d3_geo_centroidZ2 += v * cz;
d3_geo_centroidW1 += w;
d3_geo_centroidX1 += w * (x0 + (x0 = x));
d3_geo_centroidY1 += w * (y0 + (y0 = y));
d3_geo_centroidZ1 += w * (z0 + (z0 = z));
d3_geo_centroidPointXYZ(x0, y0, z0);
}
}
function d3_geo_compose(a, b) {
function compose(x, y) {
return x = a(x, y), b(x[0], x[1]);
}
if (a.invert && b.invert) compose.invert = function(x, y) {
return x = b.invert(x, y), x && a.invert(x[0], x[1]);
};
return compose;
}
function d3_true() {
return true;
}
function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) {
var subject = [], clip = [];
segments.forEach(function(segment) {
if ((n = segment.length - 1) <= 0) return;
var n, p0 = segment[0], p1 = segment[n];
if (d3_geo_sphericalEqual(p0, p1)) {
listener.lineStart();
for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
listener.lineEnd();
return;
}
var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true), b = new d3_geo_clipPolygonIntersection(p0, null, a, false);
a.o = b;
subject.push(a);
clip.push(b);
a = new d3_geo_clipPolygonIntersection(p1, segment, null, false);
b = new d3_geo_clipPolygonIntersection(p1, null, a, true);
a.o = b;
subject.push(a);
clip.push(b);
});
clip.sort(compare);
d3_geo_clipPolygonLinkCircular(subject);
d3_geo_clipPolygonLinkCircular(clip);
if (!subject.length) return;
for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) {
clip[i].e = entry = !entry;
}
var start = subject[0], points, point;
while (1) {
var current = start, isSubject = true;
while (current.v) if ((current = current.n) === start) return;
points = current.z;
listener.lineStart();
do {
current.v = current.o.v = true;
if (current.e) {
if (isSubject) {
for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]);
} else {
interpolate(current.x, current.n.x, 1, listener);
}
current = current.n;
} else {
if (isSubject) {
points = current.p.z;
for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]);
} else {
interpolate(current.x, current.p.x, -1, listener);
}
current = current.p;
}
current = current.o;
points = current.z;
isSubject = !isSubject;
} while (!current.v);
listener.lineEnd();
}
}
function d3_geo_clipPolygonLinkCircular(array) {
if (!(n = array.length)) return;
var n, i = 0, a = array[0], b;
while (++i < n) {
a.n = b = array[i];
b.p = a;
a = b;
}
a.n = b = array[0];
b.p = a;
}
function d3_geo_clipPolygonIntersection(point, points, other, entry) {
this.x = point;
this.z = points;
this.o = other;
this.e = entry;
this.v = false;
this.n = this.p = null;
}
function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) {
return function(rotate, listener) {
var line = clipLine(listener), rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]);
var clip = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
clip.point = pointRing;
clip.lineStart = ringStart;
clip.lineEnd = ringEnd;
segments = [];
polygon = [];
},
polygonEnd: function() {
clip.point = point;
clip.lineStart = lineStart;
clip.lineEnd = lineEnd;
segments = d3.merge(segments);
var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon);
if (segments.length) {
if (!polygonStarted) listener.polygonStart(), polygonStarted = true;
d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener);
} else if (clipStartInside) {
if (!polygonStarted) listener.polygonStart(), polygonStarted = true;
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
}
if (polygonStarted) listener.polygonEnd(), polygonStarted = false;
segments = polygon = null;
},
sphere: function() {
listener.polygonStart();
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
listener.polygonEnd();
}
};
function point(λ, φ) {
var point = rotate(λ, φ);
if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ);
}
function pointLine(λ, φ) {
var point = rotate(λ, φ);
line.point(point[0], point[1]);
}
function lineStart() {
clip.point = pointLine;
line.lineStart();
}
function lineEnd() {
clip.point = point;
line.lineEnd();
}
var segments;
var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), polygonStarted = false, polygon, ring;
function pointRing(λ, φ) {
ring.push([ λ, φ ]);
var point = rotate(λ, φ);
ringListener.point(point[0], point[1]);
}
function ringStart() {
ringListener.lineStart();
ring = [];
}
function ringEnd() {
pointRing(ring[0][0], ring[0][1]);
ringListener.lineEnd();
var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length;
ring.pop();
polygon.push(ring);
ring = null;
if (!n) return;
if (clean & 1) {
segment = ringSegments[0];
var n = segment.length - 1, i = -1, point;
if (n > 0) {
if (!polygonStarted) listener.polygonStart(), polygonStarted = true;
listener.lineStart();
while (++i < n) listener.point((point = segment[i])[0], point[1]);
listener.lineEnd();
}
return;
}
if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
}
return clip;
};
}
function d3_geo_clipSegmentLength1(segment) {
return segment.length > 1;
}
function d3_geo_clipBufferListener() {
var lines = [], line;
return {
lineStart: function() {
lines.push(line = []);
},
point: function(λ, φ) {
line.push([ λ, φ ]);
},
lineEnd: d3_noop,
buffer: function() {
var buffer = lines;
lines = [];
line = null;
return buffer;
},
rejoin: function() {
if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
}
};
}
function d3_geo_clipSort(a, b) {
return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1]) - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]);
}
var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate, [ -π, -π / 2 ]);
function d3_geo_clipAntimeridianLine(listener) {
var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean;
return {
lineStart: function() {
listener.lineStart();
clean = 1;
},
point: function(λ1, φ1) {
var sλ1 = λ1 > 0 ? π : -π, dλ = abs(λ1 - λ0);
if (abs(dλ - π) < ε) {
listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ);
listener.point(sλ0, φ0);
listener.lineEnd();
listener.lineStart();
listener.point(sλ1, φ0);
listener.point(λ1, φ0);
clean = 0;
} else if (sλ0 !== sλ1 && dλ >= π) {
if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
listener.point(sλ0, φ0);
listener.lineEnd();
listener.lineStart();
listener.point(sλ1, φ0);
clean = 0;
}
listener.point(λ0 = λ1, φ0 = φ1);
sλ0 = sλ1;
},
lineEnd: function() {
listener.lineEnd();
λ0 = φ0 = NaN;
},
clean: function() {
return 2 - clean;
}
};
}
function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1);
return abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2;
}
function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
var φ;
if (from == null) {
φ = direction * halfπ;
listener.point(-π, φ);
listener.point(0, φ);
listener.point(π, φ);
listener.point(π, 0);
listener.point(π, -φ);
listener.point(0, -φ);
listener.point(-π, -φ);
listener.point(-π, 0);
listener.point(-π, φ);
} else if (abs(from[0] - to[0]) > ε) {
var s = from[0] < to[0] ? π : -π;
φ = direction * s / 2;
listener.point(-s, φ);
listener.point(0, φ);
listener.point(s, φ);
} else {
listener.point(to[0], to[1]);
}
}
function d3_geo_pointInPolygon(point, polygon) {
var meridian = point[0], parallel = point[1], meridianNormal = [ Math.sin(meridian), -Math.cos(meridian), 0 ], polarAngle = 0, winding = 0;
d3_geo_areaRingSum.reset();
for (var i = 0, n = polygon.length; i < n; ++i) {
var ring = polygon[i], m = ring.length;
if (!m) continue;
var point0 = ring[0], λ0 = point0[0], φ0 = point0[1] / 2 + π / 4, sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), j = 1;
while (true) {
if (j === m) j = 0;
point = ring[j];
var λ = point[0], φ = point[1] / 2 + π / 4, sinφ = Math.sin(φ), cosφ = Math.cos(φ), dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, antimeridian = adλ > π, k = sinφ0 * sinφ;
d3_geo_areaRingSum.add(Math.atan2(k * sdλ * Math.sin(adλ), cosφ0 * cosφ + k * Math.cos(adλ)));
polarAngle += antimeridian ? dλ + sdλ * τ : dλ;
if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {
var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));
d3_geo_cartesianNormalize(arc);
var intersection = d3_geo_cartesianCross(meridianNormal, arc);
d3_geo_cartesianNormalize(intersection);
var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);
if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) {
winding += antimeridian ^ dλ >= 0 ? 1 : -1;
}
}
if (!j++) break;
λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;
}
}
return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < -ε) ^ winding & 1;
}
function d3_geo_clipCircle(radius) {
var cr = Math.cos(radius), smallRadius = cr > 0, notHemisphere = abs(cr) > ε, interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [ 0, -radius ] : [ -π, radius - π ]);
function visible(λ, φ) {
return Math.cos(λ) * Math.cos(φ) > cr;
}
function clipLine(listener) {
var point0, c0, v0, v00, clean;
return {
lineStart: function() {
v00 = v0 = false;
clean = 1;
},
point: function(λ, φ) {
var point1 = [ λ, φ ], point2, v = visible(λ, φ), c = smallRadius ? v ? 0 : code(λ, φ) : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
if (!point0 && (v00 = v0 = v)) listener.lineStart();
if (v !== v0) {
point2 = intersect(point0, point1);
if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
point1[0] += ε;
point1[1] += ε;
v = visible(point1[0], point1[1]);
}
}
if (v !== v0) {
clean = 0;
if (v) {
listener.lineStart();
point2 = intersect(point1, point0);
listener.point(point2[0], point2[1]);
} else {
point2 = intersect(point0, point1);
listener.point(point2[0], point2[1]);
listener.lineEnd();
}
point0 = point2;
} else if (notHemisphere && point0 && smallRadius ^ v) {
var t;
if (!(c & c0) && (t = intersect(point1, point0, true))) {
clean = 0;
if (smallRadius) {
listener.lineStart();
listener.point(t[0][0], t[0][1]);
listener.point(t[1][0], t[1][1]);
listener.lineEnd();
} else {
listener.point(t[1][0], t[1][1]);
listener.lineEnd();
listener.lineStart();
listener.point(t[0][0], t[0][1]);
}
}
}
if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
listener.point(point1[0], point1[1]);
}
point0 = point1, v0 = v, c0 = c;
},
lineEnd: function() {
if (v0) listener.lineEnd();
point0 = null;
},
clean: function() {
return clean | (v00 && v0) << 1;
}
};
}
function intersect(a, b, two) {
var pa = d3_geo_cartesian(a), pb = d3_geo_cartesian(b);
var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2;
if (!determinant) return !two && a;
var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2);
d3_geo_cartesianAdd(A, B);
var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
if (t2 < 0) return;
var t = Math.sqrt(t2), q = d3_geo_cartesianScale(u, (-w - t) / uu);
d3_geo_cartesianAdd(q, A);
q = d3_geo_spherical(q);
if (!two) return q;
var λ0 = a[0], λ1 = b[0], φ0 = a[1], φ1 = b[1], z;
if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
var δλ = λ1 - λ0, polar = abs(δλ - π) < ε, meridian = polar || δλ < ε;
if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
if (meridian ? polar ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1) : φ0 <= q[1] && q[1] <= φ1 : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
d3_geo_cartesianAdd(q1, A);
return [ q, d3_geo_spherical(q1) ];
}
}
function code(λ, φ) {
var r = smallRadius ? radius : π - radius, code = 0;
if (λ < -r) code |= 1; else if (λ > r) code |= 2;
if (φ < -r) code |= 4; else if (φ > r) code |= 8;
return code;
}
}
function d3_geom_clipLine(x0, y0, x1, y1) {
return function(line) {
var a = line.a, b = line.b, ax = a.x, ay = a.y, bx = b.x, by = b.y, t0 = 0, t1 = 1, dx = bx - ax, dy = by - ay, r;
r = x0 - ax;
if (!dx && r > 0) return;
r /= dx;
if (dx < 0) {
if (r < t0) return;
if (r < t1) t1 = r;
} else if (dx > 0) {
if (r > t1) return;
if (r > t0) t0 = r;
}
r = x1 - ax;
if (!dx && r < 0) return;
r /= dx;
if (dx < 0) {
if (r > t1) return;
if (r > t0) t0 = r;
} else if (dx > 0) {
if (r < t0) return;
if (r < t1) t1 = r;
}
r = y0 - ay;
if (!dy && r > 0) return;
r /= dy;
if (dy < 0) {
if (r < t0) return;
if (r < t1) t1 = r;
} else if (dy > 0) {
if (r > t1) return;
if (r > t0) t0 = r;
}
r = y1 - ay;
if (!dy && r < 0) return;
r /= dy;
if (dy < 0) {
if (r > t1) return;
if (r > t0) t0 = r;
} else if (dy > 0) {
if (r < t0) return;
if (r < t1) t1 = r;
}
if (t0 > 0) line.a = {
x: ax + t0 * dx,
y: ay + t0 * dy
};
if (t1 < 1) line.b = {
x: ax + t1 * dx,
y: ay + t1 * dy
};
return line;
};
}
var d3_geo_clipExtentMAX = 1e9;
d3.geo.clipExtent = function() {
var x0, y0, x1, y1, stream, clip, clipExtent = {
stream: function(output) {
if (stream) stream.valid = false;
stream = clip(output);
stream.valid = true;
return stream;
},
extent: function(_) {
if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];
clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]);
if (stream) stream.valid = false, stream = null;
return clipExtent;
}
};
return clipExtent.extent([ [ 0, 0 ], [ 960, 500 ] ]);
};
function d3_geo_clipExtent(x0, y0, x1, y1) {
return function(listener) {
var listener_ = listener, bufferListener = d3_geo_clipBufferListener(), clipLine = d3_geom_clipLine(x0, y0, x1, y1), segments, polygon, ring;
var clip = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
listener = bufferListener;
segments = [];
polygon = [];
clean = true;
},
polygonEnd: function() {
listener = listener_;
segments = d3.merge(segments);
var clipStartInside = insidePolygon([ x0, y1 ]), inside = clean && clipStartInside, visible = segments.length;
if (inside || visible) {
listener.polygonStart();
if (inside) {
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
}
if (visible) {
d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener);
}
listener.polygonEnd();
}
segments = polygon = ring = null;
}
};
function insidePolygon(p) {
var wn = 0, n = polygon.length, y = p[1];
for (var i = 0; i < n; ++i) {
for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {
b = v[j];
if (a[1] <= y) {
if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn;
} else {
if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn;
}
a = b;
}
}
return wn !== 0;
}
function interpolate(from, to, direction, listener) {
var a = 0, a1 = 0;
if (from == null || (a = corner(from, direction)) !== (a1 = corner(to, direction)) || comparePoints(from, to) < 0 ^ direction > 0) {
do {
listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
} while ((a = (a + direction + 4) % 4) !== a1);
} else {
listener.point(to[0], to[1]);
}
}
function pointVisible(x, y) {
return x0 <= x && x <= x1 && y0 <= y && y <= y1;
}
function point(x, y) {
if (pointVisible(x, y)) listener.point(x, y);
}
var x__, y__, v__, x_, y_, v_, first, clean;
function lineStart() {
clip.point = linePoint;
if (polygon) polygon.push(ring = []);
first = true;
v_ = false;
x_ = y_ = NaN;
}
function lineEnd() {
if (segments) {
linePoint(x__, y__);
if (v__ && v_) bufferListener.rejoin();
segments.push(bufferListener.buffer());
}
clip.point = point;
if (v_) listener.lineEnd();
}
function linePoint(x, y) {
x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x));
y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y));
var v = pointVisible(x, y);
if (polygon) ring.push([ x, y ]);
if (first) {
x__ = x, y__ = y, v__ = v;
first = false;
if (v) {
listener.lineStart();
listener.point(x, y);
}
} else {
if (v && v_) listener.point(x, y); else {
var l = {
a: {
x: x_,
y: y_
},
b: {
x: x,
y: y
}
};
if (clipLine(l)) {
if (!v_) {
listener.lineStart();
listener.point(l.a.x, l.a.y);
}
listener.point(l.b.x, l.b.y);
if (!v) listener.lineEnd();
clean = false;
} else if (v) {
listener.lineStart();
listener.point(x, y);
clean = false;
}
}
}
x_ = x, y_ = y, v_ = v;
}
return clip;
};
function corner(p, direction) {
return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3 : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1 : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0 : direction > 0 ? 3 : 2;
}
function compare(a, b) {
return comparePoints(a.x, b.x);
}
function comparePoints(a, b) {
var ca = corner(a, 1), cb = corner(b, 1);
return ca !== cb ? ca - cb : ca === 0 ? b[1] - a[1] : ca === 1 ? a[0] - b[0] : ca === 2 ? a[1] - b[1] : b[0] - a[0];
}
}
function d3_geo_conic(projectAt) {
var φ0 = 0, φ1 = π / 3, m = d3_geo_projectionMutator(projectAt), p = m(φ0, φ1);
p.parallels = function(_) {
if (!arguments.length) return [ φ0 / π * 180, φ1 / π * 180 ];
return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
};
return p;
}
function d3_geo_conicEqualArea(φ0, φ1) {
var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n;
function forward(λ, φ) {
var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ];
}
forward.invert = function(x, y) {
var ρ0_y = ρ0 - y;
return [ Math.atan2(x, ρ0_y) / n, d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ];
};
return forward;
}
(d3.geo.conicEqualArea = function() {
return d3_geo_conic(d3_geo_conicEqualArea);
}).raw = d3_geo_conicEqualArea;
d3.geo.albers = function() {
return d3.geo.conicEqualArea().rotate([ 96, 0 ]).center([ -.6, 38.7 ]).parallels([ 29.5, 45.5 ]).scale(1070);
};
d3.geo.albersUsa = function() {
var lower48 = d3.geo.albers();
var alaska = d3.geo.conicEqualArea().rotate([ 154, 0 ]).center([ -2, 58.5 ]).parallels([ 55, 65 ]);
var hawaii = d3.geo.conicEqualArea().rotate([ 157, 0 ]).center([ -3, 19.9 ]).parallels([ 8, 18 ]);
var point, pointStream = {
point: function(x, y) {
point = [ x, y ];
}
}, lower48Point, alaskaPoint, hawaiiPoint;
function albersUsa(coordinates) {
var x = coordinates[0], y = coordinates[1];
point = null;
(lower48Point(x, y), point) || (alaskaPoint(x, y), point) || hawaiiPoint(x, y);
return point;
}
albersUsa.invert = function(coordinates) {
var k = lower48.scale(), t = lower48.translate(), x = (coordinates[0] - t[0]) / k, y = (coordinates[1] - t[1]) / k;
return (y >= .12 && y < .234 && x >= -.425 && x < -.214 ? alaska : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii : lower48).invert(coordinates);
};
albersUsa.stream = function(stream) {
var lower48Stream = lower48.stream(stream), alaskaStream = alaska.stream(stream), hawaiiStream = hawaii.stream(stream);
return {
point: function(x, y) {
lower48Stream.point(x, y);
alaskaStream.point(x, y);
hawaiiStream.point(x, y);
},
sphere: function() {
lower48Stream.sphere();
alaskaStream.sphere();
hawaiiStream.sphere();
},
lineStart: function() {
lower48Stream.lineStart();
alaskaStream.lineStart();
hawaiiStream.lineStart();
},
lineEnd: function() {
lower48Stream.lineEnd();
alaskaStream.lineEnd();
hawaiiStream.lineEnd();
},
polygonStart: function() {
lower48Stream.polygonStart();
alaskaStream.polygonStart();
hawaiiStream.polygonStart();
},
polygonEnd: function() {
lower48Stream.polygonEnd();
alaskaStream.polygonEnd();
hawaiiStream.polygonEnd();
}
};
};
albersUsa.precision = function(_) {
if (!arguments.length) return lower48.precision();
lower48.precision(_);
alaska.precision(_);
hawaii.precision(_);
return albersUsa;
};
albersUsa.scale = function(_) {
if (!arguments.length) return lower48.scale();
lower48.scale(_);
alaska.scale(_ * .35);
hawaii.scale(_);
return albersUsa.translate(lower48.translate());
};
albersUsa.translate = function(_) {
if (!arguments.length) return lower48.translate();
var k = lower48.scale(), x = +_[0], y = +_[1];
lower48Point = lower48.translate(_).clipExtent([ [ x - .455 * k, y - .238 * k ], [ x + .455 * k, y + .238 * k ] ]).stream(pointStream).point;
alaskaPoint = alaska.translate([ x - .307 * k, y + .201 * k ]).clipExtent([ [ x - .425 * k + ε, y + .12 * k + ε ], [ x - .214 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point;
hawaiiPoint = hawaii.translate([ x - .205 * k, y + .212 * k ]).clipExtent([ [ x - .214 * k + ε, y + .166 * k + ε ], [ x - .115 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point;
return albersUsa;
};
return albersUsa.scale(1070);
};
var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
point: d3_noop,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
d3_geo_pathAreaPolygon = 0;
d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
},
polygonEnd: function() {
d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2);
}
};
function d3_geo_pathAreaRingStart() {
var x00, y00, x0, y0;
d3_geo_pathArea.point = function(x, y) {
d3_geo_pathArea.point = nextPoint;
x00 = x0 = x, y00 = y0 = y;
};
function nextPoint(x, y) {
d3_geo_pathAreaPolygon += y0 * x - x0 * y;
x0 = x, y0 = y;
}
d3_geo_pathArea.lineEnd = function() {
nextPoint(x00, y00);
};
}
var d3_geo_pathBoundsX0, d3_geo_pathBoundsY0, d3_geo_pathBoundsX1, d3_geo_pathBoundsY1;
var d3_geo_pathBounds = {
point: d3_geo_pathBoundsPoint,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: d3_noop,
polygonEnd: d3_noop
};
function d3_geo_pathBoundsPoint(x, y) {
if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;
if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;
if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;
if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;
}
function d3_geo_pathBuffer() {
var pointCircle = d3_geo_pathBufferCircle(4.5), buffer = [];
var stream = {
point: point,
lineStart: function() {
stream.point = pointLineStart;
},
lineEnd: lineEnd,
polygonStart: function() {
stream.lineEnd = lineEndPolygon;
},
polygonEnd: function() {
stream.lineEnd = lineEnd;
stream.point = point;
},
pointRadius: function(_) {
pointCircle = d3_geo_pathBufferCircle(_);
return stream;
},
result: function() {
if (buffer.length) {
var result = buffer.join("");
buffer = [];
return result;
}
}
};
function point(x, y) {
buffer.push("M", x, ",", y, pointCircle);
}
function pointLineStart(x, y) {
buffer.push("M", x, ",", y);
stream.point = pointLine;
}
function pointLine(x, y) {
buffer.push("L", x, ",", y);
}
function lineEnd() {
stream.point = point;
}
function lineEndPolygon() {
buffer.push("Z");
}
return stream;
}
function d3_geo_pathBufferCircle(radius) {
return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + "z";
}
var d3_geo_pathCentroid = {
point: d3_geo_pathCentroidPoint,
lineStart: d3_geo_pathCentroidLineStart,
lineEnd: d3_geo_pathCentroidLineEnd,
polygonStart: function() {
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
},
polygonEnd: function() {
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
}
};
function d3_geo_pathCentroidPoint(x, y) {
d3_geo_centroidX0 += x;
d3_geo_centroidY0 += y;
++d3_geo_centroidZ0;
}
function d3_geo_pathCentroidLineStart() {
var x0, y0;
d3_geo_pathCentroid.point = function(x, y) {
d3_geo_pathCentroid.point = nextPoint;
d3_geo_pathCentroidPoint(x0 = x, y0 = y);
};
function nextPoint(x, y) {
var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
d3_geo_centroidX1 += z * (x0 + x) / 2;
d3_geo_centroidY1 += z * (y0 + y) / 2;
d3_geo_centroidZ1 += z;
d3_geo_pathCentroidPoint(x0 = x, y0 = y);
}
}
function d3_geo_pathCentroidLineEnd() {
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
}
function d3_geo_pathCentroidRingStart() {
var x00, y00, x0, y0;
d3_geo_pathCentroid.point = function(x, y) {
d3_geo_pathCentroid.point = nextPoint;
d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);
};
function nextPoint(x, y) {
var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
d3_geo_centroidX1 += z * (x0 + x) / 2;
d3_geo_centroidY1 += z * (y0 + y) / 2;
d3_geo_centroidZ1 += z;
z = y0 * x - x0 * y;
d3_geo_centroidX2 += z * (x0 + x);
d3_geo_centroidY2 += z * (y0 + y);
d3_geo_centroidZ2 += z * 3;
d3_geo_pathCentroidPoint(x0 = x, y0 = y);
}
d3_geo_pathCentroid.lineEnd = function() {
nextPoint(x00, y00);
};
}
function d3_geo_pathContext(context) {
var pointRadius = 4.5;
var stream = {
point: point,
lineStart: function() {
stream.point = pointLineStart;
},
lineEnd: lineEnd,
polygonStart: function() {
if (d3.debug)
console.log("Polygon start - context")
stream.lineEnd = lineEndPolygon;
},
polygonEnd: function() {
if (d3.debug)
console.log("Polygon end - context")
stream.lineEnd = lineEnd;
stream.point = point;
},
pointRadius: function(_) {
pointRadius = _;
return stream;
},
result: d3_noop
};
function point(x, y) {
context.moveTo(x + pointRadius, y);
if (d3.debug)
console.log(x + ", " + y + " - context point")
context.arc(x, y, pointRadius, 0, τ);
}
function pointLineStart(x, y) {
context.moveTo(x, y);
stream.point = pointLine;
}
function pointLine(x, y) {
if (d3.debug)
console.log(x + ", " + y + " - context pointLine")
context.lineTo(x, y);
}
function lineEnd() {
stream.point = point;
}
function lineEndPolygon() {
context.closePath();
}
return stream;
}
function d3_geo_resample(project) {
var δ2 = .5, cosMinDistance = Math.cos(30 * d3_radians), maxDepth = 16;
function resample(stream) {
return (maxDepth ? resampleRecursive : resampleNone)(stream);
}
function resampleNone(stream) {
return d3_geo_transformPoint(stream, function(x, y) {
x = project(x, y);
stream.point(x[0], x[1]);
});
}
function resampleRecursive(stream) {
var λ00, φ00, x00, y00, a00, b00, c00, λ0, x0, y0, a0, b0, c0;
var resample = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
stream.polygonStart();
resample.lineStart = ringStart;
},
polygonEnd: function() {
stream.polygonEnd();
resample.lineStart = lineStart;
}
};
function point(x, y) {
x = project(x, y);
stream.point(x[0], x[1]);
}
function lineStart() {
x0 = NaN;
resample.point = linePoint;
stream.lineStart();
}
function linePoint(λ, φ) {
var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ);
resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
stream.point(x0, y0);
}
function lineEnd() {
resample.point = point;
stream.lineEnd();
}
function ringStart() {
lineStart();
resample.point = ringPoint;
resample.lineEnd = ringEnd;
}
function ringPoint(λ, φ) {
linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
resample.point = linePoint;
}
function ringEnd() {
resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
resample.lineEnd = lineEnd;
lineEnd();
}
return resample;
}
function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy;
if (d2 > 4 * δ2 && depth--) {
var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2;
if (dz * dz / d2 > δ2 || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) {
resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
stream.point(x2, y2);
resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
}
}
}
resample.precision = function(_) {
if (!arguments.length) return Math.sqrt(δ2);
maxDepth = (δ2 = _ * _) > 0 && 16;
return resample;
};
return resample;
}
d3.geo.path = function() {
var pointRadius = 4.5, projection, context, projectStream, contextStream, cacheStream;
function path(object) {
if (object) {
if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments));
if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);
d3.geo.stream(object, cacheStream);
}
return contextStream.result();
}
path.area = function(object) {
d3_geo_pathAreaSum = 0;
d3.geo.stream(object, projectStream(d3_geo_pathArea));
return d3_geo_pathAreaSum;
};
path.centroid = function(object) {
d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
return d3_geo_centroidZ2 ? [ d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2 ] : d3_geo_centroidZ1 ? [ d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1 ] : d3_geo_centroidZ0 ? [ d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0 ] : [ NaN, NaN ];
};
path.bounds = function(object) {
d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);
d3.geo.stream(object, projectStream(d3_geo_pathBounds));
return [ [ d3_geo_pathBoundsX0, d3_geo_pathBoundsY0 ], [ d3_geo_pathBoundsX1, d3_geo_pathBoundsY1 ] ];
};
path.projection = function(_) {
if (!arguments.length) return projection;
projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
return reset();
};
path.context = function(_) {
if (!arguments.length) return context;
contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_);
if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius);
return reset();
};
path.pointRadius = function(_) {
if (!arguments.length) return pointRadius;
pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_);
return path;
};
function reset() {
cacheStream = null;
return path;
}
return path.projection(d3.geo.albersUsa()).context(null);
};
function d3_geo_pathProjectStream(project) {
var resample = d3_geo_resample(function(x, y) {
return project([ x * d3_degrees, y * d3_degrees ]);
});
return function(stream) {
return d3_geo_projectionRadians(resample(stream));
};
}
d3.geo.transform = function(methods) {
return {
stream: function(stream) {
var transform = new d3_geo_transform(stream);
for (var k in methods) transform[k] = methods[k];
return transform;
}
};
};
function d3_geo_transform(stream) {
this.stream = stream;
}
d3_geo_transform.prototype = {
point: function(x, y) {
this.stream.point(x, y);
},
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();
}
};
function d3_geo_transformPoint(stream, point) {
return {
point: point,
sphere: function() {
stream.sphere();
},
lineStart: function() {
stream.lineStart();
},
lineEnd: function() {
stream.lineEnd();
},
polygonStart: function() {
stream.polygonStart();
},
polygonEnd: function() {
stream.polygonEnd();
}
};
}
d3.geo.projection = d3_geo_projection;
d3.geo.projectionMutator = d3_geo_projectionMutator;
function d3_geo_projection(project) {
return d3_geo_projectionMutator(function() {
return project;
})();
}
function d3_geo_projectionMutator(projectAt) {
var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) {
x = project(x, y);
return [ x[0] * k + δx, δy - x[1] * k ];
}), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, preclip = d3_geo_clipAntimeridian, postclip = d3_identity, clipAngle = null, clipExtent = null, stream;
function projection(point) {
point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
return [ point[0] * k + δx, δy - point[1] * k ];
}
function invert(point) {
point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
return point && [ point[0] * d3_degrees, point[1] * d3_degrees ];
}
projection.stream = function(output) {
if (stream) stream.valid = false;
stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output))));
stream.valid = true;
return stream;
};
projection.clipAngle = function(_) {
if (!arguments.length) return clipAngle;
preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
return invalidate();
};
projection.clipExtent = function(_) {
if (!arguments.length) return clipExtent;
clipExtent = _;
postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity;
return invalidate();
};
projection.scale = function(_) {
if (!arguments.length) return k;
k = +_;
return reset();
};
projection.translate = function(_) {
if (!arguments.length) return [ x, y ];
x = +_[0];
y = +_[1];
return reset();
};
projection.center = function(_) {
if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ];
λ = _[0] % 360 * d3_radians;
φ = _[1] % 360 * d3_radians;
return reset();
};
projection.rotate = function(_) {
if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ];
δλ = _[0] % 360 * d3_radians;
δφ = _[1] % 360 * d3_radians;
δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
return reset();
};
d3.rebind(projection, projectResample, "precision");
function reset() {
projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
var center = project(λ, φ);
δx = x - center[0] * k;
δy = y + center[1] * k;
return invalidate();
}
function invalidate() {
if (stream) stream.valid = false, stream = null;
return projection;
}
return function() {
project = projectAt.apply(this, arguments);
projection.invert = project.invert && invert;
return reset();
};
}
function d3_geo_projectionRadians(stream) {
return d3_geo_transformPoint(stream, function(x, y) {
stream.point(x * d3_radians, y * d3_radians);
});
}
function d3_geo_equirectangular(λ, φ) {
return [ λ, φ ];
}
(d3.geo.equirectangular = function() {
return d3_geo_projection(d3_geo_equirectangular);
}).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
d3.geo.rotation = function(rotate) {
rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
function forward(coordinates) {
coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
}
forward.invert = function(coordinates) {
coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
};
return forward;
};
function d3_geo_identityRotation(λ, φ) {
return [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ];
}
d3_geo_identityRotation.invert = d3_geo_equirectangular;
function d3_geo_rotation(δλ, δφ, δγ) {
return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_identityRotation;
}
function d3_geo_forwardRotationλ(δλ) {
return function(λ, φ) {
return λ += δλ, [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ];
};
}
function d3_geo_rotationλ(δλ) {
var rotation = d3_geo_forwardRotationλ(δλ);
rotation.invert = d3_geo_forwardRotationλ(-δλ);
return rotation;
}
function d3_geo_rotationφγ(δφ, δγ) {
var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ);
function rotation(λ, φ) {
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ;
return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), d3_asin(k * cosδγ + y * sinδγ) ];
}
rotation.invert = function(λ, φ) {
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ;
return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), d3_asin(k * cosδφ - x * sinδφ) ];
};
return rotation;
}
d3.geo.circle = function() {
var origin = [ 0, 0 ], angle, precision = 6, interpolate;
function circle() {
var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = [];
interpolate(null, null, 1, {
point: function(x, y) {
ring.push(x = rotate(x, y));
x[0] *= d3_degrees, x[1] *= d3_degrees;
}
});
return {
type: "Polygon",
coordinates: [ ring ]
};
}
circle.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return circle;
};
circle.angle = function(x) {
if (!arguments.length) return angle;
interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
return circle;
};
circle.precision = function(_) {
if (!arguments.length) return precision;
interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
return circle;
};
return circle.angle(90);
};
function d3_geo_circleInterpolate(radius, precision) {
var cr = Math.cos(radius), sr = Math.sin(radius);
return function(from, to, direction, listener) {
var step = direction * precision;
if (from != null) {
from = d3_geo_circleAngle(cr, from);
to = d3_geo_circleAngle(cr, to);
if (direction > 0 ? from < to : from > to) from += direction * τ;
} else {
from = radius + direction * τ;
to = radius - .5 * step;
}
for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) {
listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]);
}
};
}
function d3_geo_circleAngle(cr, point) {
var a = d3_geo_cartesian(point);
a[0] -= cr;
d3_geo_cartesianNormalize(a);
var angle = d3_acos(-a[1]);
return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
}
d3.geo.distance = function(a, b) {
var Δλ = (b[0] - a[0]) * d3_radians, φ0 = a[1] * d3_radians, φ1 = b[1] * d3_radians, sinΔλ = Math.sin(Δλ), cosΔλ = Math.cos(Δλ), sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), sinφ1 = Math.sin(φ1), cosφ1 = Math.cos(φ1), t;
return Math.atan2(Math.sqrt((t = cosφ1 * sinΔλ) * t + (t = cosφ0 * sinφ1 - sinφ0 * cosφ1 * cosΔλ) * t), sinφ0 * sinφ1 + cosφ0 * cosφ1 * cosΔλ);
};
d3.geo.graticule = function() {
var x1, x0, X1, X0, y1, y0, Y1, Y0, dx = 10, dy = dx, DX = 90, DY = 360, x, y, X, Y, precision = 2.5;
function graticule() {
return {
type: "MultiLineString",
coordinates: lines()
};
}
function lines() {
return d3.range(Math.ceil(X0 / DX) * DX, X1, DX).map(X).concat(d3.range(Math.ceil(Y0 / DY) * DY, Y1, DY).map(Y)).concat(d3.range(Math.ceil(x0 / dx) * dx, x1, dx).filter(function(x) {
return abs(x % DX) > ε;
}).map(x)).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).filter(function(y) {
return abs(y % DY) > ε;
}).map(y));
}
graticule.lines = function() {
return lines().map(function(coordinates) {
return {
type: "LineString",
coordinates: coordinates
};
});
};
graticule.outline = function() {
return {
type: "Polygon",
coordinates: [ X(X0).concat(Y(Y1).slice(1), X(X1).reverse().slice(1), Y(Y0).reverse().slice(1)) ]
};
};
graticule.extent = function(_) {
if (!arguments.length) return graticule.minorExtent();
return graticule.majorExtent(_).minorExtent(_);
};
graticule.majorExtent = function(_) {
if (!arguments.length) return [ [ X0, Y0 ], [ X1, Y1 ] ];
X0 = +_[0][0], X1 = +_[1][0];
Y0 = +_[0][1], Y1 = +_[1][1];
if (X0 > X1) _ = X0, X0 = X1, X1 = _;
if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _;
return graticule.precision(precision);
};
graticule.minorExtent = function(_) {
if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];
x0 = +_[0][0], x1 = +_[1][0];
y0 = +_[0][1], y1 = +_[1][1];
if (x0 > x1) _ = x0, x0 = x1, x1 = _;
if (y0 > y1) _ = y0, y0 = y1, y1 = _;
return graticule.precision(precision);
};
graticule.step = function(_) {
if (!arguments.length) return graticule.minorStep();
return graticule.majorStep(_).minorStep(_);
};
graticule.majorStep = function(_) {
if (!arguments.length) return [ DX, DY ];
DX = +_[0], DY = +_[1];
return graticule;
};
graticule.minorStep = function(_) {
if (!arguments.length) return [ dx, dy ];
dx = +_[0], dy = +_[1];
return graticule;
};
graticule.precision = function(_) {
if (!arguments.length) return precision;
precision = +_;
x = d3_geo_graticuleX(y0, y1, 90);
y = d3_geo_graticuleY(x0, x1, precision);
X = d3_geo_graticuleX(Y0, Y1, 90);
Y = d3_geo_graticuleY(X0, X1, precision);
return graticule;
};
return graticule.majorExtent([ [ -180, -90 + ε ], [ 180, 90 - ε ] ]).minorExtent([ [ -180, -80 - ε ], [ 180, 80 + ε ] ]);
};
function d3_geo_graticuleX(y0, y1, dy) {
var y = d3.range(y0, y1 - ε, dy).concat(y1);
return function(x) {
return y.map(function(y) {
return [ x, y ];
});
};
}
function d3_geo_graticuleY(x0, x1, dx) {
var x = d3.range(x0, x1 - ε, dx).concat(x1);
return function(y) {
return x.map(function(x) {
return [ x, y ];
});
};
}
function d3_source(d) {
return d.source;
}
function d3_target(d) {
return d.target;
}
d3.geo.greatArc = function() {
var source = d3_source, source_, target = d3_target, target_;
function greatArc() {
return {
type: "LineString",
coordinates: [ source_ || source.apply(this, arguments), target_ || target.apply(this, arguments) ]
};
}
greatArc.distance = function() {
return d3.geo.distance(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments));
};
greatArc.source = function(_) {
if (!arguments.length) return source;
source = _, source_ = typeof _ === "function" ? null : _;
return greatArc;
};
greatArc.target = function(_) {
if (!arguments.length) return target;
target = _, target_ = typeof _ === "function" ? null : _;
return greatArc;
};
greatArc.precision = function() {
return arguments.length ? greatArc : 0;
};
return greatArc;
};
d3.geo.interpolate = function(source, target) {
return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians);
};
function d3_geo_interpolate(x0, y0, x1, y1) {
var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_haversin(y1 - y0) + cy0 * cy1 * d3_haversin(x1 - x0))), k = 1 / Math.sin(d);
var interpolate = d ? function(t) {
var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1;
return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ];
} : function() {
return [ x0 * d3_degrees, y0 * d3_degrees ];
};
interpolate.distance = d;
return interpolate;
}
d3.geo.length = function(object) {
d3_geo_lengthSum = 0;
d3.geo.stream(object, d3_geo_length);
return d3_geo_lengthSum;
};
var d3_geo_lengthSum;
var d3_geo_length = {
sphere: d3_noop,
point: d3_noop,
lineStart: d3_geo_lengthLineStart,
lineEnd: d3_noop,
polygonStart: d3_noop,
polygonEnd: d3_noop
};
function d3_geo_lengthLineStart() {
var λ0, sinφ0, cosφ0;
d3_geo_length.point = function(λ, φ) {
λ0 = λ * d3_radians, sinφ0 = Math.sin(φ *= d3_radians), cosφ0 = Math.cos(φ);
d3_geo_length.point = nextPoint;
};
d3_geo_length.lineEnd = function() {
d3_geo_length.point = d3_geo_length.lineEnd = d3_noop;
};
function nextPoint(λ, φ) {
var sinφ = Math.sin(φ *= d3_radians), cosφ = Math.cos(φ), t = abs((λ *= d3_radians) - λ0), cosΔλ = Math.cos(t);
d3_geo_lengthSum += Math.atan2(Math.sqrt((t = cosφ * Math.sin(t)) * t + (t = cosφ0 * sinφ - sinφ0 * cosφ * cosΔλ) * t), sinφ0 * sinφ + cosφ0 * cosφ * cosΔλ);
λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ;
}
}
function d3_geo_azimuthal(scale, angle) {
function azimuthal(λ, φ) {
var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ);
return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ];
}
azimuthal.invert = function(x, y) {
var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c);
return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ];
};
return azimuthal;
}
var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) {
return Math.sqrt(2 / (1 + cosλcosφ));
}, function(ρ) {
return 2 * Math.asin(ρ / 2);
});
(d3.geo.azimuthalEqualArea = function() {
return d3_geo_projection(d3_geo_azimuthalEqualArea);
}).raw = d3_geo_azimuthalEqualArea;
var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) {
var c = Math.acos(cosλcosφ);
return c && c / Math.sin(c);
}, d3_identity);
(d3.geo.azimuthalEquidistant = function() {
return d3_geo_projection(d3_geo_azimuthalEquidistant);
}).raw = d3_geo_azimuthalEquidistant;
function d3_geo_conicConformal(φ0, φ1) {
var cosφ0 = Math.cos(φ0), t = function(φ) {
return Math.tan(π / 4 + φ / 2);
}, n = φ0 === φ1 ? Math.sin(φ0) : Math.log(cosφ0 / Math.cos(φ1)) / Math.log(t(φ1) / t(φ0)), F = cosφ0 * Math.pow(t(φ0), n) / n;
if (!n) return d3_geo_mercator;
function forward(λ, φ) {
if (F > 0) {
if (φ < -halfπ + ε) φ = -halfπ + ε;
} else {
if (φ > halfπ - ε) φ = halfπ - ε;
}
var ρ = F / Math.pow(t(φ), n);
return [ ρ * Math.sin(n * λ), F - ρ * Math.cos(n * λ) ];
}
forward.invert = function(x, y) {
var ρ0_y = F - y, ρ = d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y);
return [ Math.atan2(x, ρ0_y) / n, 2 * Math.atan(Math.pow(F / ρ, 1 / n)) - halfπ ];
};
return forward;
}
(d3.geo.conicConformal = function() {
return d3_geo_conic(d3_geo_conicConformal);
}).raw = d3_geo_conicConformal;
function d3_geo_conicEquidistant(φ0, φ1) {
var cosφ0 = Math.cos(φ0), n = φ0 === φ1 ? Math.sin(φ0) : (cosφ0 - Math.cos(φ1)) / (φ1 - φ0), G = cosφ0 / n + φ0;
if (abs(n) < ε) return d3_geo_equirectangular;
function forward(λ, φ) {
var ρ = G - φ;
return [ ρ * Math.sin(n * λ), G - ρ * Math.cos(n * λ) ];
}
forward.invert = function(x, y) {
var ρ0_y = G - y;
return [ Math.atan2(x, ρ0_y) / n, G - d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y) ];
};
return forward;
}
(d3.geo.conicEquidistant = function() {
return d3_geo_conic(d3_geo_conicEquidistant);
}).raw = d3_geo_conicEquidistant;
var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) {
return 1 / cosλcosφ;
}, Math.atan);
(d3.geo.gnomonic = function() {
return d3_geo_projection(d3_geo_gnomonic);
}).raw = d3_geo_gnomonic;
function d3_geo_mercator(λ, φ) {
return [ λ, Math.log(Math.tan(π / 4 + φ / 2)) ];
}
d3_geo_mercator.invert = function(x, y) {
return [ x, 2 * Math.atan(Math.exp(y)) - halfπ ];
};
function d3_geo_mercatorProjection(project) {
var m = d3_geo_projection(project), scale = m.scale, translate = m.translate, clipExtent = m.clipExtent, clipAuto;
m.scale = function() {
var v = scale.apply(m, arguments);
return v === m ? clipAuto ? m.clipExtent(null) : m : v;
};
m.translate = function() {
var v = translate.apply(m, arguments);
return v === m ? clipAuto ? m.clipExtent(null) : m : v;
};
m.clipExtent = function(_) {
var v = clipExtent.apply(m, arguments);
if (v === m) {
if (clipAuto = _ == null) {
var k = π * scale(), t = translate();
clipExtent([ [ t[0] - k, t[1] - k ], [ t[0] + k, t[1] + k ] ]);
}
} else if (clipAuto) {
v = null;
}
return v;
};
return m.clipExtent(null);
}
(d3.geo.mercator = function() {
return d3_geo_mercatorProjection(d3_geo_mercator);
}).raw = d3_geo_mercator;
var d3_geo_orthographic = d3_geo_azimuthal(function() {
return 1;
}, Math.asin);
(d3.geo.orthographic = function() {
return d3_geo_projection(d3_geo_orthographic);
}).raw = d3_geo_orthographic;
var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) {
return 1 / (1 + cosλcosφ);
}, function(ρ) {
return 2 * Math.atan(ρ);
});
(d3.geo.stereographic = function() {
return d3_geo_projection(d3_geo_stereographic);
}).raw = d3_geo_stereographic;
function d3_geo_transverseMercator(λ, φ) {
return [ Math.log(Math.tan(π / 4 + φ / 2)), -λ ];
}
d3_geo_transverseMercator.invert = function(x, y) {
return [ -y, 2 * Math.atan(Math.exp(x)) - halfπ ];
};
(d3.geo.transverseMercator = function() {
var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate;
projection.center = function(_) {
return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]);
};
projection.rotate = function(_) {
return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(),
[ _[0], _[1], _[2] - 90 ]);
};
return rotate([ 0, 0, 90 ]);
}).raw = d3_geo_transverseMercator;
d3.geom = {};
function d3_geom_pointX(d) {
return d[0];
}
function d3_geom_pointY(d) {
return d[1];
}
d3.geom.hull = function(vertices) {
var x = d3_geom_pointX, y = d3_geom_pointY;
if (arguments.length) return hull(vertices);
function hull(data) {
if (data.length < 3) return [];
var fx = d3_functor(x), fy = d3_functor(y), i, n = data.length, points = [], flippedPoints = [];
for (i = 0; i < n; i++) {
points.push([ +fx.call(this, data[i], i), +fy.call(this, data[i], i), i ]);
}
points.sort(d3_geom_hullOrder);
for (i = 0; i < n; i++) flippedPoints.push([ points[i][0], -points[i][1] ]);
var upper = d3_geom_hullUpper(points), lower = d3_geom_hullUpper(flippedPoints);
var skipLeft = lower[0] === upper[0], skipRight = lower[lower.length - 1] === upper[upper.length - 1], polygon = [];
for (i = upper.length - 1; i >= 0; --i) polygon.push(data[points[upper[i]][2]]);
for (i = +skipLeft; i < lower.length - skipRight; ++i) polygon.push(data[points[lower[i]][2]]);
return polygon;
}
hull.x = function(_) {
return arguments.length ? (x = _, hull) : x;
};
hull.y = function(_) {
return arguments.length ? (y = _, hull) : y;
};
return hull;
};
function d3_geom_hullUpper(points) {
var n = points.length, hull = [ 0, 1 ], hs = 2;
for (var i = 2; i < n; i++) {
while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs;
hull[hs++] = i;
}
return hull.slice(0, hs);
}
function d3_geom_hullOrder(a, b) {
return a[0] - b[0] || a[1] - b[1];
}
d3.geom.polygon = function(coordinates) {
d3_subclass(coordinates, d3_geom_polygonPrototype);
return coordinates;
};
var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];
d3_geom_polygonPrototype.area = function() {
var i = -1, n = this.length, a, b = this[n - 1], area = 0;
while (++i < n) {
a = b;
b = this[i];
area += a[1] * b[0] - a[0] * b[1];
}
return area * .5;
};
d3_geom_polygonPrototype.centroid = function(k) {
var i = -1, n = this.length, x = 0, y = 0, a, b = this[n - 1], c;
if (!arguments.length) k = -1 / (6 * this.area());
while (++i < n) {
a = b;
b = this[i];
c = a[0] * b[1] - b[0] * a[1];
x += (a[0] + b[0]) * c;
y += (a[1] + b[1]) * c;
}
return [ x * k, y * k ];
};
d3_geom_polygonPrototype.clip = function(subject) {
var input, closed = d3_geom_polygonClosed(subject), i = -1, n = this.length - d3_geom_polygonClosed(this), j, m, a = this[n - 1], b, c, d;
while (++i < n) {
input = subject.slice();
subject.length = 0;
b = this[i];
c = input[(m = input.length - closed) - 1];
j = -1;
while (++j < m) {
d = input[j];
if (d3_geom_polygonInside(d, a, b)) {
if (!d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
subject.push(d);
} else if (d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
c = d;
}
if (closed) subject.push(subject[0]);
a = b;
}
return subject;
};
function d3_geom_polygonInside(p, a, b) {
return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
}
function d3_geom_polygonIntersect(c, d, a, b) {
var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
return [ x1 + ua * x21, y1 + ua * y21 ];
}
function d3_geom_polygonClosed(coordinates) {
var a = coordinates[0], b = coordinates[coordinates.length - 1];
return !(a[0] - b[0] || a[1] - b[1]);
}
var d3_geom_voronoiEdges, d3_geom_voronoiCells, d3_geom_voronoiBeaches, d3_geom_voronoiBeachPool = [], d3_geom_voronoiFirstCircle, d3_geom_voronoiCircles, d3_geom_voronoiCirclePool = [];
function d3_geom_voronoiBeach() {
d3_geom_voronoiRedBlackNode(this);
this.edge = this.site = this.circle = null;
}
function d3_geom_voronoiCreateBeach(site) {
var beach = d3_geom_voronoiBeachPool.pop() || new d3_geom_voronoiBeach();
beach.site = site;
return beach;
}
function d3_geom_voronoiDetachBeach(beach) {
d3_geom_voronoiDetachCircle(beach);
d3_geom_voronoiBeaches.remove(beach);
d3_geom_voronoiBeachPool.push(beach);
d3_geom_voronoiRedBlackNode(beach);
}
function d3_geom_voronoiRemoveBeach(beach) {
var circle = beach.circle, x = circle.x, y = circle.cy, vertex = {
x: x,
y: y
}, previous = beach.P, next = beach.N, disappearing = [ beach ];
d3_geom_voronoiDetachBeach(beach);
var lArc = previous;
while (lArc.circle && abs(x - lArc.circle.x) < ε && abs(y - lArc.circle.cy) < ε) {
previous = lArc.P;
disappearing.unshift(lArc);
d3_geom_voronoiDetachBeach(lArc);
lArc = previous;
}
disappearing.unshift(lArc);
d3_geom_voronoiDetachCircle(lArc);
var rArc = next;
while (rArc.circle && abs(x - rArc.circle.x) < ε && abs(y - rArc.circle.cy) < ε) {
next = rArc.N;
disappearing.push(rArc);
d3_geom_voronoiDetachBeach(rArc);
rArc = next;
}
disappearing.push(rArc);
d3_geom_voronoiDetachCircle(rArc);
var nArcs = disappearing.length, iArc;
for (iArc = 1; iArc < nArcs; ++iArc) {
rArc = disappearing[iArc];
lArc = disappearing[iArc - 1];
d3_geom_voronoiSetEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex);
}
lArc = disappearing[0];
rArc = disappearing[nArcs - 1];
rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, rArc.site, null, vertex);
d3_geom_voronoiAttachCircle(lArc);
d3_geom_voronoiAttachCircle(rArc);
}
function d3_geom_voronoiAddBeach(site) {
var x = site.x, directrix = site.y, lArc, rArc, dxl, dxr, node = d3_geom_voronoiBeaches._;
while (node) {
dxl = d3_geom_voronoiLeftBreakPoint(node, directrix) - x;
if (dxl > ε) node = node.L; else {
dxr = x - d3_geom_voronoiRightBreakPoint(node, directrix);
if (dxr > ε) {
if (!node.R) {
lArc = node;
break;
}
node = node.R;
} else {
if (dxl > -ε) {
lArc = node.P;
rArc = node;
} else if (dxr > -ε) {
lArc = node;
rArc = node.N;
} else {
lArc = rArc = node;
}
break;
}
}
}
var newArc = d3_geom_voronoiCreateBeach(site);
d3_geom_voronoiBeaches.insert(lArc, newArc);
if (!lArc && !rArc) return;
if (lArc === rArc) {
d3_geom_voronoiDetachCircle(lArc);
rArc = d3_geom_voronoiCreateBeach(lArc.site);
d3_geom_voronoiBeaches.insert(newArc, rArc);
newArc.edge = rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site);
d3_geom_voronoiAttachCircle(lArc);
d3_geom_voronoiAttachCircle(rArc);
return;
}
if (!rArc) {
newArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site);
return;
}
d3_geom_voronoiDetachCircle(lArc);
d3_geom_voronoiDetachCircle(rArc);
var lSite = lArc.site, ax = lSite.x, ay = lSite.y, bx = site.x - ax, by = site.y - ay, rSite = rArc.site, cx = rSite.x - ax, cy = rSite.y - ay, d = 2 * (bx * cy - by * cx), hb = bx * bx + by * by, hc = cx * cx + cy * cy, vertex = {
x: (cy * hb - by * hc) / d + ax,
y: (bx * hc - cx * hb) / d + ay
};
d3_geom_voronoiSetEdgeEnd(rArc.edge, lSite, rSite, vertex);
newArc.edge = d3_geom_voronoiCreateEdge(lSite, site, null, vertex);
rArc.edge = d3_geom_voronoiCreateEdge(site, rSite, null, vertex);
d3_geom_voronoiAttachCircle(lArc);
d3_geom_voronoiAttachCircle(rArc);
}
function d3_geom_voronoiLeftBreakPoint(arc, directrix) {
var site = arc.site, rfocx = site.x, rfocy = site.y, pby2 = rfocy - directrix;
if (!pby2) return rfocx;
var lArc = arc.P;
if (!lArc) return -Infinity;
site = lArc.site;
var lfocx = site.x, lfocy = site.y, plby2 = lfocy - directrix;
if (!plby2) return lfocx;
var hl = lfocx - rfocx, aby2 = 1 / pby2 - 1 / plby2, b = hl / plby2;
if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx;
return (rfocx + lfocx) / 2;
}
function d3_geom_voronoiRightBreakPoint(arc, directrix) {
var rArc = arc.N;
if (rArc) return d3_geom_voronoiLeftBreakPoint(rArc, directrix);
var site = arc.site;
return site.y === directrix ? site.x : Infinity;
}
function d3_geom_voronoiCell(site) {
this.site = site;
this.edges = [];
}
d3_geom_voronoiCell.prototype.prepare = function() {
var halfEdges = this.edges, iHalfEdge = halfEdges.length, edge;
while (iHalfEdge--) {
edge = halfEdges[iHalfEdge].edge;
if (!edge.b || !edge.a) halfEdges.splice(iHalfEdge, 1);
}
halfEdges.sort(d3_geom_voronoiHalfEdgeOrder);
return halfEdges.length;
};
function d3_geom_voronoiCloseCells(extent) {
var x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], x2, y2, x3, y3, cells = d3_geom_voronoiCells, iCell = cells.length, cell, iHalfEdge, halfEdges, nHalfEdges, start, end;
while (iCell--) {
cell = cells[iCell];
if (!cell || !cell.prepare()) continue;
halfEdges = cell.edges;
nHalfEdges = halfEdges.length;
iHalfEdge = 0;
while (iHalfEdge < nHalfEdges) {
end = halfEdges[iHalfEdge].end(), x3 = end.x, y3 = end.y;
start = halfEdges[++iHalfEdge % nHalfEdges].start(), x2 = start.x, y2 = start.y;
if (abs(x3 - x2) > ε || abs(y3 - y2) > ε) {
halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? {
x: x0,
y: abs(x2 - x0) < ε ? y2 : y1
} : abs(y3 - y1) < ε && x1 - x3 > ε ? {
x: abs(y2 - y1) < ε ? x2 : x1,
y: y1
} : abs(x3 - x1) < ε && y3 - y0 > ε ? {
x: x1,
y: abs(x2 - x1) < ε ? y2 : y0
} : abs(y3 - y0) < ε && x3 - x0 > ε ? {
x: abs(y2 - y0) < ε ? x2 : x0,
y: y0
} : null), cell.site, null));
++nHalfEdges;
}
}
}
}
function d3_geom_voronoiHalfEdgeOrder(a, b) {
return b.angle - a.angle;
}
function d3_geom_voronoiCircle() {
d3_geom_voronoiRedBlackNode(this);
this.x = this.y = this.arc = this.site = this.cy = null;
}
function d3_geom_voronoiAttachCircle(arc) {
var lArc = arc.P, rArc = arc.N;
if (!lArc || !rArc) return;
var lSite = lArc.site, cSite = arc.site, rSite = rArc.site;
if (lSite === rSite) return;
var bx = cSite.x, by = cSite.y, ax = lSite.x - bx, ay = lSite.y - by, cx = rSite.x - bx, cy = rSite.y - by;
var d = 2 * (ax * cy - ay * cx);
if (d >= -ε2) return;
var ha = ax * ax + ay * ay, hc = cx * cx + cy * cy, x = (cy * ha - ay * hc) / d, y = (ax * hc - cx * ha) / d, cy = y + by;
var circle = d3_geom_voronoiCirclePool.pop() || new d3_geom_voronoiCircle();
circle.arc = arc;
circle.site = cSite;
circle.x = x + bx;
circle.y = cy + Math.sqrt(x * x + y * y);
circle.cy = cy;
arc.circle = circle;
var before = null, node = d3_geom_voronoiCircles._;
while (node) {
if (circle.y < node.y || circle.y === node.y && circle.x <= node.x) {
if (node.L) node = node.L; else {
before = node.P;
break;
}
} else {
if (node.R) node = node.R; else {
before = node;
break;
}
}
}
d3_geom_voronoiCircles.insert(before, circle);
if (!before) d3_geom_voronoiFirstCircle = circle;
}
function d3_geom_voronoiDetachCircle(arc) {
var circle = arc.circle;
if (circle) {
if (!circle.P) d3_geom_voronoiFirstCircle = circle.N;
d3_geom_voronoiCircles.remove(circle);
d3_geom_voronoiCirclePool.push(circle);
d3_geom_voronoiRedBlackNode(circle);
arc.circle = null;
}
}
function d3_geom_voronoiClipEdges(extent) {
var edges = d3_geom_voronoiEdges, clip = d3_geom_clipLine(extent[0][0], extent[0][1], extent[1][0], extent[1][1]), i = edges.length, e;
while (i--) {
e = edges[i];
if (!d3_geom_voronoiConnectEdge(e, extent) || !clip(e) || abs(e.a.x - e.b.x) < ε && abs(e.a.y - e.b.y) < ε) {
e.a = e.b = null;
edges.splice(i, 1);
}
}
}
function d3_geom_voronoiConnectEdge(edge, extent) {
var vb = edge.b;
if (vb) return true;
var va = edge.a, x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], lSite = edge.l, rSite = edge.r, lx = lSite.x, ly = lSite.y, rx = rSite.x, ry = rSite.y, fx = (lx + rx) / 2, fy = (ly + ry) / 2, fm, fb;
if (ry === ly) {
if (fx < x0 || fx >= x1) return;
if (lx > rx) {
if (!va) va = {
x: fx,
y: y0
}; else if (va.y >= y1) return;
vb = {
x: fx,
y: y1
};
} else {
if (!va) va = {
x: fx,
y: y1
}; else if (va.y < y0) return;
vb = {
x: fx,
y: y0
};
}
} else {
fm = (lx - rx) / (ry - ly);
fb = fy - fm * fx;
if (fm < -1 || fm > 1) {
if (lx > rx) {
if (!va) va = {
x: (y0 - fb) / fm,
y: y0
}; else if (va.y >= y1) return;
vb = {
x: (y1 - fb) / fm,
y: y1
};
} else {
if (!va) va = {
x: (y1 - fb) / fm,
y: y1
}; else if (va.y < y0) return;
vb = {
x: (y0 - fb) / fm,
y: y0
};
}
} else {
if (ly < ry) {
if (!va) va = {
x: x0,
y: fm * x0 + fb
}; else if (va.x >= x1) return;
vb = {
x: x1,
y: fm * x1 + fb
};
} else {
if (!va) va = {
x: x1,
y: fm * x1 + fb
}; else if (va.x < x0) return;
vb = {
x: x0,
y: fm * x0 + fb
};
}
}
}
edge.a = va;
edge.b = vb;
return true;
}
function d3_geom_voronoiEdge(lSite, rSite) {
this.l = lSite;
this.r = rSite;
this.a = this.b = null;
}
function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) {
var edge = new d3_geom_voronoiEdge(lSite, rSite);
d3_geom_voronoiEdges.push(edge);
if (va) d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, va);
if (vb) d3_geom_voronoiSetEdgeEnd(edge, rSite, lSite, vb);
d3_geom_voronoiCells[lSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, lSite, rSite));
d3_geom_voronoiCells[rSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, rSite, lSite));
return edge;
}
function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) {
var edge = new d3_geom_voronoiEdge(lSite, null);
edge.a = va;
edge.b = vb;
d3_geom_voronoiEdges.push(edge);
return edge;
}
function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) {
if (!edge.a && !edge.b) {
edge.a = vertex;
edge.l = lSite;
edge.r = rSite;
} else if (edge.l === rSite) {
edge.b = vertex;
} else {
edge.a = vertex;
}
}
function d3_geom_voronoiHalfEdge(edge, lSite, rSite) {
var va = edge.a, vb = edge.b;
this.edge = edge;
this.site = lSite;
this.angle = rSite ? Math.atan2(rSite.y - lSite.y, rSite.x - lSite.x) : edge.l === lSite ? Math.atan2(vb.x - va.x, va.y - vb.y) : Math.atan2(va.x - vb.x, vb.y - va.y);
}
d3_geom_voronoiHalfEdge.prototype = {
start: function() {
return this.edge.l === this.site ? this.edge.a : this.edge.b;
},
end: function() {
return this.edge.l === this.site ? this.edge.b : this.edge.a;
}
};
function d3_geom_voronoiRedBlackTree() {
this._ = null;
}
function d3_geom_voronoiRedBlackNode(node) {
node.U = node.C = node.L = node.R = node.P = node.N = null;
}
d3_geom_voronoiRedBlackTree.prototype = {
insert: function(after, node) {
var parent, grandpa, uncle;
if (after) {
node.P = after;
node.N = after.N;
if (after.N) after.N.P = node;
after.N = node;
if (after.R) {
after = after.R;
while (after.L) after = after.L;
after.L = node;
} else {
after.R = node;
}
parent = after;
} else if (this._) {
after = d3_geom_voronoiRedBlackFirst(this._);
node.P = null;
node.N = after;
after.P = after.L = node;
parent = after;
} else {
node.P = node.N = null;
this._ = node;
parent = null;
}
node.L = node.R = null;
node.U = parent;
node.C = true;
after = node;
while (parent && parent.C) {
grandpa = parent.U;
if (parent === grandpa.L) {
uncle = grandpa.R;
if (uncle && uncle.C) {
parent.C = uncle.C = false;
grandpa.C = true;
after = grandpa;
} else {
if (after === parent.R) {
d3_geom_voronoiRedBlackRotateLeft(this, parent);
after = parent;
parent = after.U;
}
parent.C = false;
grandpa.C = true;
d3_geom_voronoiRedBlackRotateRight(this, grandpa);
}
} else {
uncle = grandpa.L;
if (uncle && uncle.C) {
parent.C = uncle.C = false;
grandpa.C = true;
after = grandpa;
} else {
if (after === parent.L) {
d3_geom_voronoiRedBlackRotateRight(this, parent);
after = parent;
parent = after.U;
}
parent.C = false;
grandpa.C = true;
d3_geom_voronoiRedBlackRotateLeft(this, grandpa);
}
}
parent = after.U;
}
this._.C = false;
},
remove: function(node) {
if (node.N) node.N.P = node.P;
if (node.P) node.P.N = node.N;
node.N = node.P = null;
var parent = node.U, sibling, left = node.L, right = node.R, next, red;
if (!left) next = right; else if (!right) next = left; else next = d3_geom_voronoiRedBlackFirst(right);
if (parent) {
if (parent.L === node) parent.L = next; else parent.R = next;
} else {
this._ = next;
}
if (left && right) {
red = next.C;
next.C = node.C;
next.L = left;
left.U = next;
if (next !== right) {
parent = next.U;
next.U = node.U;
node = next.R;
parent.L = node;
next.R = right;
right.U = next;
} else {
next.U = parent;
parent = next;
node = next.R;
}
} else {
red = node.C;
node = next;
}
if (node) node.U = parent;
if (red) return;
if (node && node.C) {
node.C = false;
return;
}
do {
if (node === this._) break;
if (node === parent.L) {
sibling = parent.R;
if (sibling.C) {
sibling.C = false;
parent.C = true;
d3_geom_voronoiRedBlackRotateLeft(this, parent);
sibling = parent.R;
}
if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) {
if (!sibling.R || !sibling.R.C) {
sibling.L.C = false;
sibling.C = true;
d3_geom_voronoiRedBlackRotateRight(this, sibling);
sibling = parent.R;
}
sibling.C = parent.C;
parent.C = sibling.R.C = false;
d3_geom_voronoiRedBlackRotateLeft(this, parent);
node = this._;
break;
}
} else {
sibling = parent.L;
if (sibling.C) {
sibling.C = false;
parent.C = true;
d3_geom_voronoiRedBlackRotateRight(this, parent);
sibling = parent.L;
}
if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) {
if (!sibling.L || !sibling.L.C) {
sibling.R.C = false;
sibling.C = true;
d3_geom_voronoiRedBlackRotateLeft(this, sibling);
sibling = parent.L;
}
sibling.C = parent.C;
parent.C = sibling.L.C = false;
d3_geom_voronoiRedBlackRotateRight(this, parent);
node = this._;
break;
}
}
sibling.C = true;
node = parent;
parent = parent.U;
} while (!node.C);
if (node) node.C = false;
}
};
function d3_geom_voronoiRedBlackRotateLeft(tree, node) {
var p = node, q = node.R, parent = p.U;
if (parent) {
if (parent.L === p) parent.L = q; else parent.R = q;
} else {
tree._ = q;
}
q.U = parent;
p.U = q;
p.R = q.L;
if (p.R) p.R.U = p;
q.L = p;
}
function d3_geom_voronoiRedBlackRotateRight(tree, node) {
var p = node, q = node.L, parent = p.U;
if (parent) {
if (parent.L === p) parent.L = q; else parent.R = q;
} else {
tree._ = q;
}
q.U = parent;
p.U = q;
p.L = q.R;
if (p.L) p.L.U = p;
q.R = p;
}
function d3_geom_voronoiRedBlackFirst(node) {
while (node.L) node = node.L;
return node;
}
function d3_geom_voronoi(sites, bbox) {
var site = sites.sort(d3_geom_voronoiVertexOrder).pop(), x0, y0, circle;
d3_geom_voronoiEdges = [];
d3_geom_voronoiCells = new Array(sites.length);
d3_geom_voronoiBeaches = new d3_geom_voronoiRedBlackTree();
d3_geom_voronoiCircles = new d3_geom_voronoiRedBlackTree();
while (true) {
circle = d3_geom_voronoiFirstCircle;
if (site && (!circle || site.y < circle.y || site.y === circle.y && site.x < circle.x)) {
if (site.x !== x0 || site.y !== y0) {
d3_geom_voronoiCells[site.i] = new d3_geom_voronoiCell(site);
d3_geom_voronoiAddBeach(site);
x0 = site.x, y0 = site.y;
}
site = sites.pop();
} else if (circle) {
d3_geom_voronoiRemoveBeach(circle.arc);
} else {
break;
}
}
if (bbox) d3_geom_voronoiClipEdges(bbox), d3_geom_voronoiCloseCells(bbox);
var diagram = {
cells: d3_geom_voronoiCells,
edges: d3_geom_voronoiEdges
};
d3_geom_voronoiBeaches = d3_geom_voronoiCircles = d3_geom_voronoiEdges = d3_geom_voronoiCells = null;
return diagram;
}
function d3_geom_voronoiVertexOrder(a, b) {
return b.y - a.y || b.x - a.x;
}
d3.geom.voronoi = function(points) {
var x = d3_geom_pointX, y = d3_geom_pointY, fx = x, fy = y, clipExtent = d3_geom_voronoiClipExtent;
if (points) return voronoi(points);
function voronoi(data) {
var polygons = new Array(data.length), x0 = clipExtent[0][0], y0 = clipExtent[0][1], x1 = clipExtent[1][0], y1 = clipExtent[1][1];
d3_geom_voronoi(sites(data), clipExtent).cells.forEach(function(cell, i) {
var edges = cell.edges, site = cell.site, polygon = polygons[i] = edges.length ? edges.map(function(e) {
var s = e.start();
return [ s.x, s.y ];
}) : site.x >= x0 && site.x <= x1 && site.y >= y0 && site.y <= y1 ? [ [ x0, y1 ], [ x1, y1 ], [ x1, y0 ], [ x0, y0 ] ] : [];
polygon.point = data[i];
});
return polygons;
}
function sites(data) {
return data.map(function(d, i) {
return {
x: Math.round(fx(d, i) / ε) * ε,
y: Math.round(fy(d, i) / ε) * ε,
i: i
};
});
}
voronoi.links = function(data) {
return d3_geom_voronoi(sites(data)).edges.filter(function(edge) {
return edge.l && edge.r;
}).map(function(edge) {
return {
source: data[edge.l.i],
target: data[edge.r.i]
};
});
};
voronoi.triangles = function(data) {
var triangles = [];
d3_geom_voronoi(sites(data)).cells.forEach(function(cell, i) {
var site = cell.site, edges = cell.edges.sort(d3_geom_voronoiHalfEdgeOrder), j = -1, m = edges.length, e0, s0, e1 = edges[m - 1].edge, s1 = e1.l === site ? e1.r : e1.l;
while (++j < m) {
e0 = e1;
s0 = s1;
e1 = edges[j].edge;
s1 = e1.l === site ? e1.r : e1.l;
if (i < s0.i && i < s1.i && d3_geom_voronoiTriangleArea(site, s0, s1) < 0) {
triangles.push([ data[i], data[s0.i], data[s1.i] ]);
}
}
});
return triangles;
};
voronoi.x = function(_) {
return arguments.length ? (fx = d3_functor(x = _), voronoi) : x;
};
voronoi.y = function(_) {
return arguments.length ? (fy = d3_functor(y = _), voronoi) : y;
};
voronoi.clipExtent = function(_) {
if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent;
clipExtent = _ == null ? d3_geom_voronoiClipExtent : _;
return voronoi;
};
voronoi.size = function(_) {
if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent && clipExtent[1];
return voronoi.clipExtent(_ && [ [ 0, 0 ], _ ]);
};
return voronoi;
};
var d3_geom_voronoiClipExtent = [ [ -1e6, -1e6 ], [ 1e6, 1e6 ] ];
function d3_geom_voronoiTriangleArea(a, b, c) {
return (a.x - c.x) * (b.y - a.y) - (a.x - b.x) * (c.y - a.y);
}
d3.geom.delaunay = function(vertices) {
return d3.geom.voronoi().triangles(vertices);
};
d3.geom.quadtree = function(points, x1, y1, x2, y2) {
var x = d3_geom_pointX, y = d3_geom_pointY, compat;
if (compat = arguments.length) {
x = d3_geom_quadtreeCompatX;
y = d3_geom_quadtreeCompatY;
if (compat === 3) {
y2 = y1;
x2 = x1;
y1 = x1 = 0;
}
return quadtree(points);
}
function quadtree(data) {
var d, fx = d3_functor(x), fy = d3_functor(y), xs, ys, i, n, x1_, y1_, x2_, y2_;
if (x1 != null) {
x1_ = x1, y1_ = y1, x2_ = x2, y2_ = y2;
} else {
x2_ = y2_ = -(x1_ = y1_ = Infinity);
xs = [], ys = [];
n = data.length;
if (compat) for (i = 0; i < n; ++i) {
d = data[i];
if (d.x < x1_) x1_ = d.x;
if (d.y < y1_) y1_ = d.y;
if (d.x > x2_) x2_ = d.x;
if (d.y > y2_) y2_ = d.y;
xs.push(d.x);
ys.push(d.y);
} else for (i = 0; i < n; ++i) {
var x_ = +fx(d = data[i], i), y_ = +fy(d, i);
if (x_ < x1_) x1_ = x_;
if (y_ < y1_) y1_ = y_;
if (x_ > x2_) x2_ = x_;
if (y_ > y2_) y2_ = y_;
xs.push(x_);
ys.push(y_);
}
}
var dx = x2_ - x1_, dy = y2_ - y1_;
if (dx > dy) y2_ = y1_ + dx; else x2_ = x1_ + dy;
function insert(n, d, x, y, x1, y1, x2, y2) {
if (isNaN(x) || isNaN(y)) return;
if (n.leaf) {
var nx = n.x, ny = n.y;
if (nx != null) {
if (abs(nx - x) + abs(ny - y) < .01) {
insertChild(n, d, x, y, x1, y1, x2, y2);
} else {
var nPoint = n.point;
n.x = n.y = n.point = null;
insertChild(n, nPoint, nx, ny, x1, y1, x2, y2);
insertChild(n, d, x, y, x1, y1, x2, y2);
}
} else {
n.x = x, n.y = y, n.point = d;
}
} else {
insertChild(n, d, x, y, x1, y1, x2, y2);
}
}
function insertChild(n, d, x, y, x1, y1, x2, y2) {
var xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym, i = below << 1 | right;
n.leaf = false;
n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());
if (right) x1 = xm; else x2 = xm;
if (below) y1 = ym; else y2 = ym;
insert(n, d, x, y, x1, y1, x2, y2);
}
var root = d3_geom_quadtreeNode();
root.add = function(d) {
insert(root, d, +fx(d, ++i), +fy(d, i), x1_, y1_, x2_, y2_);
};
root.visit = function(f) {
d3_geom_quadtreeVisit(f, root, x1_, y1_, x2_, y2_);
};
root.find = function(point) {
return d3_geom_quadtreeFind(root, point[0], point[1], x1_, y1_, x2_, y2_);
};
i = -1;
if (x1 == null) {
while (++i < n) {
insert(root, data[i], xs[i], ys[i], x1_, y1_, x2_, y2_);
}
--i;
} else data.forEach(root.add);
xs = ys = data = d = null;
return root;
}
quadtree.x = function(_) {
return arguments.length ? (x = _, quadtree) : x;
};
quadtree.y = function(_) {
return arguments.length ? (y = _, quadtree) : y;
};
quadtree.extent = function(_) {
if (!arguments.length) return x1 == null ? null : [ [ x1, y1 ], [ x2, y2 ] ];
if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = +_[0][0], y1 = +_[0][1], x2 = +_[1][0],
y2 = +_[1][1];
return quadtree;
};
quadtree.size = function(_) {
if (!arguments.length) return x1 == null ? null : [ x2 - x1, y2 - y1 ];
if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = y1 = 0, x2 = +_[0], y2 = +_[1];
return quadtree;
};
return quadtree;
};
function d3_geom_quadtreeCompatX(d) {
return d.x;
}
function d3_geom_quadtreeCompatY(d) {
return d.y;
}
function d3_geom_quadtreeNode() {
return {
leaf: true,
nodes: [],
point: null,
x: null,
y: null
};
}
function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {
if (!f(node, x1, y1, x2, y2)) {
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes;
if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);
if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);
if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);
if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);
}
}
function d3_geom_quadtreeFind(root, x, y, x0, y0, x3, y3) {
var minDistance2 = Infinity, closestPoint;
(function find(node, x1, y1, x2, y2) {
if (x1 > x3 || y1 > y3 || x2 < x0 || y2 < y0) return;
if (point = node.point) {
var point, dx = x - node.x, dy = y - node.y, distance2 = dx * dx + dy * dy;
if (distance2 < minDistance2) {
var distance = Math.sqrt(minDistance2 = distance2);
x0 = x - distance, y0 = y - distance;
x3 = x + distance, y3 = y + distance;
closestPoint = point;
}
}
var children = node.nodes, xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym;
for (var i = below << 1 | right, j = i + 4; i < j; ++i) {
if (node = children[i & 3]) switch (i & 3) {
case 0:
find(node, x1, y1, xm, ym);
break;
case 1:
find(node, xm, y1, x2, ym);
break;
case 2:
find(node, x1, ym, xm, y2);
break;
case 3:
find(node, xm, ym, x2, y2);
break;
}
}
})(root, x0, y0, x3, y3);
return closestPoint;
}
d3.interpolateRgb = d3_interpolateRgb;
function d3_interpolateRgb(a, b) {
a = d3.rgb(a);
b = d3.rgb(b);
var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab;
return function(t) {
return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t));
};
}
d3.interpolateObject = d3_interpolateObject;
function d3_interpolateObject(a, b) {
var i = {}, c = {}, k;
for (k in a) {
if (k in b) {
i[k] = d3_interpolate(a[k], b[k]);
} else {
c[k] = a[k];
}
}
for (k in b) {
if (!(k in a)) {
c[k] = b[k];
}
}
return function(t) {
for (k in i) c[k] = i[k](t);
return c;
};
}
d3.interpolateNumber = d3_interpolateNumber;
function d3_interpolateNumber(a, b) {
a = +a, b = +b;
return function(t) {
return a * (1 - t) + b * t;
};
}
d3.interpolateString = d3_interpolateString;
function d3_interpolateString(a, b) {
var bi = d3_interpolate_numberA.lastIndex = d3_interpolate_numberB.lastIndex = 0, am, bm, bs, i = -1, s = [], q = [];
a = a + "", b = b + "";
while ((am = d3_interpolate_numberA.exec(a)) && (bm = d3_interpolate_numberB.exec(b))) {
if ((bs = bm.index) > bi) {
bs = b.slice(bi, bs);
if (s[i]) s[i] += bs; else s[++i] = bs;
}
if ((am = am[0]) === (bm = bm[0])) {
if (s[i]) s[i] += bm; else s[++i] = bm;
} else {
s[++i] = null;
q.push({
i: i,
x: d3_interpolateNumber(am, bm)
});
}
bi = d3_interpolate_numberB.lastIndex;
}
if (bi < b.length) {
bs = b.slice(bi);
if (s[i]) s[i] += bs; else s[++i] = bs;
}
return s.length < 2 ? q[0] ? (b = q[0].x, function(t) {
return b(t) + "";
}) : function() {
return b;
} : (b = q.length, function(t) {
for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);
return s.join("");
});
}
var d3_interpolate_numberA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, d3_interpolate_numberB = new RegExp(d3_interpolate_numberA.source, "g");
d3.interpolate = d3_interpolate;
function d3_interpolate(a, b) {
var i = d3.interpolators.length, f;
while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ;
return f;
}
d3.interpolators = [ function(a, b) {
var t = typeof b;
return (t === "string" ? d3_rgb_names.has(b.toLowerCase()) || /^(#|rgb\(|hsl\()/i.test(b) ? d3_interpolateRgb : d3_interpolateString : b instanceof d3_color ? d3_interpolateRgb : Array.isArray(b) ? d3_interpolateArray : t === "object" && isNaN(b) ? d3_interpolateObject : d3_interpolateNumber)(a, b);
} ];
d3.interpolateArray = d3_interpolateArray;
function d3_interpolateArray(a, b) {
var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i;
for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
for (;i < na; ++i) c[i] = a[i];
for (;i < nb; ++i) c[i] = b[i];
return function(t) {
for (i = 0; i < n0; ++i) c[i] = x[i](t);
return c;
};
}
var d3_ease_default = function() {
return d3_identity;
};
var d3_ease = d3.map({
linear: d3_ease_default,
poly: d3_ease_poly,
quad: function() {
return d3_ease_quad;
},
cubic: function() {
return d3_ease_cubic;
},
sin: function() {
return d3_ease_sin;
},
exp: function() {
return d3_ease_exp;
},
circle: function() {
return d3_ease_circle;
},
elastic: d3_ease_elastic,
back: d3_ease_back,
bounce: function() {
return d3_ease_bounce;
}
});
var d3_ease_mode = d3.map({
"in": d3_identity,
out: d3_ease_reverse,
"in-out": d3_ease_reflect,
"out-in": function(f) {
return d3_ease_reflect(d3_ease_reverse(f));
}
});
d3.ease = function(name) {
var i = name.indexOf("-"), t = i >= 0 ? name.slice(0, i) : name, m = i >= 0 ? name.slice(i + 1) : "in";
t = d3_ease.get(t) || d3_ease_default;
m = d3_ease_mode.get(m) || d3_identity;
return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1))));
};
function d3_ease_clamp(f) {
return function(t) {
return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
};
}
function d3_ease_reverse(f) {
return function(t) {
return 1 - f(1 - t);
};
}
function d3_ease_reflect(f) {
return function(t) {
return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t));
};
}
function d3_ease_quad(t) {
return t * t;
}
function d3_ease_cubic(t) {
return t * t * t;
}
function d3_ease_cubicInOut(t) {
if (t <= 0) return 0;
if (t >= 1) return 1;
var t2 = t * t, t3 = t2 * t;
return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
}
function d3_ease_poly(e) {
return function(t) {
return Math.pow(t, e);
};
}
function d3_ease_sin(t) {
return 1 - Math.cos(t * halfπ);
}
function d3_ease_exp(t) {
return Math.pow(2, 10 * (t - 1));
}
function d3_ease_circle(t) {
return 1 - Math.sqrt(1 - t * t);
}
function d3_ease_elastic(a, p) {
var s;
if (arguments.length < 2) p = .45;
if (arguments.length) s = p / τ * Math.asin(1 / a); else a = 1, s = p / 4;
return function(t) {
return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p);
};
}
function d3_ease_back(s) {
if (!s) s = 1.70158;
return function(t) {
return t * t * ((s + 1) * t - s);
};
}
function d3_ease_bounce(t) {
return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
}
d3.interpolateHcl = d3_interpolateHcl;
function d3_interpolateHcl(a, b) {
a = d3.hcl(a);
b = d3.hcl(b);
var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al;
if (isNaN(bc)) bc = 0, ac = isNaN(ac) ? b.c : ac;
if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;
return function(t) {
return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + "";
};
}
d3.interpolateHsl = d3_interpolateHsl;
function d3_interpolateHsl(a, b) {
a = d3.hsl(a);
b = d3.hsl(b);
var ah = a.h, as = a.s, al = a.l, bh = b.h - ah, bs = b.s - as, bl = b.l - al;
if (isNaN(bs)) bs = 0, as = isNaN(as) ? b.s : as;
if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;
return function(t) {
return d3_hsl_rgb(ah + bh * t, as + bs * t, al + bl * t) + "";
};
}
d3.interpolateLab = d3_interpolateLab;
function d3_interpolateLab(a, b) {
a = d3.lab(a);
b = d3.lab(b);
var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab;
return function(t) {
return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + "";
};
}
d3.interpolateRound = d3_interpolateRound;
function d3_interpolateRound(a, b) {
b -= a;
return function(t) {
return Math.round(a + b * t);
};
}
d3.transform = function(string) {
var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
return (d3.transform = function(string) {
if (string != null) {
g.setAttribute("transform", string);
var t = g.transform.baseVal.consolidate();
}
return new d3_transform(t ? t.matrix : d3_transformIdentity);
})(string);
};
function d3_transform(m) {
var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
if (r0[0] * r1[1] < r1[0] * r0[1]) {
r0[0] *= -1;
r0[1] *= -1;
kx *= -1;
kz *= -1;
}
this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
this.translate = [ m.e, m.f ];
this.scale = [ kx, ky ];
this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
}
d3_transform.prototype.toString = function() {
return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")";
};
function d3_transformDot(a, b) {
return a[0] * b[0] + a[1] * b[1];
}
function d3_transformNormalize(a) {
var k = Math.sqrt(d3_transformDot(a, a));
if (k) {
a[0] /= k;
a[1] /= k;
}
return k;
}
function d3_transformCombine(a, b, k) {
a[0] += k * b[0];
a[1] += k * b[1];
return a;
}
var d3_transformIdentity = {
a: 1,
b: 0,
c: 0,
d: 1,
e: 0,
f: 0
};
d3.interpolateTransform = d3_interpolateTransform;
function d3_interpolateTransformPop(s) {
return s.length ? s.pop() + "," : "";
}
function d3_interpolateTranslate(ta, tb, s, q) {
if (ta[0] !== tb[0] || ta[1] !== tb[1]) {
var i = s.push("translate(", null, ",", null, ")");
q.push({
i: i - 4,
x: d3_interpolateNumber(ta[0], tb[0])
}, {
i: i - 2,
x: d3_interpolateNumber(ta[1], tb[1])
});
} else if (tb[0] || tb[1]) {
s.push("translate(" + tb + ")");
}
}
function d3_interpolateRotate(ra, rb, s, q) {
if (ra !== rb) {
if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360;
q.push({
i: s.push(d3_interpolateTransformPop(s) + "rotate(", null, ")") - 2,
x: d3_interpolateNumber(ra, rb)
});
} else if (rb) {
s.push(d3_interpolateTransformPop(s) + "rotate(" + rb + ")");
}
}
function d3_interpolateSkew(wa, wb, s, q) {
if (wa !== wb) {
q.push({
i: s.push(d3_interpolateTransformPop(s) + "skewX(", null, ")") - 2,
x: d3_interpolateNumber(wa, wb)
});
} else if (wb) {
s.push(d3_interpolateTransformPop(s) + "skewX(" + wb + ")");
}
}
function d3_interpolateScale(ka, kb, s, q) {
if (ka[0] !== kb[0] || ka[1] !== kb[1]) {
var i = s.push(d3_interpolateTransformPop(s) + "scale(", null, ",", null, ")");
q.push({
i: i - 4,
x: d3_interpolateNumber(ka[0], kb[0])
}, {
i: i - 2,
x: d3_interpolateNumber(ka[1], kb[1])
});
} else if (kb[0] !== 1 || kb[1] !== 1) {
s.push(d3_interpolateTransformPop(s) + "scale(" + kb + ")");
}
}
function d3_interpolateTransform(a, b) {
var s = [], q = [];
a = d3.transform(a), b = d3.transform(b);
d3_interpolateTranslate(a.translate, b.translate, s, q);
d3_interpolateRotate(a.rotate, b.rotate, s, q);
d3_interpolateSkew(a.skew, b.skew, s, q);
d3_interpolateScale(a.scale, b.scale, s, q);
a = b = null;
return function(t) {
var i = -1, n = q.length, o;
while (++i < n) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
}
function d3_uninterpolateNumber(a, b) {
b = (b -= a = +a) || 1 / b;
return function(x) {
return (x - a) / b;
};
}
function d3_uninterpolateClamp(a, b) {
b = (b -= a = +a) || 1 / b;
return function(x) {
return Math.max(0, Math.min(1, (x - a) / b));
};
}
d3.layout = {};
d3.layout.bundle = function() {
return function(links) {
var paths = [], i = -1, n = links.length;
while (++i < n) paths.push(d3_layout_bundlePath(links[i]));
return paths;
};
};
function d3_layout_bundlePath(link) {
var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ];
while (start !== lca) {
start = start.parent;
points.push(start);
}
var k = points.length;
while (end !== lca) {
points.splice(k, 0, end);
end = end.parent;
}
return points;
}
function d3_layout_bundleAncestors(node) {
var ancestors = [], parent = node.parent;
while (parent != null) {
ancestors.push(node);
node = parent;
parent = parent.parent;
}
ancestors.push(node);
return ancestors;
}
function d3_layout_bundleLeastCommonAncestor(a, b) {
if (a === b) return a;
var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null;
while (aNode === bNode) {
sharedNode = aNode;
aNode = aNodes.pop();
bNode = bNodes.pop();
}
return sharedNode;
}
d3.layout.chord = function() {
var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords;
function relayout() {
var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j;
chords = [];
groups = [];
k = 0, i = -1;
while (++i < n) {
x = 0, j = -1;
while (++j < n) {
x += matrix[i][j];
}
groupSums.push(x);
subgroupIndex.push(d3.range(n));
k += x;
}
if (sortGroups) {
groupIndex.sort(function(a, b) {
return sortGroups(groupSums[a], groupSums[b]);
});
}
if (sortSubgroups) {
subgroupIndex.forEach(function(d, i) {
d.sort(function(a, b) {
return sortSubgroups(matrix[i][a], matrix[i][b]);
});
});
}
k = (τ - padding * n) / k;
x = 0, i = -1;
while (++i < n) {
x0 = x, j = -1;
while (++j < n) {
var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k;
subgroups[di + "-" + dj] = {
index: di,
subindex: dj,
startAngle: a0,
endAngle: a1,
value: v
};
}
groups[di] = {
index: di,
startAngle: x0,
endAngle: x,
value: groupSums[di]
};
x += padding;
}
i = -1;
while (++i < n) {
j = i - 1;
while (++j < n) {
var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i];
if (source.value || target.value) {
chords.push(source.value < target.value ? {
source: target,
target: source
} : {
source: source,
target: target
});
}
}
}
if (sortChords) resort();
}
function resort() {
chords.sort(function(a, b) {
return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2);
});
}
chord.matrix = function(x) {
if (!arguments.length) return matrix;
n = (matrix = x) && matrix.length;
chords = groups = null;
return chord;
};
chord.padding = function(x) {
if (!arguments.length) return padding;
padding = x;
chords = groups = null;
return chord;
};
chord.sortGroups = function(x) {
if (!arguments.length) return sortGroups;
sortGroups = x;
chords = groups = null;
return chord;
};
chord.sortSubgroups = function(x) {
if (!arguments.length) return sortSubgroups;
sortSubgroups = x;
chords = null;
return chord;
};
chord.sortChords = function(x) {
if (!arguments.length) return sortChords;
sortChords = x;
if (chords) resort();
return chord;
};
chord.chords = function() {
if (!chords) relayout();
return chords;
};
chord.groups = function() {
if (!groups) relayout();
return groups;
};
return chord;
};
d3.layout.force = function() {
var force = {}, event = d3.dispatch("start", "tick", "end"), timer, size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, chargeDistance2 = d3_layout_forceChargeDistance2, gravity = .1, theta2 = .64, nodes = [], links = [], distances, strengths, charges;
function repulse(node) {
return function(quad, x1, _, x2) {
if (quad.point !== node) {
var dx = quad.cx - node.x, dy = quad.cy - node.y, dw = x2 - x1, dn = dx * dx + dy * dy;
if (dw * dw / theta2 < dn) {
if (dn < chargeDistance2) {
var k = quad.charge / dn;
node.px -= dx * k;
node.py -= dy * k;
}
return true;
}
if (quad.point && dn && dn < chargeDistance2) {
var k = quad.pointCharge / dn;
node.px -= dx * k;
node.py -= dy * k;
}
}
return !quad.charge;
};
}
force.tick = function() {
if ((alpha *= .99) < .005) {
timer = null;
event.end({
type: "end",
alpha: alpha = 0
});
return true;
}
var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y;
for (i = 0; i < m; ++i) {
o = links[i];
s = o.source;
t = o.target;
x = t.x - s.x;
y = t.y - s.y;
if (l = x * x + y * y) {
l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;
x *= l;
y *= l;
t.x -= x * (k = s.weight + t.weight ? s.weight / (s.weight + t.weight) : .5);
t.y -= y * k;
s.x += x * (k = 1 - k);
s.y += y * k;
}
}
if (k = alpha * gravity) {
x = size[0] / 2;
y = size[1] / 2;
i = -1;
if (k) while (++i < n) {
o = nodes[i];
o.x += (x - o.x) * k;
o.y += (y - o.y) * k;
}
}
if (charge) {
d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);
i = -1;
while (++i < n) {
if (!(o = nodes[i]).fixed) {
q.visit(repulse(o));
}
}
}
i = -1;
while (++i < n) {
o = nodes[i];
if (o.fixed) {
o.x = o.px;
o.y = o.py;
} else {
o.x -= (o.px - (o.px = o.x)) * friction;
o.y -= (o.py - (o.py = o.y)) * friction;
}
}
event.tick({
type: "tick",
alpha: alpha
});
};
force.nodes = function(x) {
if (!arguments.length) return nodes;
nodes = x;
return force;
};
force.links = function(x) {
if (!arguments.length) return links;
links = x;
return force;
};
force.size = function(x) {
if (!arguments.length) return size;
size = x;
return force;
};
force.linkDistance = function(x) {
if (!arguments.length) return linkDistance;
linkDistance = typeof x === "function" ? x : +x;
return force;
};
force.distance = force.linkDistance;
force.linkStrength = function(x) {
if (!arguments.length) return linkStrength;
linkStrength = typeof x === "function" ? x : +x;
return force;
};
force.friction = function(x) {
if (!arguments.length) return friction;
friction = +x;
return force;
};
force.charge = function(x) {
if (!arguments.length) return charge;
charge = typeof x === "function" ? x : +x;
return force;
};
force.chargeDistance = function(x) {
if (!arguments.length) return Math.sqrt(chargeDistance2);
chargeDistance2 = x * x;
return force;
};
force.gravity = function(x) {
if (!arguments.length) return gravity;
gravity = +x;
return force;
};
force.theta = function(x) {
if (!arguments.length) return Math.sqrt(theta2);
theta2 = x * x;
return force;
};
force.alpha = function(x) {
if (!arguments.length) return alpha;
x = +x;
if (alpha) {
if (x > 0) {
alpha = x;
} else {
timer.c = null, timer.t = NaN, timer = null;
event.end({
type: "end",
alpha: alpha = 0
});
}
} else if (x > 0) {
event.start({
type: "start",
alpha: alpha = x
});
timer = d3_timer(force.tick);
}
return force;
};
force.start = function() {
var i, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o;
for (i = 0; i < n; ++i) {
(o = nodes[i]).index = i;
o.weight = 0;
}
for (i = 0; i < m; ++i) {
o = links[i];
if (typeof o.source == "number") o.source = nodes[o.source];
if (typeof o.target == "number") o.target = nodes[o.target];
++o.source.weight;
++o.target.weight;
}
for (i = 0; i < n; ++i) {
o = nodes[i];
if (isNaN(o.x)) o.x = position("x", w);
if (isNaN(o.y)) o.y = position("y", h);
if (isNaN(o.px)) o.px = o.x;
if (isNaN(o.py)) o.py = o.y;
}
distances = [];
if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance;
strengths = [];
if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength;
charges = [];
if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge;
function position(dimension, size) {
if (!neighbors) {
neighbors = new Array(n);
for (j = 0; j < n; ++j) {
neighbors[j] = [];
}
for (j = 0; j < m; ++j) {
var o = links[j];
neighbors[o.source.index].push(o.target);
neighbors[o.target.index].push(o.source);
}
}
var candidates = neighbors[i], j = -1, l = candidates.length, x;
while (++j < l) if (!isNaN(x = candidates[j][dimension])) return x;
return Math.random() * size;
}
return force.resume();
};
force.resume = function() {
return force.alpha(.1);
};
force.stop = function() {
return force.alpha(0);
};
force.drag = function() {
if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend);
if (!arguments.length) return drag;
this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag);
};
function dragmove(d) {
d.px = d3.event.x, d.py = d3.event.y;
force.resume();
}
return d3.rebind(force, event, "on");
};
function d3_layout_forceDragstart(d) {
d.fixed |= 2;
}
function d3_layout_forceDragend(d) {
d.fixed &= ~6;
}
function d3_layout_forceMouseover(d) {
d.fixed |= 4;
d.px = d.x, d.py = d.y;
}
function d3_layout_forceMouseout(d) {
d.fixed &= ~4;
}
function d3_layout_forceAccumulate(quad, alpha, charges) {
var cx = 0, cy = 0;
quad.charge = 0;
if (!quad.leaf) {
var nodes = quad.nodes, n = nodes.length, i = -1, c;
while (++i < n) {
c = nodes[i];
if (c == null) continue;
d3_layout_forceAccumulate(c, alpha, charges);
quad.charge += c.charge;
cx += c.charge * c.cx;
cy += c.charge * c.cy;
}
}
if (quad.point) {
if (!quad.leaf) {
quad.point.x += Math.random() - .5;
quad.point.y += Math.random() - .5;
}
var k = alpha * charges[quad.point.index];
quad.charge += quad.pointCharge = k;
cx += k * quad.point.x;
cy += k * quad.point.y;
}
quad.cx = cx / quad.charge;
quad.cy = cy / quad.charge;
}
var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1, d3_layout_forceChargeDistance2 = Infinity;
d3.layout.hierarchy = function() {
var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue;
function hierarchy(root) {
var stack = [ root ], nodes = [], node;
root.depth = 0;
while ((node = stack.pop()) != null) {
nodes.push(node);
if ((childs = children.call(hierarchy, node, node.depth)) && (n = childs.length)) {
var n, childs, child;
while (--n >= 0) {
stack.push(child = childs[n]);
child.parent = node;
child.depth = node.depth + 1;
}
if (value) node.value = 0;
node.children = childs;
} else {
if (value) node.value = +value.call(hierarchy, node, node.depth) || 0;
delete node.children;
}
}
d3_layout_hierarchyVisitAfter(root, function(node) {
var childs, parent;
if (sort && (childs = node.children)) childs.sort(sort);
if (value && (parent = node.parent)) parent.value += node.value;
});
return nodes;
}
hierarchy.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return hierarchy;
};
hierarchy.children = function(x) {
if (!arguments.length) return children;
children = x;
return hierarchy;
};
hierarchy.value = function(x) {
if (!arguments.length) return value;
value = x;
return hierarchy;
};
hierarchy.revalue = function(root) {
if (value) {
d3_layout_hierarchyVisitBefore(root, function(node) {
if (node.children) node.value = 0;
});
d3_layout_hierarchyVisitAfter(root, function(node) {
var parent;
if (!node.children) node.value = +value.call(hierarchy, node, node.depth) || 0;
if (parent = node.parent) parent.value += node.value;
});
}
return root;
};
return hierarchy;
};
function d3_layout_hierarchyRebind(object, hierarchy) {
d3.rebind(object, hierarchy, "sort", "children", "value");
object.nodes = object;
object.links = d3_layout_hierarchyLinks;
return object;
}
function d3_layout_hierarchyVisitBefore(node, callback) {
var nodes = [ node ];
while ((node = nodes.pop()) != null) {
callback(node);
if ((children = node.children) && (n = children.length)) {
var n, children;
while (--n >= 0) nodes.push(children[n]);
}
}
}
function d3_layout_hierarchyVisitAfter(node, callback) {
var nodes = [ node ], nodes2 = [];
while ((node = nodes.pop()) != null) {
nodes2.push(node);
if ((children = node.children) && (n = children.length)) {
var i = -1, n, children;
while (++i < n) nodes.push(children[i]);
}
}
while ((node = nodes2.pop()) != null) {
callback(node);
}
}
function d3_layout_hierarchyChildren(d) {
return d.children;
}
function d3_layout_hierarchyValue(d) {
return d.value;
}
function d3_layout_hierarchySort(a, b) {
return b.value - a.value;
}
function d3_layout_hierarchyLinks(nodes) {
return d3.merge(nodes.map(function(parent) {
return (parent.children || []).map(function(child) {
return {
source: parent,
target: child
};
});
}));
}
d3.layout.partition = function() {
var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ];
function position(node, x, dx, dy) {
var children = node.children;
node.x = x;
node.y = node.depth * dy;
node.dx = dx;
node.dy = dy;
if (children && (n = children.length)) {
var i = -1, n, c, d;
dx = node.value ? dx / node.value : 0;
while (++i < n) {
position(c = children[i], x, d = c.value * dx, dy);
x += d;
}
}
}
function depth(node) {
var children = node.children, d = 0;
if (children && (n = children.length)) {
var i = -1, n;
while (++i < n) d = Math.max(d, depth(children[i]));
}
return 1 + d;
}
function partition(d, i) {
var nodes = hierarchy.call(this, d, i);
position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));
return nodes;
}
partition.size = function(x) {
if (!arguments.length) return size;
size = x;
return partition;
};
return d3_layout_hierarchyRebind(partition, hierarchy);
};
d3.layout.pie = function() {
var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = τ, padAngle = 0;
function pie(data) {
var n = data.length, values = data.map(function(d, i) {
return +value.call(pie, d, i);
}), a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle), da = (typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - a, p = Math.min(Math.abs(da) / n, +(typeof padAngle === "function" ? padAngle.apply(this, arguments) : padAngle)), pa = p * (da < 0 ? -1 : 1), sum = d3.sum(values), k = sum ? (da - n * pa) / sum : 0, index = d3.range(n), arcs = [], v;
if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) {
return values[j] - values[i];
} : function(i, j) {
return sort(data[i], data[j]);
});
index.forEach(function(i) {
arcs[i] = {
data: data[i],
value: v = values[i],
startAngle: a,
endAngle: a += v * k + pa,
padAngle: p
};
});
return arcs;
}
pie.value = function(_) {
if (!arguments.length) return value;
value = _;
return pie;
};
pie.sort = function(_) {
if (!arguments.length) return sort;
sort = _;
return pie;
};
pie.startAngle = function(_) {
if (!arguments.length) return startAngle;
startAngle = _;
return pie;
};
pie.endAngle = function(_) {
if (!arguments.length) return endAngle;
endAngle = _;
return pie;
};
pie.padAngle = function(_) {
if (!arguments.length) return padAngle;
padAngle = _;
return pie;
};
return pie;
};
var d3_layout_pieSortByValue = {};
d3.layout.stack = function() {
var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY;
function stack(data, index) {
if (!(n = data.length)) return data;
var series = data.map(function(d, i) {
return values.call(stack, d, i);
});
var points = series.map(function(d) {
return d.map(function(v, i) {
return [ x.call(stack, v, i), y.call(stack, v, i) ];
});
});
var orders = order.call(stack, points, index);
series = d3.permute(series, orders);
points = d3.permute(points, orders);
var offsets = offset.call(stack, points, index);
var m = series[0].length, n, i, j, o;
for (j = 0; j < m; ++j) {
out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
for (i = 1; i < n; ++i) {
out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
}
}
return data;
}
stack.values = function(x) {
if (!arguments.length) return values;
values = x;
return stack;
};
stack.order = function(x) {
if (!arguments.length) return order;
order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault;
return stack;
};
stack.offset = function(x) {
if (!arguments.length) return offset;
offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero;
return stack;
};
stack.x = function(z) {
if (!arguments.length) return x;
x = z;
return stack;
};
stack.y = function(z) {
if (!arguments.length) return y;
y = z;
return stack;
};
stack.out = function(z) {
if (!arguments.length) return out;
out = z;
return stack;
};
return stack;
};
function d3_layout_stackX(d) {
return d.x;
}
function d3_layout_stackY(d) {
return d.y;
}
function d3_layout_stackOut(d, y0, y) {
d.y0 = y0;
d.y = y;
}
var d3_layout_stackOrders = d3.map({
"inside-out": function(data) {
var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) {
return max[a] - max[b];
}), top = 0, bottom = 0, tops = [], bottoms = [];
for (i = 0; i < n; ++i) {
j = index[i];
if (top < bottom) {
top += sums[j];
tops.push(j);
} else {
bottom += sums[j];
bottoms.push(j);
}
}
return bottoms.reverse().concat(tops);
},
reverse: function(data) {
return d3.range(data.length).reverse();
},
"default": d3_layout_stackOrderDefault
});
var d3_layout_stackOffsets = d3.map({
silhouette: function(data) {
var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o > max) max = o;
sums.push(o);
}
for (j = 0; j < m; ++j) {
y0[j] = (max - sums[j]) / 2;
}
return y0;
},
wiggle: function(data) {
var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = [];
y0[0] = o = o0 = 0;
for (j = 1; j < m; ++j) {
for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];
for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {
for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {
s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;
}
s2 += s3 * data[i][j][1];
}
y0[j] = o -= s1 ? s2 / s1 * dx : 0;
if (o < o0) o0 = o;
}
for (j = 0; j < m; ++j) y0[j] -= o0;
return y0;
},
expand: function(data) {
var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k;
}
for (j = 0; j < m; ++j) y0[j] = 0;
return y0;
},
zero: d3_layout_stackOffsetZero
});
function d3_layout_stackOrderDefault(data) {
return d3.range(data.length);
}
function d3_layout_stackOffsetZero(data) {
var j = -1, m = data[0].length, y0 = [];
while (++j < m) y0[j] = 0;
return y0;
}
function d3_layout_stackMaxIndex(array) {
var i = 1, j = 0, v = array[0][1], k, n = array.length;
for (;i < n; ++i) {
if ((k = array[i][1]) > v) {
j = i;
v = k;
}
}
return j;
}
function d3_layout_stackReduceSum(d) {
return d.reduce(d3_layout_stackSum, 0);
}
function d3_layout_stackSum(p, d) {
return p + d[1];
}
d3.layout.histogram = function() {
var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges;
function histogram(data, i) {
var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x;
while (++i < m) {
bin = bins[i] = [];
bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);
bin.y = 0;
}
if (m > 0) {
i = -1;
while (++i < n) {
x = values[i];
if (x >= range[0] && x <= range[1]) {
bin = bins[d3.bisect(thresholds, x, 1, m) - 1];
bin.y += k;
bin.push(data[i]);
}
}
}
return bins;
}
histogram.value = function(x) {
if (!arguments.length) return valuer;
valuer = x;
return histogram;
};
histogram.range = function(x) {
if (!arguments.length) return ranger;
ranger = d3_functor(x);
return histogram;
};
histogram.bins = function(x) {
if (!arguments.length) return binner;
binner = typeof x === "number" ? function(range) {
return d3_layout_histogramBinFixed(range, x);
} : d3_functor(x);
return histogram;
};
histogram.frequency = function(x) {
if (!arguments.length) return frequency;
frequency = !!x;
return histogram;
};
return histogram;
};
function d3_layout_histogramBinSturges(range, values) {
return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));
}
function d3_layout_histogramBinFixed(range, n) {
var x = -1, b = +range[0], m = (range[1] - b) / n, f = [];
while (++x <= n) f[x] = m * x + b;
return f;
}
function d3_layout_histogramRange(values) {
return [ d3.min(values), d3.max(values) ];
}
d3.layout.pack = function() {
var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ], radius;
function pack(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0], w = size[0], h = size[1], r = radius == null ? Math.sqrt : typeof radius === "function" ? radius : function() {
return radius;
};
root.x = root.y = 0;
d3_layout_hierarchyVisitAfter(root, function(d) {
d.r = +r(d.value);
});
d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings);
if (padding) {
var dr = padding * (radius ? 1 : Math.max(2 * root.r / w, 2 * root.r / h)) / 2;
d3_layout_hierarchyVisitAfter(root, function(d) {
d.r += dr;
});
d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings);
d3_layout_hierarchyVisitAfter(root, function(d) {
d.r -= dr;
});
}
d3_layout_packTransform(root, w / 2, h / 2, radius ? 1 : 1 / Math.max(2 * root.r / w, 2 * root.r / h));
return nodes;
}
pack.size = function(_) {
if (!arguments.length) return size;
size = _;
return pack;
};
pack.radius = function(_) {
if (!arguments.length) return radius;
radius = _ == null || typeof _ === "function" ? _ : +_;
return pack;
};
pack.padding = function(_) {
if (!arguments.length) return padding;
padding = +_;
return pack;
};
return d3_layout_hierarchyRebind(pack, hierarchy);
};
function d3_layout_packSort(a, b) {
return a.value - b.value;
}
function d3_layout_packInsert(a, b) {
var c = a._pack_next;
a._pack_next = b;
b._pack_prev = a;
b._pack_next = c;
c._pack_prev = b;
}
function d3_layout_packSplice(a, b) {
a._pack_next = b;
b._pack_prev = a;
}
function d3_layout_packIntersects(a, b) {
var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r;
return .999 * dr * dr > dx * dx + dy * dy;
}
function d3_layout_packSiblings(node) {
if (!(nodes = node.children) || !(n = nodes.length)) return;
var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n;
function bound(node) {
xMin = Math.min(node.x - node.r, xMin);
xMax = Math.max(node.x + node.r, xMax);
yMin = Math.min(node.y - node.r, yMin);
yMax = Math.max(node.y + node.r, yMax);
}
nodes.forEach(d3_layout_packLink);
a = nodes[0];
a.x = -a.r;
a.y = 0;
bound(a);
if (n > 1) {
b = nodes[1];
b.x = b.r;
b.y = 0;
bound(b);
if (n > 2) {
c = nodes[2];
d3_layout_packPlace(a, b, c);
bound(c);
d3_layout_packInsert(a, c);
a._pack_prev = c;
d3_layout_packInsert(c, b);
b = a._pack_next;
for (i = 3; i < n; i++) {
d3_layout_packPlace(a, b, c = nodes[i]);
var isect = 0, s1 = 1, s2 = 1;
for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {
if (d3_layout_packIntersects(j, c)) {
isect = 1;
break;
}
}
if (isect == 1) {
for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {
if (d3_layout_packIntersects(k, c)) {
break;
}
}
}
if (isect) {
if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b);
i--;
} else {
d3_layout_packInsert(a, c);
b = c;
bound(c);
}
}
}
}
var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0;
for (i = 0; i < n; i++) {
c = nodes[i];
c.x -= cx;
c.y -= cy;
cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y));
}
node.r = cr;
nodes.forEach(d3_layout_packUnlink);
}
function d3_layout_packLink(node) {
node._pack_next = node._pack_prev = node;
}
function d3_layout_packUnlink(node) {
delete node._pack_next;
delete node._pack_prev;
}
function d3_layout_packTransform(node, x, y, k) {
var children = node.children;
node.x = x += k * node.x;
node.y = y += k * node.y;
node.r *= k;
if (children) {
var i = -1, n = children.length;
while (++i < n) d3_layout_packTransform(children[i], x, y, k);
}
}
function d3_layout_packPlace(a, b, c) {
var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y;
if (db && (dx || dy)) {
var da = b.r + c.r, dc = dx * dx + dy * dy;
da *= da;
db *= db;
var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);
c.x = a.x + x * dx + y * dy;
c.y = a.y + x * dy - y * dx;
} else {
c.x = a.x + db;
c.y = a.y;
}
}
d3.layout.tree = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = null;
function tree(d, i) {
var nodes = hierarchy.call(this, d, i), root0 = nodes[0], root1 = wrapTree(root0);
d3_layout_hierarchyVisitAfter(root1, firstWalk), root1.parent.m = -root1.z;
d3_layout_hierarchyVisitBefore(root1, secondWalk);
if (nodeSize) d3_layout_hierarchyVisitBefore(root0, sizeNode); else {
var left = root0, right = root0, bottom = root0;
d3_layout_hierarchyVisitBefore(root0, function(node) {
if (node.x < left.x) left = node;
if (node.x > right.x) right = node;
if (node.depth > bottom.depth) bottom = node;
});
var tx = separation(left, right) / 2 - left.x, kx = size[0] / (right.x + separation(right, left) / 2 + tx), ky = size[1] / (bottom.depth || 1);
d3_layout_hierarchyVisitBefore(root0, function(node) {
node.x = (node.x + tx) * kx;
node.y = node.depth * ky;
});
}
return nodes;
}
function wrapTree(root0) {
var root1 = {
A: null,
children: [ root0 ]
}, queue = [ root1 ], node1;
while ((node1 = queue.pop()) != null) {
for (var children = node1.children, child, i = 0, n = children.length; i < n; ++i) {
queue.push((children[i] = child = {
_: children[i],
parent: node1,
children: (child = children[i].children) && child.slice() || [],
A: null,
a: null,
z: 0,
m: 0,
c: 0,
s: 0,
t: null,
i: i
}).a = child);
}
}
return root1.children[0];
}
function firstWalk(v) {
var children = v.children, siblings = v.parent.children, w = v.i ? siblings[v.i - 1] : null;
if (children.length) {
d3_layout_treeShift(v);
var midpoint = (children[0].z + children[children.length - 1].z) / 2;
if (w) {
v.z = w.z + separation(v._, w._);
v.m = v.z - midpoint;
} else {
v.z = midpoint;
}
} else if (w) {
v.z = w.z + separation(v._, w._);
}
v.parent.A = apportion(v, w, v.parent.A || siblings[0]);
}
function secondWalk(v) {
v._.x = v.z + v.parent.m;
v.m += v.parent.m;
}
function apportion(v, w, ancestor) {
if (w) {
var vip = v, vop = v, vim = w, vom = vip.parent.children[0], sip = vip.m, sop = vop.m, sim = vim.m, som = vom.m, shift;
while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {
vom = d3_layout_treeLeft(vom);
vop = d3_layout_treeRight(vop);
vop.a = v;
shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);
if (shift > 0) {
d3_layout_treeMove(d3_layout_treeAncestor(vim, v, ancestor), v, shift);
sip += shift;
sop += shift;
}
sim += vim.m;
sip += vip.m;
som += vom.m;
sop += vop.m;
}
if (vim && !d3_layout_treeRight(vop)) {
vop.t = vim;
vop.m += sim - sop;
}
if (vip && !d3_layout_treeLeft(vom)) {
vom.t = vip;
vom.m += sip - som;
ancestor = v;
}
}
return ancestor;
}
function sizeNode(node) {
node.x *= size[0];
node.y = node.depth * size[1];
}
tree.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return tree;
};
tree.size = function(x) {
if (!arguments.length) return nodeSize ? null : size;
nodeSize = (size = x) == null ? sizeNode : null;
return tree;
};
tree.nodeSize = function(x) {
if (!arguments.length) return nodeSize ? size : null;
nodeSize = (size = x) == null ? null : sizeNode;
return tree;
};
return d3_layout_hierarchyRebind(tree, hierarchy);
};
function d3_layout_treeSeparation(a, b) {
return a.parent == b.parent ? 1 : 2;
}
function d3_layout_treeLeft(v) {
var children = v.children;
return children.length ? children[0] : v.t;
}
function d3_layout_treeRight(v) {
var children = v.children, n;
return (n = children.length) ? children[n - 1] : v.t;
}
function d3_layout_treeMove(wm, wp, shift) {
var change = shift / (wp.i - wm.i);
wp.c -= change;
wp.s += shift;
wm.c += change;
wp.z += shift;
wp.m += shift;
}
function d3_layout_treeShift(v) {
var shift = 0, change = 0, children = v.children, i = children.length, w;
while (--i >= 0) {
w = children[i];
w.z += shift;
w.m += shift;
shift += w.s + (change += w.c);
}
}
function d3_layout_treeAncestor(vim, v, ancestor) {
return vim.a.parent === v.parent ? vim.a : ancestor;
}
d3.layout.cluster = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = false;
function cluster(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0;
d3_layout_hierarchyVisitAfter(root, function(node) {
var children = node.children;
if (children && children.length) {
node.x = d3_layout_clusterX(children);
node.y = d3_layout_clusterY(children);
} else {
node.x = previousNode ? x += separation(node, previousNode) : 0;
node.y = 0;
previousNode = node;
}
});
var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2;
d3_layout_hierarchyVisitAfter(root, nodeSize ? function(node) {
node.x = (node.x - root.x) * size[0];
node.y = (root.y - node.y) * size[1];
} : function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1];
});
return nodes;
}
cluster.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return cluster;
};
cluster.size = function(x) {
if (!arguments.length) return nodeSize ? null : size;
nodeSize = (size = x) == null;
return cluster;
};
cluster.nodeSize = function(x) {
if (!arguments.length) return nodeSize ? size : null;
nodeSize = (size = x) != null;
return cluster;
};
return d3_layout_hierarchyRebind(cluster, hierarchy);
};
function d3_layout_clusterY(children) {
return 1 + d3.max(children, function(child) {
return child.y;
});
}
function d3_layout_clusterX(children) {
return children.reduce(function(x, child) {
return x + child.x;
}, 0) / children.length;
}
function d3_layout_clusterLeft(node) {
var children = node.children;
return children && children.length ? d3_layout_clusterLeft(children[0]) : node;
}
function d3_layout_clusterRight(node) {
var children = node.children, n;
return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;
}
d3.layout.treemap = function() {
var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5));
function scale(children, k) {
var i = -1, n = children.length, child, area;
while (++i < n) {
area = (child = children[i]).value * (k < 0 ? 0 : k);
child.area = isNaN(area) || area <= 0 ? 0 : area;
}
}
function squarify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n;
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while ((n = remaining.length) > 0) {
row.push(child = remaining[n - 1]);
row.area += child.area;
if (mode !== "squarify" || (score = worst(row, u)) <= best) {
remaining.pop();
best = score;
} else {
row.area -= row.pop().area;
position(row, u, rect, false);
u = Math.min(rect.dx, rect.dy);
row.length = row.area = 0;
best = Infinity;
}
}
if (row.length) {
position(row, u, rect, true);
row.length = row.area = 0;
}
children.forEach(squarify);
}
}
function stickify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node), remaining = children.slice(), child, row = [];
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while (child = remaining.pop()) {
row.push(child);
row.area += child.area;
if (child.z != null) {
position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);
row.length = row.area = 0;
}
}
children.forEach(stickify);
}
}
function worst(row, u) {
var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length;
while (++i < n) {
if (!(r = row[i].area)) continue;
if (r < rmin) rmin = r;
if (r > rmax) rmax = r;
}
s *= s;
u *= u;
return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity;
}
function position(row, u, rect, flush) {
var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o;
if (u == rect.dx) {
if (flush || v > rect.dy) v = rect.dy;
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dy = v;
x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0);
}
o.z = true;
o.dx += rect.x + rect.dx - x;
rect.y += v;
rect.dy -= v;
} else {
if (flush || v > rect.dx) v = rect.dx;
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dx = v;
y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0);
}
o.z = false;
o.dy += rect.y + rect.dy - y;
rect.x += v;
rect.dx -= v;
}
}
function treemap(d) {
var nodes = stickies || hierarchy(d), root = nodes[0];
root.x = root.y = 0;
if (root.value) root.dx = size[0], root.dy = size[1]; else root.dx = root.dy = 0;
if (stickies) hierarchy.revalue(root);
scale([ root ], root.dx * root.dy / root.value);
(stickies ? stickify : squarify)(root);
if (sticky) stickies = nodes;
return nodes;
}
treemap.size = function(x) {
if (!arguments.length) return size;
size = x;
return treemap;
};
treemap.padding = function(x) {
if (!arguments.length) return padding;
function padFunction(node) {
var p = x.call(treemap, node, node.depth);
return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p);
}
function padConstant(node) {
return d3_layout_treemapPad(node, x);
}
var type;
pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ],
padConstant) : padConstant;
return treemap;
};
treemap.round = function(x) {
if (!arguments.length) return round != Number;
round = x ? Math.round : Number;
return treemap;
};
treemap.sticky = function(x) {
if (!arguments.length) return sticky;
sticky = x;
stickies = null;
return treemap;
};
treemap.ratio = function(x) {
if (!arguments.length) return ratio;
ratio = x;
return treemap;
};
treemap.mode = function(x) {
if (!arguments.length) return mode;
mode = x + "";
return treemap;
};
return d3_layout_hierarchyRebind(treemap, hierarchy);
};
function d3_layout_treemapPadNull(node) {
return {
x: node.x,
y: node.y,
dx: node.dx,
dy: node.dy
};
}
function d3_layout_treemapPad(node, padding) {
var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2];
if (dx < 0) {
x += dx / 2;
dx = 0;
}
if (dy < 0) {
y += dy / 2;
dy = 0;
}
return {
x: x,
y: y,
dx: dx,
dy: dy
};
}
d3.random = {
normal: function(µ, σ) {
var n = arguments.length;
if (n < 2) σ = 1;
if (n < 1) µ = 0;
return function() {
var x, y, r;
do {
x = Math.random() * 2 - 1;
y = Math.random() * 2 - 1;
r = x * x + y * y;
} while (!r || r > 1);
return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r);
};
},
logNormal: function() {
var random = d3.random.normal.apply(d3, arguments);
return function() {
return Math.exp(random());
};
},
bates: function(m) {
var random = d3.random.irwinHall(m);
return function() {
return random() / m;
};
},
irwinHall: function(m) {
return function() {
for (var s = 0, j = 0; j < m; j++) s += Math.random();
return s;
};
}
};
d3.scale = {};
function d3_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [ start, stop ] : [ stop, start ];
}
function d3_scaleRange(scale) {
return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());
}
function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]);
return function(x) {
return i(u(x));
};
}
function d3_scale_nice(domain, nice) {
var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx;
if (x1 < x0) {
dx = i0, i0 = i1, i1 = dx;
dx = x0, x0 = x1, x1 = dx;
}
domain[i0] = nice.floor(x0);
domain[i1] = nice.ceil(x1);
return domain;
}
function d3_scale_niceStep(step) {
return step ? {
floor: function(x) {
return Math.floor(x / step) * step;
},
ceil: function(x) {
return Math.ceil(x / step) * step;
}
} : d3_scale_niceIdentity;
}
var d3_scale_niceIdentity = {
floor: d3_identity,
ceil: d3_identity
};
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {
var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1;
if (domain[k] < domain[0]) {
domain = domain.slice().reverse();
range = range.slice().reverse();
}
while (++j <= k) {
u.push(uninterpolate(domain[j - 1], domain[j]));
i.push(interpolate(range[j - 1], range[j]));
}
return function(x) {
var j = d3.bisect(domain, x, 1, k) - 1;
return i[j](u[j](x));
};
}
d3.scale.linear = function() {
return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3_interpolate, false);
};
function d3_scale_linear(domain, range, interpolate, clamp) {
var output, input;
function rescale() {
var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;
output = linear(domain, range, uninterpolate, interpolate);
input = linear(range, domain, uninterpolate, d3_interpolate);
return scale;
}
function scale(x) {
return output(x);
}
scale.invert = function(y) {
return input(y);
};
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.map(Number);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.rangeRound = function(x) {
return scale.range(x).interpolate(d3_interpolateRound);
};
scale.clamp = function(x) {
if (!arguments.length) return clamp;
clamp = x;
return rescale();
};
scale.interpolate = function(x) {
if (!arguments.length) return interpolate;
interpolate = x;
return rescale();
};
scale.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
scale.tickFormat = function(m, format) {
return d3_scale_linearTickFormat(domain, m, format);
};
scale.nice = function(m) {
d3_scale_linearNice(domain, m);
return rescale();
};
scale.copy = function() {
return d3_scale_linear(domain, range, interpolate, clamp);
};
return rescale();
}
function d3_scale_linearRebind(scale, linear) {
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
function d3_scale_linearNice(domain, m) {
d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
return domain;
}
function d3_scale_linearTickRange(domain, m) {
if (m == null) m = 10;
var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step;
if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2;
extent[0] = Math.ceil(extent[0] / step) * step;
extent[1] = Math.floor(extent[1] / step) * step + step * .5;
extent[2] = step;
return extent;
}
function d3_scale_linearTicks(domain, m) {
return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));
}
function d3_scale_linearTickFormat(domain, m, format) {
var range = d3_scale_linearTickRange(domain, m);
if (format) {
var match = d3_format_re.exec(format);
match.shift();
if (match[8] === "s") {
var prefix = d3.formatPrefix(Math.max(abs(range[0]), abs(range[1])));
if (!match[7]) match[7] = "." + d3_scale_linearPrecision(prefix.scale(range[2]));
match[8] = "f";
format = d3.format(match.join(""));
return function(d) {
return format(prefix.scale(d)) + prefix.symbol;
};
}
if (!match[7]) match[7] = "." + d3_scale_linearFormatPrecision(match[8], range);
format = match.join("");
} else {
format = ",." + d3_scale_linearPrecision(range[2]) + "f";
}
return d3.format(format);
}
var d3_scale_linearFormatSignificant = {
s: 1,
g: 1,
p: 1,
r: 1,
e: 1
};
function d3_scale_linearPrecision(value) {
return -Math.floor(Math.log(value) / Math.LN10 + .01);
}
function d3_scale_linearFormatPrecision(type, range) {
var p = d3_scale_linearPrecision(range[2]);
return type in d3_scale_linearFormatSignificant ? Math.abs(p - d3_scale_linearPrecision(Math.max(abs(range[0]), abs(range[1])))) + +(type !== "e") : p - (type === "%") * 2;
}
d3.scale.log = function() {
return d3_scale_log(d3.scale.linear().domain([ 0, 1 ]), 10, true, [ 1, 10 ]);
};
function d3_scale_log(linear, base, positive, domain) {
function log(x) {
return (positive ? Math.log(x < 0 ? 0 : x) : -Math.log(x > 0 ? 0 : -x)) / Math.log(base);
}
function pow(x) {
return positive ? Math.pow(base, x) : -Math.pow(base, -x);
}
function scale(x) {
return linear(log(x));
}
scale.invert = function(x) {
return pow(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return domain;
positive = x[0] >= 0;
linear.domain((domain = x.map(Number)).map(log));
return scale;
};
scale.base = function(_) {
if (!arguments.length) return base;
base = +_;
linear.domain(domain.map(log));
return scale;
};
scale.nice = function() {
var niced = d3_scale_nice(domain.map(log), positive ? Math : d3_scale_logNiceNegative);
linear.domain(niced);
domain = niced.map(pow);
return scale;
};
scale.ticks = function() {
var extent = d3_scaleExtent(domain), ticks = [], u = extent[0], v = extent[1], i = Math.floor(log(u)), j = Math.ceil(log(v)), n = base % 1 ? 2 : base;
if (isFinite(j - i)) {
if (positive) {
for (;i < j; i++) for (var k = 1; k < n; k++) ticks.push(pow(i) * k);
ticks.push(pow(i));
} else {
ticks.push(pow(i));
for (;i++ < j; ) for (var k = n - 1; k > 0; k--) ticks.push(pow(i) * k);
}
for (i = 0; ticks[i] < u; i++) {}
for (j = ticks.length; ticks[j - 1] > v; j--) {}
ticks = ticks.slice(i, j);
}
return ticks;
};
scale.tickFormat = function(n, format) {
if (!arguments.length) return d3_scale_logFormat;
if (arguments.length < 2) format = d3_scale_logFormat; else if (typeof format !== "function") format = d3.format(format);
var k = Math.max(1, base * n / scale.ticks().length);
return function(d) {
var i = d / pow(Math.round(log(d)));
if (i * base < base - .5) i *= base;
return i <= k ? format(d) : "";
};
};
scale.copy = function() {
return d3_scale_log(linear.copy(), base, positive, domain);
};
return d3_scale_linearRebind(scale, linear);
}
var d3_scale_logFormat = d3.format(".0e"), d3_scale_logNiceNegative = {
floor: function(x) {
return -Math.ceil(-x);
},
ceil: function(x) {
return -Math.floor(-x);
}
};
d3.scale.pow = function() {
return d3_scale_pow(d3.scale.linear(), 1, [ 0, 1 ]);
};
function d3_scale_pow(linear, exponent, domain) {
var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent);
function scale(x) {
return linear(powp(x));
}
scale.invert = function(x) {
return powb(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return domain;
linear.domain((domain = x.map(Number)).map(powp));
return scale;
};
scale.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
scale.tickFormat = function(m, format) {
return d3_scale_linearTickFormat(domain, m, format);
};
scale.nice = function(m) {
return scale.domain(d3_scale_linearNice(domain, m));
};
scale.exponent = function(x) {
if (!arguments.length) return exponent;
powp = d3_scale_powPow(exponent = x);
powb = d3_scale_powPow(1 / exponent);
linear.domain(domain.map(powp));
return scale;
};
scale.copy = function() {
return d3_scale_pow(linear.copy(), exponent, domain);
};
return d3_scale_linearRebind(scale, linear);
}
function d3_scale_powPow(e) {
return function(x) {
return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);
};
}
d3.scale.sqrt = function() {
return d3.scale.pow().exponent(.5);
};
d3.scale.ordinal = function() {
return d3_scale_ordinal([], {
t: "range",
a: [ [] ]
});
};
function d3_scale_ordinal(domain, ranger) {
var index, range, rangeBand;
function scale(x) {
return range[((index.get(x) || (ranger.t === "range" ? index.set(x, domain.push(x)) : NaN)) - 1) % range.length];
}
function steps(start, step) {
return d3.range(domain.length).map(function(i) {
return start + step * i;
});
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = [];
index = new d3_Map();
var i = -1, n = x.length, xi;
while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi));
return scale[ranger.t].apply(scale, ranger.a);
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
rangeBand = 0;
ranger = {
t: "range",
a: arguments
};
return scale;
};
scale.rangePoints = function(x, padding) {
if (arguments.length < 2) padding = 0;
var start = x[0], stop = x[1], step = domain.length < 2 ? (start = (start + stop) / 2,
0) : (stop - start) / (domain.length - 1 + padding);
range = steps(start + step * padding / 2, step);
rangeBand = 0;
ranger = {
t: "rangePoints",
a: arguments
};
return scale;
};
scale.rangeRoundPoints = function(x, padding) {
if (arguments.length < 2) padding = 0;
var start = x[0], stop = x[1], step = domain.length < 2 ? (start = stop = Math.round((start + stop) / 2),
0) : (stop - start) / (domain.length - 1 + padding) | 0;
range = steps(start + Math.round(step * padding / 2 + (stop - start - (domain.length - 1 + padding) * step) / 2), step);
rangeBand = 0;
ranger = {
t: "rangeRoundPoints",
a: arguments
};
return scale;
};
scale.rangeBands = function(x, padding, outerPadding) {
if (arguments.length < 2) padding = 0;
if (arguments.length < 3) outerPadding = padding;
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding);
range = steps(start + step * outerPadding, step);
if (reverse) range.reverse();
rangeBand = step * (1 - padding);
ranger = {
t: "rangeBands",
a: arguments
};
return scale;
};
scale.rangeRoundBands = function(x, padding, outerPadding) {
if (arguments.length < 2) padding = 0;
if (arguments.length < 3) outerPadding = padding;
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding));
range = steps(start + Math.round((stop - start - (domain.length - padding) * step) / 2), step);
if (reverse) range.reverse();
rangeBand = Math.round(step * (1 - padding));
ranger = {
t: "rangeRoundBands",
a: arguments
};
return scale;
};
scale.rangeBand = function() {
return rangeBand;
};
scale.rangeExtent = function() {
return d3_scaleExtent(ranger.a[0]);
};
scale.copy = function() {
return d3_scale_ordinal(domain, ranger);
};
return scale.domain(domain);
}
d3.scale.category10 = function() {
return d3.scale.ordinal().range(d3_category10);
};
d3.scale.category20 = function() {
return d3.scale.ordinal().range(d3_category20);
};
d3.scale.category20b = function() {
return d3.scale.ordinal().range(d3_category20b);
};
d3.scale.category20c = function() {
return d3.scale.ordinal().range(d3_category20c);
};
var d3_category10 = [ 2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175 ].map(d3_rgbString);
var d3_category20 = [ 2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725 ].map(d3_rgbString);
var d3_category20b = [ 3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654 ].map(d3_rgbString);
var d3_category20c = [ 3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081 ].map(d3_rgbString);
d3.scale.quantile = function() {
return d3_scale_quantile([], []);
};
function d3_scale_quantile(domain, range) {
var thresholds;
function rescale() {
var k = 0, q = range.length;
thresholds = [];
while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);
return scale;
}
function scale(x) {
if (!isNaN(x = +x)) return range[d3.bisect(thresholds, x)];
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.map(d3_number).filter(d3_numeric).sort(d3_ascending);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.quantiles = function() {
return thresholds;
};
scale.invertExtent = function(y) {
y = range.indexOf(y);
return y < 0 ? [ NaN, NaN ] : [ y > 0 ? thresholds[y - 1] : domain[0], y < thresholds.length ? thresholds[y] : domain[domain.length - 1] ];
};
scale.copy = function() {
return d3_scale_quantile(domain, range);
};
return rescale();
}
d3.scale.quantize = function() {
return d3_scale_quantize(0, 1, [ 0, 1 ]);
};
function d3_scale_quantize(x0, x1, range) {
var kx, i;
function scale(x) {
return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];
}
function rescale() {
kx = range.length / (x1 - x0);
i = range.length - 1;
return scale;
}
scale.domain = function(x) {
if (!arguments.length) return [ x0, x1 ];
x0 = +x[0];
x1 = +x[x.length - 1];
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.invertExtent = function(y) {
y = range.indexOf(y);
y = y < 0 ? NaN : y / kx + x0;
return [ y, y + 1 / kx ];
};
scale.copy = function() {
return d3_scale_quantize(x0, x1, range);
};
return rescale();
}
d3.scale.threshold = function() {
return d3_scale_threshold([ .5 ], [ 0, 1 ]);
};
function d3_scale_threshold(domain, range) {
function scale(x) {
if (x <= x) return range[d3.bisect(domain, x)];
}
scale.domain = function(_) {
if (!arguments.length) return domain;
domain = _;
return scale;
};
scale.range = function(_) {
if (!arguments.length) return range;
range = _;
return scale;
};
scale.invertExtent = function(y) {
y = range.indexOf(y);
return [ domain[y - 1], domain[y] ];
};
scale.copy = function() {
return d3_scale_threshold(domain, range);
};
return scale;
}
d3.scale.identity = function() {
return d3_scale_identity([ 0, 1 ]);
};
function d3_scale_identity(domain) {
function identity(x) {
return +x;
}
identity.invert = identity;
identity.domain = identity.range = function(x) {
if (!arguments.length) return domain;
domain = x.map(identity);
return identity;
};
identity.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
identity.tickFormat = function(m, format) {
return d3_scale_linearTickFormat(domain, m, format);
};
identity.copy = function() {
return d3_scale_identity(domain);
};
return identity;
}
d3.svg = {};
function d3_zero() {
return 0;
}
d3.svg.arc = function() {
var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, cornerRadius = d3_zero, padRadius = d3_svg_arcAuto, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle, padAngle = d3_svg_arcPadAngle;
function arc() {
var r0 = Math.max(0, +innerRadius.apply(this, arguments)), r1 = Math.max(0, +outerRadius.apply(this, arguments)), a0 = startAngle.apply(this, arguments) - halfπ, a1 = endAngle.apply(this, arguments) - halfπ, da = Math.abs(a1 - a0), cw = a0 > a1 ? 0 : 1;
if (r1 < r0) rc = r1, r1 = r0, r0 = rc;
if (da >= τε) return circleSegment(r1, cw) + (r0 ? circleSegment(r0, 1 - cw) : "") + "Z";
var rc, cr, rp, ap, p0 = 0, p1 = 0, x0, y0, x1, y1, x2, y2, x3, y3, path = [];
if (ap = (+padAngle.apply(this, arguments) || 0) / 2) {
rp = padRadius === d3_svg_arcAuto ? Math.sqrt(r0 * r0 + r1 * r1) : +padRadius.apply(this, arguments);
if (!cw) p1 *= -1;
if (r1) p1 = d3_asin(rp / r1 * Math.sin(ap));
if (r0) p0 = d3_asin(rp / r0 * Math.sin(ap));
}
if (r1) {
x0 = r1 * Math.cos(a0 + p1);
y0 = r1 * Math.sin(a0 + p1);
x1 = r1 * Math.cos(a1 - p1);
y1 = r1 * Math.sin(a1 - p1);
var l1 = Math.abs(a1 - a0 - 2 * p1) <= π ? 0 : 1;
if (p1 && d3_svg_arcSweep(x0, y0, x1, y1) === cw ^ l1) {
var h1 = (a0 + a1) / 2;
x0 = r1 * Math.cos(h1);
y0 = r1 * Math.sin(h1);
x1 = y1 = null;
}
} else {
x0 = y0 = 0;
}
if (r0) {
x2 = r0 * Math.cos(a1 - p0);
y2 = r0 * Math.sin(a1 - p0);
x3 = r0 * Math.cos(a0 + p0);
y3 = r0 * Math.sin(a0 + p0);
var l0 = Math.abs(a0 - a1 + 2 * p0) <= π ? 0 : 1;
if (p0 && d3_svg_arcSweep(x2, y2, x3, y3) === 1 - cw ^ l0) {
var h0 = (a0 + a1) / 2;
x2 = r0 * Math.cos(h0);
y2 = r0 * Math.sin(h0);
x3 = y3 = null;
}
} else {
x2 = y2 = 0;
}
if (da > ε && (rc = Math.min(Math.abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments))) > .001) {
cr = r0 < r1 ^ cw ? 0 : 1;
var rc1 = rc, rc0 = rc;
if (da < π) {
var oc = x3 == null ? [ x2, y2 ] : x1 == null ? [ x0, y0 ] : d3_geom_polygonIntersect([ x0, y0 ], [ x3, y3 ], [ x1, y1 ], [ x2, y2 ]), ax = x0 - oc[0], ay = y0 - oc[1], bx = x1 - oc[0], by = y1 - oc[1], kc = 1 / Math.sin(Math.acos((ax * bx + ay * by) / (Math.sqrt(ax * ax + ay * ay) * Math.sqrt(bx * bx + by * by))) / 2), lc = Math.sqrt(oc[0] * oc[0] + oc[1] * oc[1]);
rc0 = Math.min(rc, (r0 - lc) / (kc - 1));
rc1 = Math.min(rc, (r1 - lc) / (kc + 1));
}
if (x1 != null) {
var t30 = d3_svg_arcCornerTangents(x3 == null ? [ x2, y2 ] : [ x3, y3 ], [ x0, y0 ], r1, rc1, cw), t12 = d3_svg_arcCornerTangents([ x1, y1 ], [ x2, y2 ], r1, rc1, cw);
if (rc === rc1) {
path.push("M", t30[0], "A", rc1, ",", rc1, " 0 0,", cr, " ", t30[1], "A", r1, ",", r1, " 0 ", 1 - cw ^ d3_svg_arcSweep(t30[1][0], t30[1][1], t12[1][0], t12[1][1]), ",", cw, " ", t12[1], "A", rc1, ",", rc1, " 0 0,", cr, " ", t12[0]);
} else {
path.push("M", t30[0], "A", rc1, ",", rc1, " 0 1,", cr, " ", t12[0]);
}
} else {
path.push("M", x0, ",", y0);
}
if (x3 != null) {
var t03 = d3_svg_arcCornerTangents([ x0, y0 ], [ x3, y3 ], r0, -rc0, cw), t21 = d3_svg_arcCornerTangents([ x2, y2 ], x1 == null ? [ x0, y0 ] : [ x1, y1 ], r0, -rc0, cw);
if (rc === rc0) {
path.push("L", t21[0], "A", rc0, ",", rc0, " 0 0,", cr, " ", t21[1], "A", r0, ",", r0, " 0 ", cw ^ d3_svg_arcSweep(t21[1][0], t21[1][1], t03[1][0], t03[1][1]), ",", 1 - cw, " ", t03[1], "A", rc0, ",", rc0, " 0 0,", cr, " ", t03[0]);
} else {
path.push("L", t21[0], "A", rc0, ",", rc0, " 0 0,", cr, " ", t03[0]);
}
} else {
path.push("L", x2, ",", y2);
}
} else {
path.push("M", x0, ",", y0);
if (x1 != null) path.push("A", r1, ",", r1, " 0 ", l1, ",", cw, " ", x1, ",", y1);
path.push("L", x2, ",", y2);
if (x3 != null) path.push("A", r0, ",", r0, " 0 ", l0, ",", 1 - cw, " ", x3, ",", y3);
}
path.push("Z");
return path.join("");
}
function circleSegment(r1, cw) {
return "M0," + r1 + "A" + r1 + "," + r1 + " 0 1," + cw + " 0," + -r1 + "A" + r1 + "," + r1 + " 0 1," + cw + " 0," + r1;
}
arc.innerRadius = function(v) {
if (!arguments.length) return innerRadius;
innerRadius = d3_functor(v);
return arc;
};
arc.outerRadius = function(v) {
if (!arguments.length) return outerRadius;
outerRadius = d3_functor(v);
return arc;
};
arc.cornerRadius = function(v) {
if (!arguments.length) return cornerRadius;
cornerRadius = d3_functor(v);
return arc;
};
arc.padRadius = function(v) {
if (!arguments.length) return padRadius;
padRadius = v == d3_svg_arcAuto ? d3_svg_arcAuto : d3_functor(v);
return arc;
};
arc.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3_functor(v);
return arc;
};
arc.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3_functor(v);
return arc;
};
arc.padAngle = function(v) {
if (!arguments.length) return padAngle;
padAngle = d3_functor(v);
return arc;
};
arc.centroid = function() {
var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - halfπ;
return [ Math.cos(a) * r, Math.sin(a) * r ];
};
return arc;
};
var d3_svg_arcAuto = "auto";
function d3_svg_arcInnerRadius(d) {
return d.innerRadius;
}
function d3_svg_arcOuterRadius(d) {
return d.outerRadius;
}
function d3_svg_arcStartAngle(d) {
return d.startAngle;
}
function d3_svg_arcEndAngle(d) {
return d.endAngle;
}
function d3_svg_arcPadAngle(d) {
return d && d.padAngle;
}
function d3_svg_arcSweep(x0, y0, x1, y1) {
return (x0 - x1) * y0 - (y0 - y1) * x0 > 0 ? 0 : 1;
}
function d3_svg_arcCornerTangents(p0, p1, r1, rc, cw) {
var x01 = p0[0] - p1[0], y01 = p0[1] - p1[1], lo = (cw ? rc : -rc) / Math.sqrt(x01 * x01 + y01 * y01), ox = lo * y01, oy = -lo * x01, x1 = p0[0] + ox, y1 = p0[1] + oy, x2 = p1[0] + ox, y2 = p1[1] + oy, x3 = (x1 + x2) / 2, y3 = (y1 + y2) / 2, dx = x2 - x1, dy = y2 - y1, d2 = dx * dx + dy * dy, r = r1 - rc, D = x1 * y2 - x2 * y1, d = (dy < 0 ? -1 : 1) * Math.sqrt(Math.max(0, r * r * d2 - D * D)), cx0 = (D * dy - dx * d) / d2, cy0 = (-D * dx - dy * d) / d2, cx1 = (D * dy + dx * d) / d2, cy1 = (-D * dx + dy * d) / d2, dx0 = cx0 - x3, dy0 = cy0 - y3, dx1 = cx1 - x3, dy1 = cy1 - y3;
if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;
return [ [ cx0 - ox, cy0 - oy ], [ cx0 * r1 / r, cy0 * r1 / r ] ];
}
function d3_svg_line(projection) {
var x = d3_geom_pointX, y = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7;
function line(data) {
var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y);
function segment() {
segments.push("M", interpolate(projection(points), tension));
}
while (++i < n) {
if (defined.call(this, d = data[i], i)) {
points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]);
} else if (points.length) {
segment();
points = [];
}
}
if (points.length) segment();
return segments.length ? segments.join("") : null;
}
line.x = function(_) {
if (!arguments.length) return x;
x = _;
return line;
};
line.y = function(_) {
if (!arguments.length) return y;
y = _;
return line;
};
line.defined = function(_) {
if (!arguments.length) return defined;
defined = _;
return line;
};
line.interpolate = function(_) {
if (!arguments.length) return interpolateKey;
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
return line;
};
line.tension = function(_) {
if (!arguments.length) return tension;
tension = _;
return line;
};
return line;
}
d3.svg.line = function() {
return d3_svg_line(d3_identity);
};
var d3_svg_lineInterpolators = d3.map({
linear: d3_svg_lineLinear,
"linear-closed": d3_svg_lineLinearClosed,
step: d3_svg_lineStep,
"step-before": d3_svg_lineStepBefore,
"step-after": d3_svg_lineStepAfter,
basis: d3_svg_lineBasis,
"basis-open": d3_svg_lineBasisOpen,
"basis-closed": d3_svg_lineBasisClosed,
bundle: d3_svg_lineBundle,
cardinal: d3_svg_lineCardinal,
"cardinal-open": d3_svg_lineCardinalOpen,
"cardinal-closed": d3_svg_lineCardinalClosed,
monotone: d3_svg_lineMonotone
});
d3_svg_lineInterpolators.forEach(function(key, value) {
value.key = key;
value.closed = /-closed$/.test(key);
});
function d3_svg_lineLinear(points) {
return points.length > 1 ? points.join("L") : points + "Z";
}
function d3_svg_lineLinearClosed(points) {
return points.join("L") + "Z";
}
function d3_svg_lineStep(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("H", (p[0] + (p = points[i])[0]) / 2, "V", p[1]);
if (n > 1) path.push("H", p[0]);
return path.join("");
}
function d3_svg_lineStepBefore(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]);
return path.join("");
}
function d3_svg_lineStepAfter(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]);
return path.join("");
}
function d3_svg_lineCardinalOpen(points, tension) {
return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, -1), d3_svg_lineCardinalTangents(points, tension));
}
function d3_svg_lineCardinalClosed(points, tension) {
return points.length < 3 ? d3_svg_lineLinearClosed(points) : points[0] + d3_svg_lineHermite((points.push(points[0]),
points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension));
}
function d3_svg_lineCardinal(points, tension) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension));
}
function d3_svg_lineHermite(points, tangents) {
if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) {
return d3_svg_lineLinear(points);
}
var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1;
if (quad) {
path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1];
p0 = points[1];
pi = 2;
}
if (tangents.length > 1) {
t = tangents[1];
p = points[pi];
pi++;
path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
for (var i = 2; i < tangents.length; i++, pi++) {
p = points[pi];
t = tangents[i];
path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
}
}
if (quad) {
var lp = points[pi];
path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1];
}
return path;
}
function d3_svg_lineCardinalTangents(points, tension) {
var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length;
while (++i < n) {
p0 = p1;
p1 = p2;
p2 = points[i];
tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]);
}
return tangents;
}
function d3_svg_lineBasis(points) {
if (points.length < 3) return d3_svg_lineLinear(points);
var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0, "L", d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];
points.push(points[n - 1]);
while (++i <= n) {
pi = points[i];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
points.pop();
path.push("L", pi);
return path.join("");
}
function d3_svg_lineBasisOpen(points) {
if (points.length < 4) return d3_svg_lineLinear(points);
var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ];
while (++i < 3) {
pi = points[i];
px.push(pi[0]);
py.push(pi[1]);
}
path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));
--i;
while (++i < n) {
pi = points[i];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBasisClosed(points) {
var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = [];
while (++i < 4) {
pi = points[i % n];
px.push(pi[0]);
py.push(pi[1]);
}
path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];
--i;
while (++i < m) {
pi = points[i % n];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBundle(points, tension) {
var n = points.length - 1;
if (n) {
var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t;
while (++i <= n) {
p = points[i];
t = i / n;
p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);
p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);
}
}
return d3_svg_lineBasis(points);
}
function d3_svg_lineDot4(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];
}
var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ];
function d3_svg_lineBasisBezier(path, x, y) {
path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));
}
function d3_svg_lineSlope(p0, p1) {
return (p1[1] - p0[1]) / (p1[0] - p0[0]);
}
function d3_svg_lineFiniteDifferences(points) {
var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1);
while (++i < j) {
m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2;
}
m[i] = d;
return m;
}
function d3_svg_lineMonotoneTangents(points) {
var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1;
while (++i < j) {
d = d3_svg_lineSlope(points[i], points[i + 1]);
if (abs(d) < ε) {
m[i] = m[i + 1] = 0;
} else {
a = m[i] / d;
b = m[i + 1] / d;
s = a * a + b * b;
if (s > 9) {
s = d * 3 / Math.sqrt(s);
m[i] = s * a;
m[i + 1] = s * b;
}
}
}
i = -1;
while (++i <= j) {
s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i]));
tangents.push([ s || 0, m[i] * s || 0 ]);
}
return tangents;
}
function d3_svg_lineMonotone(points) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));
}
d3.svg.line.radial = function() {
var line = d3_svg_line(d3_svg_lineRadial);
line.radius = line.x, delete line.x;
line.angle = line.y, delete line.y;
return line;
};
function d3_svg_lineRadial(points) {
var point, i = -1, n = points.length, r, a;
while (++i < n) {
point = points[i];
r = point[0];
a = point[1] - halfπ;
point[0] = r * Math.cos(a);
point[1] = r * Math.sin(a);
}
return points;
}
function d3_svg_area(projection) {
var x0 = d3_geom_pointX, x1 = d3_geom_pointX, y0 = 0, y1 = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7;
function area(data) {
var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() {
return x;
} : d3_functor(x1), fy1 = y0 === y1 ? function() {
return y;
} : d3_functor(y1), x, y;
function segment() {
segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z");
}
while (++i < n) {
if (defined.call(this, d = data[i], i)) {
points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]);
points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]);
} else if (points0.length) {
segment();
points0 = [];
points1 = [];
}
}
if (points0.length) segment();
return segments.length ? segments.join("") : null;
}
area.x = function(_) {
if (!arguments.length) return x1;
x0 = x1 = _;
return area;
};
area.x0 = function(_) {
if (!arguments.length) return x0;
x0 = _;
return area;
};
area.x1 = function(_) {
if (!arguments.length) return x1;
x1 = _;
return area;
};
area.y = function(_) {
if (!arguments.length) return y1;
y0 = y1 = _;
return area;
};
area.y0 = function(_) {
if (!arguments.length) return y0;
y0 = _;
return area;
};
area.y1 = function(_) {
if (!arguments.length) return y1;
y1 = _;
return area;
};
area.defined = function(_) {
if (!arguments.length) return defined;
defined = _;
return area;
};
area.interpolate = function(_) {
if (!arguments.length) return interpolateKey;
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
interpolateReverse = interpolate.reverse || interpolate;
L = interpolate.closed ? "M" : "L";
return area;
};
area.tension = function(_) {
if (!arguments.length) return tension;
tension = _;
return area;
};
return area;
}
d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;
d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;
d3.svg.area = function() {
return d3_svg_area(d3_identity);
};
d3.svg.area.radial = function() {
var area = d3_svg_area(d3_svg_lineRadial);
area.radius = area.x, delete area.x;
area.innerRadius = area.x0, delete area.x0;
area.outerRadius = area.x1, delete area.x1;
area.angle = area.y, delete area.y;
area.startAngle = area.y0, delete area.y0;
area.endAngle = area.y1, delete area.y1;
return area;
};
d3.svg.chord = function() {
var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;
function chord(d, i) {
var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i);
return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z";
}
function subgroup(self, f, d, i) {
var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) - halfπ, a1 = endAngle.call(self, subgroup, i) - halfπ;
return {
r: r,
a0: a0,
a1: a1,
p0: [ r * Math.cos(a0), r * Math.sin(a0) ],
p1: [ r * Math.cos(a1), r * Math.sin(a1) ]
};
}
function equals(a, b) {
return a.a0 == b.a0 && a.a1 == b.a1;
}
function arc(r, p, a) {
return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p;
}
function curve(r0, p0, r1, p1) {
return "Q 0,0 " + p1;
}
chord.radius = function(v) {
if (!arguments.length) return radius;
radius = d3_functor(v);
return chord;
};
chord.source = function(v) {
if (!arguments.length) return source;
source = d3_functor(v);
return chord;
};
chord.target = function(v) {
if (!arguments.length) return target;
target = d3_functor(v);
return chord;
};
chord.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3_functor(v);
return chord;
};
chord.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3_functor(v);
return chord;
};
return chord;
};
function d3_svg_chordRadius(d) {
return d.radius;
}
d3.svg.diagonal = function() {
var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection;
function diagonal(d, i) {
var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, {
x: p0.x,
y: m
}, {
x: p3.x,
y: m
}, p3 ];
p = p.map(projection);
return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3];
}
diagonal.source = function(x) {
if (!arguments.length) return source;
source = d3_functor(x);
return diagonal;
};
diagonal.target = function(x) {
if (!arguments.length) return target;
target = d3_functor(x);
return diagonal;
};
diagonal.projection = function(x) {
if (!arguments.length) return projection;
projection = x;
return diagonal;
};
return diagonal;
};
function d3_svg_diagonalProjection(d) {
return [ d.x, d.y ];
}
d3.svg.diagonal.radial = function() {
var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection;
diagonal.projection = function(x) {
return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection;
};
return diagonal;
};
function d3_svg_diagonalRadialProjection(projection) {
return function() {
var d = projection.apply(this, arguments), r = d[0], a = d[1] - halfπ;
return [ r * Math.cos(a), r * Math.sin(a) ];
};
}
d3.svg.symbol = function() {
var type = d3_svg_symbolType, size = d3_svg_symbolSize;
function symbol(d, i) {
return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i));
}
symbol.type = function(x) {
if (!arguments.length) return type;
type = d3_functor(x);
return symbol;
};
symbol.size = function(x) {
if (!arguments.length) return size;
size = d3_functor(x);
return symbol;
};
return symbol;
};
function d3_svg_symbolSize() {
return 64;
}
function d3_svg_symbolType() {
return "circle";
}
function d3_svg_symbolCircle(size) {
var r = Math.sqrt(size / π);
return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z";
}
var d3_svg_symbols = d3.map({
circle: d3_svg_symbolCircle,
cross: function(size) {
var r = Math.sqrt(size / 5) / 2;
return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z";
},
diamond: function(size) {
var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30;
return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z";
},
square: function(size) {
var r = Math.sqrt(size) / 2;
return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z";
},
"triangle-down": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z";
},
"triangle-up": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z";
}
});
d3.svg.symbolTypes = d3_svg_symbols.keys();
var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians);
d3_selectionPrototype.transition = function(name) {
var id = d3_transitionInheritId || ++d3_transitionId, ns = d3_transitionNamespace(name), subgroups = [], subgroup, node, transition = d3_transitionInherit || {
time: Date.now(),
ease: d3_ease_cubicInOut,
delay: 0,
duration: 250
};
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) d3_transitionNode(node, i, ns, id, transition);
subgroup.push(node);
}
}
return d3_transition(subgroups, ns, id);
};
d3_selectionPrototype.interrupt = function(name) {
return this.each(name == null ? d3_selection_interrupt : d3_selection_interruptNS(d3_transitionNamespace(name)));
};
var d3_selection_interrupt = d3_selection_interruptNS(d3_transitionNamespace());
function d3_selection_interruptNS(ns) {
return function() {
var lock, activeId, active;
if ((lock = this[ns]) && (active = lock[activeId = lock.active])) {
active.timer.c = null;
active.timer.t = NaN;
if (--lock.count) delete lock[activeId]; else delete this[ns];
lock.active += .5;
active.event && active.event.interrupt.call(this, this.__data__, active.index);
}
};
}
function d3_transition(groups, ns, id) {
d3_subclass(groups, d3_transitionPrototype);
groups.namespace = ns;
groups.id = id;
return groups;
}
var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit;
d3_transitionPrototype.call = d3_selectionPrototype.call;
d3_transitionPrototype.empty = d3_selectionPrototype.empty;
d3_transitionPrototype.node = d3_selectionPrototype.node;
d3_transitionPrototype.size = d3_selectionPrototype.size;
d3.transition = function(selection, name) {
return selection && selection.transition ? d3_transitionInheritId ? selection.transition(name) : selection : d3.selection().transition(selection);
};
d3.transition.prototype = d3_transitionPrototype;
d3_transitionPrototype.select = function(selector) {
var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnode, node;
selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {
if ("__data__" in node) subnode.__data__ = node.__data__;
d3_transitionNode(subnode, i, ns, id, node[ns][id]);
subgroup.push(subnode);
} else {
subgroup.push(null);
}
}
}
return d3_transition(subgroups, ns, id);
};
d3_transitionPrototype.selectAll = function(selector) {
var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnodes, node, subnode, transition;
selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
transition = node[ns][id];
subnodes = selector.call(node, node.__data__, i, j);
subgroups.push(subgroup = []);
for (var k = -1, o = subnodes.length; ++k < o; ) {
if (subnode = subnodes[k]) d3_transitionNode(subnode, k, ns, id, transition);
subgroup.push(subnode);
}
}
}
}
return d3_transition(subgroups, ns, id);
};
d3_transitionPrototype.filter = function(filter) {
var subgroups = [], subgroup, group, node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {
subgroup.push(node);
}
}
}
return d3_transition(subgroups, this.namespace, this.id);
};
d3_transitionPrototype.tween = function(name, tween) {
var id = this.id, ns = this.namespace;
if (arguments.length < 2) return this.node()[ns][id].tween.get(name);
return d3_selection_each(this, tween == null ? function(node) {
node[ns][id].tween.remove(name);
} : function(node) {
node[ns][id].tween.set(name, tween);
});
};
function d3_transition_tween(groups, name, value, tween) {
var id = groups.id, ns = groups.namespace;
return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) {
node[ns][id].tween.set(name, tween(value.call(node, node.__data__, i, j)));
} : (value = tween(value), function(node) {
node[ns][id].tween.set(name, value);
}));
}
d3_transitionPrototype.attr = function(nameNS, value) {
if (arguments.length < 2) {
for (value in nameNS) this.attr(value, nameNS[value]);
return this;
}
var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate, name = d3.ns.qualify(nameNS);
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
function attrTween(b) {
return b == null ? attrNull : (b += "", function() {
var a = this.getAttribute(name), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.setAttribute(name, i(t));
});
});
}
function attrTweenNS(b) {
return b == null ? attrNullNS : (b += "", function() {
var a = this.getAttributeNS(name.space, name.local), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.setAttributeNS(name.space, name.local, i(t));
});
});
}
return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween);
};
d3_transitionPrototype.attrTween = function(nameNS, tween) {
var name = d3.ns.qualify(nameNS);
function attrTween(d, i) {
var f = tween.call(this, d, i, this.getAttribute(name));
return f && function(t) {
this.setAttribute(name, f(t));
};
}
function attrTweenNS(d, i) {
var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
return f && function(t) {
this.setAttributeNS(name.space, name.local, f(t));
};
}
return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
};
d3_transitionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {
if (typeof name !== "string") {
if (n < 2) value = "";
for (priority in name) this.style(priority, name[priority], value);
return this;
}
priority = "";
}
function styleNull() {
this.style.removeProperty(name);
}
function styleString(b) {
return b == null ? styleNull : (b += "", function() {
var a = d3_window(this).getComputedStyle(this, null).getPropertyValue(name), i;
return a !== b && (i = d3_interpolate(a, b), function(t) {
this.style.setProperty(name, i(t), priority);
});
});
}
return d3_transition_tween(this, "style." + name, value, styleString);
};
d3_transitionPrototype.styleTween = function(name, tween, priority) {
if (arguments.length < 3) priority = "";
function styleTween(d, i) {
var f = tween.call(this, d, i, d3_window(this).getComputedStyle(this, null).getPropertyValue(name));
return f && function(t) {
this.style.setProperty(name, f(t), priority);
};
}
return this.tween("style." + name, styleTween);
};
d3_transitionPrototype.text = function(value) {
return d3_transition_tween(this, "text", value, d3_transition_text);
};
function d3_transition_text(b) {
if (b == null) b = "";
return function() {
this.textContent = b;
};
}
d3_transitionPrototype.remove = function() {
var ns = this.namespace;
return this.each("end.transition", function() {
var p;
if (this[ns].count < 2 && (p = this.parentNode)) p.removeChild(this);
});
};
d3_transitionPrototype.ease = function(value) {
var id = this.id, ns = this.namespace;
if (arguments.length < 1) return this.node()[ns][id].ease;
if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
return d3_selection_each(this, function(node) {
node[ns][id].ease = value;
});
};
d3_transitionPrototype.delay = function(value) {
var id = this.id, ns = this.namespace;
if (arguments.length < 1) return this.node()[ns][id].delay;
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
node[ns][id].delay = +value.call(node, node.__data__, i, j);
} : (value = +value, function(node) {
node[ns][id].delay = value;
}));
};
d3_transitionPrototype.duration = function(value) {
var id = this.id, ns = this.namespace;
if (arguments.length < 1) return this.node()[ns][id].duration;
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
node[ns][id].duration = Math.max(1, value.call(node, node.__data__, i, j));
} : (value = Math.max(1, value), function(node) {
node[ns][id].duration = value;
}));
};
d3_transitionPrototype.each = function(type, listener) {
var id = this.id, ns = this.namespace;
if (arguments.length < 2) {
var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId;
try {
d3_transitionInheritId = id;
d3_selection_each(this, function(node, i, j) {
d3_transitionInherit = node[ns][id];
type.call(node, node.__data__, i, j);
});
} finally {
d3_transitionInherit = inherit;
d3_transitionInheritId = inheritId;
}
} else {
d3_selection_each(this, function(node) {
var transition = node[ns][id];
(transition.event || (transition.event = d3.dispatch("start", "end", "interrupt"))).on(type, listener);
});
}
return this;
};
d3_transitionPrototype.transition = function() {
var id0 = this.id, id1 = ++d3_transitionId, ns = this.namespace, subgroups = [], subgroup, group, node, transition;
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if (node = group[i]) {
transition = node[ns][id0];
d3_transitionNode(node, i, ns, id1, {
time: transition.time,
ease: transition.ease,
delay: transition.delay + transition.duration,
duration: transition.duration
});
}
subgroup.push(node);
}
}
return d3_transition(subgroups, ns, id1);
};
function d3_transitionNamespace(name) {
return name == null ? "__transition__" : "__transition_" + name + "__";
}
function d3_transitionNode(node, i, ns, id, inherit) {
var lock = node[ns] || (node[ns] = {
active: 0,
count: 0
}), transition = lock[id], time, timer, duration, ease, tweens;
function schedule(elapsed) {
var delay = transition.delay;
timer.t = delay + time;
if (delay <= elapsed) return start(elapsed - delay);
timer.c = start;
}
function start(elapsed) {
var activeId = lock.active, active = lock[activeId];
if (active) {
active.timer.c = null;
active.timer.t = NaN;
--lock.count;
delete lock[activeId];
active.event && active.event.interrupt.call(node, node.__data__, active.index);
}
for (var cancelId in lock) {
if (+cancelId < id) {
var cancel = lock[cancelId];
cancel.timer.c = null;
cancel.timer.t = NaN;
--lock.count;
delete lock[cancelId];
}
}
timer.c = tick;
d3_timer(function() {
if (timer.c && tick(elapsed || 1)) {
timer.c = null;
timer.t = NaN;
}
return 1;
}, 0, time);
lock.active = id;
transition.event && transition.event.start.call(node, node.__data__, i);
tweens = [];
transition.tween.forEach(function(key, value) {
if (value = value.call(node, node.__data__, i)) {
tweens.push(value);
}
});
ease = transition.ease;
duration = transition.duration;
}
function tick(elapsed) {
var t = elapsed / duration, e = ease(t), n = tweens.length;
while (n > 0) {
tweens[--n].call(node, e);
}
if (t >= 1) {
transition.event && transition.event.end.call(node, node.__data__, i);
if (--lock.count) delete lock[id]; else delete node[ns];
return 1;
}
}
if (!transition) {
time = inherit.time;
timer = d3_timer(schedule, 0, time);
transition = lock[id] = {
tween: new d3_Map(),
time: time,
timer: timer,
delay: inherit.delay,
duration: inherit.duration,
ease: inherit.ease,
index: i
};
inherit = null;
++lock.count;
}
}
d3.svg.axis = function() {
var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, innerTickSize = 6, outerTickSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_;
function axis(g) {
g.each(function() {
var g = d3.select(this);
var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = scale.copy();
var ticks = tickValues == null ? scale1.ticks ? scale1.ticks.apply(scale1, tickArguments_) : scale1.domain() : tickValues, tickFormat = tickFormat_ == null ? scale1.tickFormat ? scale1.tickFormat.apply(scale1, tickArguments_) : d3_identity : tickFormat_, tick = g.selectAll(".tick").data(ticks, scale1), tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", ε), tickExit = d3.transition(tick.exit()).style("opacity", ε).remove(), tickUpdate = d3.transition(tick.order()).style("opacity", 1), tickSpacing = Math.max(innerTickSize, 0) + tickPadding, tickTransform;
var range = d3_scaleRange(scale1), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"),
d3.transition(path));
tickEnter.append("line");
tickEnter.append("text");
var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"), sign = orient === "top" || orient === "left" ? -1 : 1, x1, x2, y1, y2;
if (orient === "bottom" || orient === "top") {
tickTransform = d3_svg_axisX, x1 = "x", y1 = "y", x2 = "x2", y2 = "y2";
text.attr("dy", sign < 0 ? "0em" : ".71em").style("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + sign * outerTickSize + "V0H" + range[1] + "V" + sign * outerTickSize);
} else {
tickTransform = d3_svg_axisY, x1 = "y", y1 = "x", x2 = "y2", y2 = "x2";
text.attr("dy", ".32em").style("text-anchor", sign < 0 ? "end" : "start");
pathUpdate.attr("d", "M" + sign * outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + sign * outerTickSize);
}
lineEnter.attr(y2, sign * innerTickSize);
textEnter.attr(y1, sign * tickSpacing);
lineUpdate.attr(x2, 0).attr(y2, sign * innerTickSize);
textUpdate.attr(x1, 0).attr(y1, sign * tickSpacing);
if (scale1.rangeBand) {
var x = scale1, dx = x.rangeBand() / 2;
scale0 = scale1 = function(d) {
return x(d) + dx;
};
} else if (scale0.rangeBand) {
scale0 = scale1;
} else {
tickExit.call(tickTransform, scale1, scale0);
}
tickEnter.call(tickTransform, scale0, scale1);
tickUpdate.call(tickTransform, scale1, scale1);
});
}
axis.scale = function(x) {
if (!arguments.length) return scale;
scale = x;
return axis;
};
axis.orient = function(x) {
if (!arguments.length) return orient;
orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient;
return axis;
};
axis.ticks = function() {
if (!arguments.length) return tickArguments_;
tickArguments_ = d3_array(arguments);
return axis;
};
axis.tickValues = function(x) {
if (!arguments.length) return tickValues;
tickValues = x;
return axis;
};
axis.tickFormat = function(x) {
if (!arguments.length) return tickFormat_;
tickFormat_ = x;
return axis;
};
axis.tickSize = function(x) {
var n = arguments.length;
if (!n) return innerTickSize;
innerTickSize = +x;
outerTickSize = +arguments[n - 1];
return axis;
};
axis.innerTickSize = function(x) {
if (!arguments.length) return innerTickSize;
innerTickSize = +x;
return axis;
};
axis.outerTickSize = function(x) {
if (!arguments.length) return outerTickSize;
outerTickSize = +x;
return axis;
};
axis.tickPadding = function(x) {
if (!arguments.length) return tickPadding;
tickPadding = +x;
return axis;
};
axis.tickSubdivide = function() {
return arguments.length && axis;
};
return axis;
};
var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = {
top: 1,
right: 1,
bottom: 1,
left: 1
};
function d3_svg_axisX(selection, x0, x1) {
selection.attr("transform", function(d) {
var v0 = x0(d);
return "translate(" + (isFinite(v0) ? v0 : x1(d)) + ",0)";
});
}
function d3_svg_axisY(selection, y0, y1) {
selection.attr("transform", function(d) {
var v0 = y0(d);
return "translate(0," + (isFinite(v0) ? v0 : y1(d)) + ")";
});
}
d3.svg.brush = function() {
var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, xExtent = [ 0, 0 ], yExtent = [ 0, 0 ], xExtentDomain, yExtentDomain, xClamp = true, yClamp = true, resizes = d3_svg_brushResizes[0];
function brush(g) {
g.each(function() {
var g = d3.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart);
var background = g.selectAll(".background").data([ 0 ]);
background.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair");
g.selectAll(".extent").data([ 0 ]).enter().append("rect").attr("class", "extent").style("cursor", "move");
var resize = g.selectAll(".resize").data(resizes, d3_identity);
resize.exit().remove();
resize.enter().append("g").attr("class", function(d) {
return "resize " + d;
}).style("cursor", function(d) {
return d3_svg_brushCursor[d];
}).append("rect").attr("x", function(d) {
return /[ew]$/.test(d) ? -3 : null;
}).attr("y", function(d) {
return /^[ns]/.test(d) ? -3 : null;
}).attr("width", 6).attr("height", 6).style("visibility", "hidden");
resize.style("display", brush.empty() ? "none" : null);
var gUpdate = d3.transition(g), backgroundUpdate = d3.transition(background), range;
if (x) {
range = d3_scaleRange(x);
backgroundUpdate.attr("x", range[0]).attr("width", range[1] - range[0]);
redrawX(gUpdate);
}
if (y) {
range = d3_scaleRange(y);
backgroundUpdate.attr("y", range[0]).attr("height", range[1] - range[0]);
redrawY(gUpdate);
}
redraw(gUpdate);
});
}
brush.event = function(g) {
g.each(function() {
var event_ = event.of(this, arguments), extent1 = {
x: xExtent,
y: yExtent,
i: xExtentDomain,
j: yExtentDomain
}, extent0 = this.__chart__ || extent1;
this.__chart__ = extent1;
if (d3_transitionInheritId) {
d3.select(this).transition().each("start.brush", function() {
xExtentDomain = extent0.i;
yExtentDomain = extent0.j;
xExtent = extent0.x;
yExtent = extent0.y;
event_({
type: "brushstart"
});
}).tween("brush:brush", function() {
var xi = d3_interpolateArray(xExtent, extent1.x), yi = d3_interpolateArray(yExtent, extent1.y);
xExtentDomain = yExtentDomain = null;
return function(t) {
xExtent = extent1.x = xi(t);
yExtent = extent1.y = yi(t);
event_({
type: "brush",
mode: "resize"
});
};
}).each("end.brush", function() {
xExtentDomain = extent1.i;
yExtentDomain = extent1.j;
event_({
type: "brush",
mode: "resize"
});
event_({
type: "brushend"
});
});
} else {
event_({
type: "brushstart"
});
event_({
type: "brush",
mode: "resize"
});
event_({
type: "brushend"
});
}
});
};
function redraw(g) {
g.selectAll(".resize").attr("transform", function(d) {
return "translate(" + xExtent[+/e$/.test(d)] + "," + yExtent[+/^s/.test(d)] + ")";
});
}
function redrawX(g) {
g.select(".extent").attr("x", xExtent[0]);
g.selectAll(".extent,.n>rect,.s>rect").attr("width", xExtent[1] - xExtent[0]);
}
function redrawY(g) {
g.select(".extent").attr("y", yExtent[0]);
g.selectAll(".extent,.e>rect,.w>rect").attr("height", yExtent[1] - yExtent[0]);
}
function brushstart() {
var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), dragRestore = d3_event_dragSuppress(target), center, origin = d3.mouse(target), offset;
var w = d3.select(d3_window(target)).on("keydown.brush", keydown).on("keyup.brush", keyup);
if (d3.event.changedTouches) {
w.on("touchmove.brush", brushmove).on("touchend.brush", brushend);
} else {
w.on("mousemove.brush", brushmove).on("mouseup.brush", brushend);
}
g.interrupt().selectAll("*").interrupt();
if (dragging) {
origin[0] = xExtent[0] - origin[0];
origin[1] = yExtent[0] - origin[1];
} else if (resizing) {
var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing);
offset = [ xExtent[1 - ex] - origin[0], yExtent[1 - ey] - origin[1] ];
origin[0] = xExtent[ex];
origin[1] = yExtent[ey];
} else if (d3.event.altKey) center = origin.slice();
g.style("pointer-events", "none").selectAll(".resize").style("display", null);
d3.select("body").style("cursor", eventTarget.style("cursor"));
event_({
type: "brushstart"
});
brushmove();
function keydown() {
if (d3.event.keyCode == 32) {
if (!dragging) {
center = null;
origin[0] -= xExtent[1];
origin[1] -= yExtent[1];
dragging = 2;
}
d3_eventPreventDefault();
}
}
function keyup() {
if (d3.event.keyCode == 32 && dragging == 2) {
origin[0] += xExtent[1];
origin[1] += yExtent[1];
dragging = 0;
d3_eventPreventDefault();
}
}
function brushmove() {
var point = d3.mouse(target), moved = false;
if (offset) {
point[0] += offset[0];
point[1] += offset[1];
}
if (!dragging) {
if (d3.event.altKey) {
if (!center) center = [ (xExtent[0] + xExtent[1]) / 2, (yExtent[0] + yExtent[1]) / 2 ];
origin[0] = xExtent[+(point[0] < center[0])];
origin[1] = yExtent[+(point[1] < center[1])];
} else center = null;
}
if (resizingX && move1(point, x, 0)) {
redrawX(g);
moved = true;
}
if (resizingY && move1(point, y, 1)) {
redrawY(g);
moved = true;
}
if (moved) {
redraw(g);
event_({
type: "brush",
mode: dragging ? "move" : "resize"
});
}
}
function move1(point, scale, i) {
var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], extent = i ? yExtent : xExtent, size = extent[1] - extent[0], min, max;
if (dragging) {
r0 -= position;
r1 -= size + position;
}
min = (i ? yClamp : xClamp) ? Math.max(r0, Math.min(r1, point[i])) : point[i];
if (dragging) {
max = (min += position) + size;
} else {
if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min));
if (position < min) {
max = min;
min = position;
} else {
max = position;
}
}
if (extent[0] != min || extent[1] != max) {
if (i) yExtentDomain = null; else xExtentDomain = null;
extent[0] = min;
extent[1] = max;
return true;
}
}
function brushend() {
brushmove();
g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null);
d3.select("body").style("cursor", null);
w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null);
dragRestore();
event_({
type: "brushend"
});
}
}
brush.x = function(z) {
if (!arguments.length) return x;
x = z;
resizes = d3_svg_brushResizes[!x << 1 | !y];
return brush;
};
brush.y = function(z) {
if (!arguments.length) return y;
y = z;
resizes = d3_svg_brushResizes[!x << 1 | !y];
return brush;
};
brush.clamp = function(z) {
if (!arguments.length) return x && y ? [ xClamp, yClamp ] : x ? xClamp : y ? yClamp : null;
if (x && y) xClamp = !!z[0], yClamp = !!z[1]; else if (x) xClamp = !!z; else if (y) yClamp = !!z;
return brush;
};
brush.extent = function(z) {
var x0, x1, y0, y1, t;
if (!arguments.length) {
if (x) {
if (xExtentDomain) {
x0 = xExtentDomain[0], x1 = xExtentDomain[1];
} else {
x0 = xExtent[0], x1 = xExtent[1];
if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
}
}
if (y) {
if (yExtentDomain) {
y0 = yExtentDomain[0], y1 = yExtentDomain[1];
} else {
y0 = yExtent[0], y1 = yExtent[1];
if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
}
}
return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ];
}
if (x) {
x0 = z[0], x1 = z[1];
if (y) x0 = x0[0], x1 = x1[0];
xExtentDomain = [ x0, x1 ];
if (x.invert) x0 = x(x0), x1 = x(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
if (x0 != xExtent[0] || x1 != xExtent[1]) xExtent = [ x0, x1 ];
}
if (y) {
y0 = z[0], y1 = z[1];
if (x) y0 = y0[1], y1 = y1[1];
yExtentDomain = [ y0, y1 ];
if (y.invert) y0 = y(y0), y1 = y(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
if (y0 != yExtent[0] || y1 != yExtent[1]) yExtent = [ y0, y1 ];
}
return brush;
};
brush.clear = function() {
if (!brush.empty()) {
xExtent = [ 0, 0 ], yExtent = [ 0, 0 ];
xExtentDomain = yExtentDomain = null;
}
return brush;
};
brush.empty = function() {
return !!x && xExtent[0] == xExtent[1] || !!y && yExtent[0] == yExtent[1];
};
return d3.rebind(brush, event, "on");
};
var d3_svg_brushCursor = {
n: "ns-resize",
e: "ew-resize",
s: "ns-resize",
w: "ew-resize",
nw: "nwse-resize",
ne: "nesw-resize",
se: "nwse-resize",
sw: "nesw-resize"
};
var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ];
var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat;
var d3_time_formatUtc = d3_time_format.utc;
var d3_time_formatIso = d3_time_formatUtc("%Y-%m-%dT%H:%M:%S.%LZ");
d3_time_format.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? d3_time_formatIsoNative : d3_time_formatIso;
function d3_time_formatIsoNative(date) {
return date.toISOString();
}
d3_time_formatIsoNative.parse = function(string) {
var date = new Date(string);
return isNaN(date) ? null : date;
};
d3_time_formatIsoNative.toString = d3_time_formatIso.toString;
d3_time.second = d3_time_interval(function(date) {
return new d3_date(Math.floor(date / 1e3) * 1e3);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 1e3);
}, function(date) {
return date.getSeconds();
});
d3_time.seconds = d3_time.second.range;
d3_time.seconds.utc = d3_time.second.utc.range;
d3_time.minute = d3_time_interval(function(date) {
return new d3_date(Math.floor(date / 6e4) * 6e4);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 6e4);
}, function(date) {
return date.getMinutes();
});
d3_time.minutes = d3_time.minute.range;
d3_time.minutes.utc = d3_time.minute.utc.range;
d3_time.hour = d3_time_interval(function(date) {
var timezone = date.getTimezoneOffset() / 60;
return new d3_date((Math.floor(date / 36e5 - timezone) + timezone) * 36e5);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 36e5);
}, function(date) {
return date.getHours();
});
d3_time.hours = d3_time.hour.range;
d3_time.hours.utc = d3_time.hour.utc.range;
d3_time.month = d3_time_interval(function(date) {
date = d3_time.day(date);
date.setDate(1);
return date;
}, function(date, offset) {
date.setMonth(date.getMonth() + offset);
}, function(date) {
return date.getMonth();
});
d3_time.months = d3_time.month.range;
d3_time.months.utc = d3_time.month.utc.range;
function d3_time_scale(linear, methods, format) {
function scale(x) {
return linear(x);
}
scale.invert = function(x) {
return d3_time_scaleDate(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(d3_time_scaleDate);
linear.domain(x);
return scale;
};
function tickMethod(extent, count) {
var span = extent[1] - extent[0], target = span / count, i = d3.bisect(d3_time_scaleSteps, target);
return i == d3_time_scaleSteps.length ? [ methods.year, d3_scale_linearTickRange(extent.map(function(d) {
return d / 31536e6;
}), count)[2] ] : !i ? [ d3_time_scaleMilliseconds, d3_scale_linearTickRange(extent, count)[2] ] : methods[target / d3_time_scaleSteps[i - 1] < d3_time_scaleSteps[i] / target ? i - 1 : i];
}
scale.nice = function(interval, skip) {
var domain = scale.domain(), extent = d3_scaleExtent(domain), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" && tickMethod(extent, interval);
if (method) interval = method[0], skip = method[1];
function skipped(date) {
return !isNaN(date) && !interval.range(date, d3_time_scaleDate(+date + 1), skip).length;
}
return scale.domain(d3_scale_nice(domain, skip > 1 ? {
floor: function(date) {
while (skipped(date = interval.floor(date))) date = d3_time_scaleDate(date - 1);
return date;
},
ceil: function(date) {
while (skipped(date = interval.ceil(date))) date = d3_time_scaleDate(+date + 1);
return date;
}
} : interval));
};
scale.ticks = function(interval, skip) {
var extent = d3_scaleExtent(scale.domain()), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" ? tickMethod(extent, interval) : !interval.range && [ {
range: interval
}, skip ];
if (method) interval = method[0], skip = method[1];
return interval.range(extent[0], d3_time_scaleDate(+extent[1] + 1), skip < 1 ? 1 : skip);
};
scale.tickFormat = function() {
return format;
};
scale.copy = function() {
return d3_time_scale(linear.copy(), methods, format);
};
return d3_scale_linearRebind(scale, linear);
}
function d3_time_scaleDate(t) {
return new Date(t);
}
var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ];
var d3_time_scaleLocalMethods = [ [ d3_time.second, 1 ], [ d3_time.second, 5 ], [ d3_time.second, 15 ], [ d3_time.second, 30 ], [ d3_time.minute, 1 ], [ d3_time.minute, 5 ], [ d3_time.minute, 15 ], [ d3_time.minute, 30 ], [ d3_time.hour, 1 ], [ d3_time.hour, 3 ], [ d3_time.hour, 6 ], [ d3_time.hour, 12 ], [ d3_time.day, 1 ], [ d3_time.day, 2 ], [ d3_time.week, 1 ], [ d3_time.month, 1 ], [ d3_time.month, 3 ], [ d3_time.year, 1 ] ];
var d3_time_scaleLocalFormat = d3_time_format.multi([ [ ".%L", function(d) {
return d.getMilliseconds();
} ], [ ":%S", function(d) {
return d.getSeconds();
} ], [ "%I:%M", function(d) {
return d.getMinutes();
} ], [ "%I %p", function(d) {
return d.getHours();
} ], [ "%a %d", function(d) {
return d.getDay() && d.getDate() != 1;
} ], [ "%b %d", function(d) {
return d.getDate() != 1;
} ], [ "%B", function(d) {
return d.getMonth();
} ], [ "%Y", d3_true ] ]);
var d3_time_scaleMilliseconds = {
range: function(start, stop, step) {
return d3.range(Math.ceil(start / step) * step, +stop, step).map(d3_time_scaleDate);
},
floor: d3_identity,
ceil: d3_identity
};
d3_time_scaleLocalMethods.year = d3_time.year;
d3_time.scale = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat);
};
var d3_time_scaleUtcMethods = d3_time_scaleLocalMethods.map(function(m) {
return [ m[0].utc, m[1] ];
});
var d3_time_scaleUtcFormat = d3_time_formatUtc.multi([ [ ".%L", function(d) {
return d.getUTCMilliseconds();
} ], [ ":%S", function(d) {
return d.getUTCSeconds();
} ], [ "%I:%M", function(d) {
return d.getUTCMinutes();
} ], [ "%I %p", function(d) {
return d.getUTCHours();
} ], [ "%a %d", function(d) {
return d.getUTCDay() && d.getUTCDate() != 1;
} ], [ "%b %d", function(d) {
return d.getUTCDate() != 1;
} ], [ "%B", function(d) {
return d.getUTCMonth();
} ], [ "%Y", d3_true ] ]);
d3_time_scaleUtcMethods.year = d3_time.year.utc;
d3_time.scale.utc = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleUtcMethods, d3_time_scaleUtcFormat);
};
d3.text = d3_xhrType(function(request) {
return request.responseText;
});
d3.json = function(url, callback) {
return d3_xhr(url, "application/json", d3_json, callback);
};
function d3_json(request) {
return JSON.parse(request.responseText);
}
d3.html = function(url, callback) {
return d3_xhr(url, "text/html", d3_html, callback);
};
function d3_html(request) {
var range = d3_document.createRange();
range.selectNode(d3_document.body);
return range.createContextualFragment(request.responseText);
}
d3.xml = d3_xhrType(function(request) {
return request.responseXML;
});
if (typeof define === "function" && define.amd) this.d3 = d3, define(d3); else if (typeof module === "object" && module.exports) module.exports = d3; else this.d3 = d3;
}();
Display the source blob
Display the rendered blob
Raw
{"type":"Topology","objects":{"urbanareas":{"type":"GeometryCollection","geometries":[{"type":null},{"type":"Polygon","arcs":[[60539]]},{"type":"Polygon","arcs":[[60540]]},{"type":"Polygon","arcs":[[60541]]},{"type":"Polygon","arcs":[[60542]]},{"type":"Polygon","arcs":[[60543]]},{"type":"Polygon","arcs":[[60544]]},{"type":"Polygon","arcs":[[60545]]},{"type":"Polygon","arcs":[[60546]]},{"type":"Polygon","arcs":[[60547]]},{"type":"Polygon","arcs":[[60548,60549],[60550]]},{"type":"Polygon","arcs":[[60551]]},{"type":"Polygon","arcs":[[60552]]},{"type":"Polygon","arcs":[[60553]]},{"type":"Polygon","arcs":[[60554]]},{"type":"Polygon","arcs":[[60555]]},{"type":"Polygon","arcs":[[60556]]},{"type":"Polygon","arcs":[[60557]]},{"type":"Polygon","arcs":[[60558],[60559],[60560]]},{"type":"Polygon","arcs":[[60561]]},{"type":"Polygon","arcs":[[60562]]},{"type":"Polygon","arcs":[[60563,60564,60565,60566,60567,60568]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60569]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60570]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60571]]},{"type":"Polygon","arcs":[[60572]]},{"type":"Polygon","arcs":[[60573]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60574]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60575]]},{"type":"Polygon","arcs":[[60576]]},{"type":null},{"type":"Polygon","arcs":[[60577]]},{"type":"Polygon","arcs":[[60578]]},{"type":"Polygon","arcs":[[60579]]},{"type":"Polygon","arcs":[[60580]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60581]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60582]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60583]]},{"type":null},{"type":"Polygon","arcs":[[60584]]},{"type":"Polygon","arcs":[[60585]]},{"type":"Polygon","arcs":[[60586]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60587]]},{"type":null},{"type":"Polygon","arcs":[[60588]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60589]]},{"type":null},{"type":"Polygon","arcs":[[60590]]},{"type":"Polygon","arcs":[[60591]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60592]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60593]]},{"type":"Polygon","arcs":[[60594]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60595]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60596]]},{"type":null},{"type":"Polygon","arcs":[[60597]]},{"type":"Polygon","arcs":[[60598]]},{"type":"Polygon","arcs":[[60599]]},{"type":"Polygon","arcs":[[60600]]},{"type":null},{"type":"Polygon","arcs":[[60601]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60602]]},{"type":"Polygon","arcs":[[60603]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60604]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60605]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60606]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60607]]},{"type":"Polygon","arcs":[[60608]]},{"type":"Polygon","arcs":[[60609]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60610]]},{"type":"Polygon","arcs":[[60611]]},{"type":null},{"type":"Polygon","arcs":[[60612]]},{"type":null},{"type":"Polygon","arcs":[[60613]]},{"type":"Polygon","arcs":[[60614]]},{"type":"Polygon","arcs":[[60615]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60616]]},{"type":"Polygon","arcs":[[60617]]},{"type":"Polygon","arcs":[[60618]]},{"type":"Polygon","arcs":[[60619]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60620]]},{"type":null},{"type":"Polygon","arcs":[[60621]]},{"type":"Polygon","arcs":[[60622]]},{"type":null},{"type":"Polygon","arcs":[[60623]]},{"type":null},{"type":"Polygon","arcs":[[60624]]},{"type":null},{"type":"Polygon","arcs":[[60625]]},{"type":"Polygon","arcs":[[60626]]},{"type":"Polygon","arcs":[[60627]]},{"type":"Polygon","arcs":[[60628]]},{"type":"Polygon","arcs":[[60629]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60630]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60631]]},{"type":"Polygon","arcs":[[60632]]},{"type":"Polygon","arcs":[[60633]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60634]]},{"type":null},{"type":"Polygon","arcs":[[60635]]},{"type":null},{"type":"Polygon","arcs":[[60636]]},{"type":"Polygon","arcs":[[60637]]},{"type":"Polygon","arcs":[[60638]]},{"type":"Polygon","arcs":[[60639]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60640]]},{"type":"Polygon","arcs":[[60641]]},{"type":"Polygon","arcs":[[60642]]},{"type":"Polygon","arcs":[[60643]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60644]]},{"type":null},{"type":"Polygon","arcs":[[60645]]},{"type":"Polygon","arcs":[[60646]]},{"type":"Polygon","arcs":[[60647]]},{"type":null},{"type":"Polygon","arcs":[[60648]]},{"type":null},{"type":"Polygon","arcs":[[60649]]},{"type":null},{"type":"Polygon","arcs":[[60650]]},{"type":"Polygon","arcs":[[60651]]},{"type":"Polygon","arcs":[[60652]]},{"type":"Polygon","arcs":[[60653]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60654]]},{"type":"Polygon","arcs":[[60655]]},{"type":"Polygon","arcs":[[60656]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60657]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60658]]},{"type":null},{"type":"Polygon","arcs":[[60659]]},{"type":"Polygon","arcs":[[60660]]},{"type":"Polygon","arcs":[[60661]]},{"type":null},{"type":"Polygon","arcs":[[60662]]},{"type":null},{"type":"Polygon","arcs":[[60663]]},{"type":"Polygon","arcs":[[60664]]},{"type":"Polygon","arcs":[[60665]]},{"type":null},{"type":"Polygon","arcs":[[60666]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60667]]},{"type":"Polygon","arcs":[[60668]]},{"type":"Polygon","arcs":[[60669]]},{"type":"Polygon","arcs":[[60670]]},{"type":"Polygon","arcs":[[60671]]},{"type":null},{"type":"Polygon","arcs":[[60672]]},{"type":"Polygon","arcs":[[60673]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60674]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60675]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60676]]},{"type":null},{"type":"Polygon","arcs":[[60677]]},{"type":null},{"type":"Polygon","arcs":[[60678]]},{"type":"Polygon","arcs":[[60679]]},{"type":null},{"type":"Polygon","arcs":[[60680]]},{"type":"Polygon","arcs":[[60681]]},{"type":"Polygon","arcs":[[60682]]},{"type":"Polygon","arcs":[[60683,60684]]},{"type":null},{"type":"Polygon","arcs":[[60685]]},{"type":"Polygon","arcs":[[60686]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60687]]},{"type":"Polygon","arcs":[[60688]]},{"type":null},{"type":"Polygon","arcs":[[60689]]},{"type":"Polygon","arcs":[[60690]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60691]]},{"type":"Polygon","arcs":[[60692]]},{"type":"Polygon","arcs":[[60693]]},{"type":"Polygon","arcs":[[60694,-60684]]},{"type":"Polygon","arcs":[[60695]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60696]]},{"type":"Polygon","arcs":[[60697]]},{"type":null},{"type":"Polygon","arcs":[[60698]]},{"type":"Polygon","arcs":[[60699]]},{"type":"Polygon","arcs":[[60700]]},{"type":"Polygon","arcs":[[60701]]},{"type":null},{"type":"Polygon","arcs":[[60702]]},{"type":"Polygon","arcs":[[60703]]},{"type":null},{"type":"Polygon","arcs":[[60704]]},{"type":"Polygon","arcs":[[60705]]},{"type":"Polygon","arcs":[[60706]]},{"type":"Polygon","arcs":[[60707]]},{"type":"Polygon","arcs":[[60708]]},{"type":null},{"type":"Polygon","arcs":[[60709]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60710]]},{"type":"Polygon","arcs":[[60711]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60712]]},{"type":null},{"type":"Polygon","arcs":[[60713]]},{"type":"Polygon","arcs":[[60714]]},{"type":"Polygon","arcs":[[60715]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60716]]},{"type":"Polygon","arcs":[[60717]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60718]]},{"type":"Polygon","arcs":[[60719]]},{"type":"Polygon","arcs":[[60720]]},{"type":"Polygon","arcs":[[60721]]},{"type":null},{"type":"Polygon","arcs":[[60722]]},{"type":"Polygon","arcs":[[60723]]},{"type":"Polygon","arcs":[[60724]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60725]]},{"type":null},{"type":"Polygon","arcs":[[60726]]},{"type":"Polygon","arcs":[[60727]]},{"type":"Polygon","arcs":[[60728]]},{"type":"Polygon","arcs":[[60729]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60730]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60731]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60732]]},{"type":"Polygon","arcs":[[60733]]},{"type":"Polygon","arcs":[[60734]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60735]]},{"type":"Polygon","arcs":[[60736]]},{"type":"Polygon","arcs":[[60737]]},{"type":null},{"type":"Polygon","arcs":[[60738]]},{"type":"Polygon","arcs":[[60739]]},{"type":"Polygon","arcs":[[60740]]},{"type":null},{"type":"Polygon","arcs":[[60741]]},{"type":null},{"type":"Polygon","arcs":[[60742]]},{"type":null},{"type":"Polygon","arcs":[[60743]]},{"type":null},{"type":"Polygon","arcs":[[60744]]},{"type":"Polygon","arcs":[[60745]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60746]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60747]]},{"type":"Polygon","arcs":[[60748]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60749]]},{"type":"Polygon","arcs":[[60750]]},{"type":"Polygon","arcs":[[60751]]},{"type":"Polygon","arcs":[[60752]]},{"type":"Polygon","arcs":[[60753]]},{"type":"Polygon","arcs":[[60754]]},{"type":null},{"type":"Polygon","arcs":[[60755]]},{"type":"Polygon","arcs":[[60756]]},{"type":"Polygon","arcs":[[60757]]},{"type":"Polygon","arcs":[[60758]]},{"type":null},{"type":"Polygon","arcs":[[60759]]},{"type":"Polygon","arcs":[[60760]]},{"type":"Polygon","arcs":[[60761]]},{"type":"Polygon","arcs":[[60762]]},{"type":"Polygon","arcs":[[60763]]},{"type":null},{"type":"Polygon","arcs":[[60764]]},{"type":"Polygon","arcs":[[60765]]},{"type":"Polygon","arcs":[[60766]]},{"type":null},{"type":"Polygon","arcs":[[60767]]},{"type":"Polygon","arcs":[[60768]]},{"type":null},{"type":"Polygon","arcs":[[60769]]},{"type":"Polygon","arcs":[[60770]]},{"type":"Polygon","arcs":[[60771]]},{"type":"Polygon","arcs":[[60772]]},{"type":null},{"type":"Polygon","arcs":[[60773]]},{"type":null},{"type":"Polygon","arcs":[[60774]]},{"type":null},{"type":"Polygon","arcs":[[60775]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60776]]},{"type":null},{"type":"Polygon","arcs":[[60777]]},{"type":"Polygon","arcs":[[60778]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60779]]},{"type":null},{"type":"Polygon","arcs":[[60780]]},{"type":"Polygon","arcs":[[60781]]},{"type":null},{"type":"Polygon","arcs":[[60782]]},{"type":"Polygon","arcs":[[60783]]},{"type":"Polygon","arcs":[[60784]]},{"type":"Polygon","arcs":[[60785]]},{"type":"Polygon","arcs":[[60786]]},{"type":null},{"type":"Polygon","arcs":[[60787]]},{"type":"Polygon","arcs":[[60788]]},{"type":"Polygon","arcs":[[60789]]},{"type":"Polygon","arcs":[[60790]]},{"type":null},{"type":"Polygon","arcs":[[60791]]},{"type":"Polygon","arcs":[[60792]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60793]]},{"type":null},{"type":"Polygon","arcs":[[60794]]},{"type":"Polygon","arcs":[[60795]]},{"type":"Polygon","arcs":[[60796]]},{"type":"Polygon","arcs":[[60797]]},{"type":null},{"type":"Polygon","arcs":[[60798]]},{"type":"Polygon","arcs":[[60799]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60800]]},{"type":"Polygon","arcs":[[60801]]},{"type":null},{"type":"Polygon","arcs":[[60802]]},{"type":"Polygon","arcs":[[60803]]},{"type":"Polygon","arcs":[[60804]]},{"type":"Polygon","arcs":[[60805]]},{"type":null},{"type":"Polygon","arcs":[[60806]]},{"type":null},{"type":"Polygon","arcs":[[60807]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60808]]},{"type":"Polygon","arcs":[[60809]]},{"type":"Polygon","arcs":[[60810]]},{"type":"Polygon","arcs":[[60811]]},{"type":"Polygon","arcs":[[60812]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60813]]},{"type":"Polygon","arcs":[[60814]]},{"type":"Polygon","arcs":[[60815]]},{"type":"Polygon","arcs":[[60816]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60817]]},{"type":"Polygon","arcs":[[60818]]},{"type":"Polygon","arcs":[[60819]]},{"type":"Polygon","arcs":[[60820]]},{"type":"Polygon","arcs":[[60821]]},{"type":"Polygon","arcs":[[60822]]},{"type":null},{"type":"Polygon","arcs":[[60823]]},{"type":"Polygon","arcs":[[60824]]},{"type":"Polygon","arcs":[[60825]]},{"type":"Polygon","arcs":[[60826],[60827]]},{"type":null},{"type":"Polygon","arcs":[[60828],[60829],[60830]]},{"type":"Polygon","arcs":[[60831]]},{"type":"Polygon","arcs":[[60832]]},{"type":null},{"type":"Polygon","arcs":[[60833]]},{"type":"Polygon","arcs":[[60834]]},{"type":"Polygon","arcs":[[60835]]},{"type":null},{"type":"Polygon","arcs":[[60836]]},{"type":null},{"type":"Polygon","arcs":[[60837]]},{"type":null},{"type":"Polygon","arcs":[[60838]]},{"type":null},{"type":"Polygon","arcs":[[60839]]},{"type":"Polygon","arcs":[[60840]]},{"type":"Polygon","arcs":[[60841]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60842]]},{"type":null},{"type":"Polygon","arcs":[[60843]]},{"type":"Polygon","arcs":[[60844]]},{"type":"Polygon","arcs":[[60845]]},{"type":"Polygon","arcs":[[60846]]},{"type":"Polygon","arcs":[[60847]]},{"type":"Polygon","arcs":[[60848]]},{"type":"Polygon","arcs":[[60849]]},{"type":"Polygon","arcs":[[60850]]},{"type":"Polygon","arcs":[[60851]]},{"type":"Polygon","arcs":[[60852]]},{"type":null},{"type":"Polygon","arcs":[[60853]]},{"type":"Polygon","arcs":[[60854]]},{"type":null},{"type":"Polygon","arcs":[[60855]]},{"type":"Polygon","arcs":[[60856]]},{"type":"Polygon","arcs":[[60857]]},{"type":null},{"type":"Polygon","arcs":[[60858]]},{"type":"Polygon","arcs":[[60859]]},{"type":"Polygon","arcs":[[60860]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60861]]},{"type":"Polygon","arcs":[[60862]]},{"type":"Polygon","arcs":[[60863]]},{"type":"Polygon","arcs":[[60864]]},{"type":null},{"type":"Polygon","arcs":[[60865]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60866]]},{"type":"Polygon","arcs":[[60867]]},{"type":"Polygon","arcs":[[60868]]},{"type":"Polygon","arcs":[[60869]]},{"type":"Polygon","arcs":[[60870]]},{"type":"Polygon","arcs":[[60871]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60872]]},{"type":"Polygon","arcs":[[60873]]},{"type":"Polygon","arcs":[[60874]]},{"type":"Polygon","arcs":[[60875]]},{"type":"Polygon","arcs":[[60876]]},{"type":"Polygon","arcs":[[60877]]},{"type":"Polygon","arcs":[[60878]]},{"type":null},{"type":"Polygon","arcs":[[60879]]},{"type":"Polygon","arcs":[[60880]]},{"type":"Polygon","arcs":[[60881]]},{"type":"Polygon","arcs":[[60882]]},{"type":"Polygon","arcs":[[60883]]},{"type":null},{"type":"Polygon","arcs":[[60884]]},{"type":"Polygon","arcs":[[60885]]},{"type":"Polygon","arcs":[[60886]]},{"type":"Polygon","arcs":[[60887]]},{"type":"Polygon","arcs":[[60888]]},{"type":"Polygon","arcs":[[60889]]},{"type":"Polygon","arcs":[[60890]]},{"type":"Polygon","arcs":[[60891]]},{"type":"Polygon","arcs":[[60892]]},{"type":"Polygon","arcs":[[60893]]},{"type":null},{"type":"Polygon","arcs":[[60894]]},{"type":"Polygon","arcs":[[60895]]},{"type":"Polygon","arcs":[[60896]]},{"type":null},{"type":"Polygon","arcs":[[60897]]},{"type":"Polygon","arcs":[[60898]]},{"type":"Polygon","arcs":[[60899]]},{"type":null},{"type":"Polygon","arcs":[[60900]]},{"type":"Polygon","arcs":[[60901]]},{"type":"Polygon","arcs":[[60902]]},{"type":"Polygon","arcs":[[60903]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60904]]},{"type":null},{"type":"Polygon","arcs":[[60905]]},{"type":"Polygon","arcs":[[60906]]},{"type":"Polygon","arcs":[[60907]]},{"type":"Polygon","arcs":[[60908]]},{"type":"Polygon","arcs":[[60909]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60910]]},{"type":null},{"type":"Polygon","arcs":[[60911]]},{"type":"Polygon","arcs":[[60912]]},{"type":null},{"type":"Polygon","arcs":[[60913]]},{"type":"Polygon","arcs":[[60914]]},{"type":"Polygon","arcs":[[60915]]},{"type":"Polygon","arcs":[[60916]]},{"type":null},{"type":"Polygon","arcs":[[60917]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60918]]},{"type":"Polygon","arcs":[[60919]]},{"type":"Polygon","arcs":[[60920]]},{"type":"Polygon","arcs":[[60921]]},{"type":"Polygon","arcs":[[60922]]},{"type":"Polygon","arcs":[[60923]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60924]]},{"type":"Polygon","arcs":[[60925]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60926]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60927]]},{"type":"Polygon","arcs":[[60928]]},{"type":"Polygon","arcs":[[60929]]},{"type":"Polygon","arcs":[[60930]]},{"type":"Polygon","arcs":[[60931]]},{"type":"Polygon","arcs":[[60932]]},{"type":"Polygon","arcs":[[60933]]},{"type":"Polygon","arcs":[[60934]]},{"type":"Polygon","arcs":[[60935]]},{"type":"Polygon","arcs":[[60936]]},{"type":"Polygon","arcs":[[60937]]},{"type":"Polygon","arcs":[[60938]]},{"type":"Polygon","arcs":[[60939]]},{"type":"Polygon","arcs":[[60940]]},{"type":"Polygon","arcs":[[60941]]},{"type":"Polygon","arcs":[[60942]]},{"type":null},{"type":"Polygon","arcs":[[60943]]},{"type":null},{"type":"Polygon","arcs":[[60944]]},{"type":"Polygon","arcs":[[60945]]},{"type":"Polygon","arcs":[[60946]]},{"type":"Polygon","arcs":[[60947]]},{"type":"Polygon","arcs":[[60948]]},{"type":"Polygon","arcs":[[60949]]},{"type":"Polygon","arcs":[[60950]]},{"type":"Polygon","arcs":[[60951]]},{"type":"Polygon","arcs":[[60952]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60953]]},{"type":"Polygon","arcs":[[60954,60955]]},{"type":"Polygon","arcs":[[60956]]},{"type":null},{"type":"Polygon","arcs":[[60957]]},{"type":"Polygon","arcs":[[60958]]},{"type":"Polygon","arcs":[[60959]]},{"type":"Polygon","arcs":[[60960]]},{"type":"Polygon","arcs":[[60961]]},{"type":"Polygon","arcs":[[60962]]},{"type":null},{"type":"Polygon","arcs":[[60963]]},{"type":null},{"type":"Polygon","arcs":[[60964]]},{"type":null},{"type":"Polygon","arcs":[[60965]]},{"type":"Polygon","arcs":[[60966]]},{"type":"Polygon","arcs":[[60967]]},{"type":null},{"type":"Polygon","arcs":[[60968]]},{"type":"Polygon","arcs":[[60969]]},{"type":"Polygon","arcs":[[60970]]},{"type":"Polygon","arcs":[[60971]]},{"type":null},{"type":"Polygon","arcs":[[60972]]},{"type":"Polygon","arcs":[[60973]]},{"type":"Polygon","arcs":[[60974]]},{"type":"Polygon","arcs":[[60975]]},{"type":"Polygon","arcs":[[60976]]},{"type":"Polygon","arcs":[[60977]]},{"type":"Polygon","arcs":[[60978]]},{"type":"Polygon","arcs":[[60979]]},{"type":"Polygon","arcs":[[60980]]},{"type":"Polygon","arcs":[[60981]]},{"type":"Polygon","arcs":[[60982]]},{"type":"Polygon","arcs":[[60983]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60984]]},{"type":"Polygon","arcs":[[60985]]},{"type":"Polygon","arcs":[[60986]]},{"type":null},{"type":"Polygon","arcs":[[60987]]},{"type":null},{"type":"Polygon","arcs":[[60988]]},{"type":null},{"type":"Polygon","arcs":[[60989]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60990]]},{"type":"Polygon","arcs":[[60991]]},{"type":"Polygon","arcs":[[60992]]},{"type":"Polygon","arcs":[[60993]]},{"type":"Polygon","arcs":[[60994]]},{"type":"Polygon","arcs":[[60995]]},{"type":"Polygon","arcs":[[60996]]},{"type":"Polygon","arcs":[[60997]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[60998]]},{"type":"Polygon","arcs":[[60999]]},{"type":null},{"type":"Polygon","arcs":[[61000]]},{"type":"Polygon","arcs":[[61001]]},{"type":"Polygon","arcs":[[61002]]},{"type":null},{"type":"Polygon","arcs":[[61003]]},{"type":"Polygon","arcs":[[61004]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61005]]},{"type":"Polygon","arcs":[[61006]]},{"type":"Polygon","arcs":[[61007]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61008]]},{"type":"Polygon","arcs":[[61009]]},{"type":"Polygon","arcs":[[61010]]},{"type":"Polygon","arcs":[[61011]]},{"type":null},{"type":"Polygon","arcs":[[61012]]},{"type":"Polygon","arcs":[[61013]]},{"type":"Polygon","arcs":[[61014]]},{"type":null},{"type":"Polygon","arcs":[[61015]]},{"type":"Polygon","arcs":[[61016]]},{"type":null},{"type":"Polygon","arcs":[[61017]]},{"type":"Polygon","arcs":[[61018]]},{"type":null},{"type":"Polygon","arcs":[[61019]]},{"type":"Polygon","arcs":[[61020]]},{"type":null},{"type":"Polygon","arcs":[[61021]]},{"type":"Polygon","arcs":[[61022]]},{"type":"Polygon","arcs":[[61023]]},{"type":"Polygon","arcs":[[61024]]},{"type":"Polygon","arcs":[[61025]]},{"type":"Polygon","arcs":[[61026]]},{"type":"Polygon","arcs":[[61027]]},{"type":"Polygon","arcs":[[61028]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61029]]},{"type":"Polygon","arcs":[[61030]]},{"type":null},{"type":"Polygon","arcs":[[61031]]},{"type":"Polygon","arcs":[[61032]]},{"type":"Polygon","arcs":[[61033]]},{"type":null},{"type":"Polygon","arcs":[[61034]]},{"type":"Polygon","arcs":[[61035]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61036]]},{"type":"Polygon","arcs":[[61037]]},{"type":"Polygon","arcs":[[61038]]},{"type":"Polygon","arcs":[[61039]]},{"type":"Polygon","arcs":[[61040]]},{"type":"Polygon","arcs":[[61041]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61042]]},{"type":null},{"type":"Polygon","arcs":[[61043]]},{"type":"Polygon","arcs":[[61044]]},{"type":"Polygon","arcs":[[61045]]},{"type":"Polygon","arcs":[[61046]]},{"type":"Polygon","arcs":[[61047]]},{"type":"Polygon","arcs":[[61048]]},{"type":"Polygon","arcs":[[61049]]},{"type":"Polygon","arcs":[[61050]]},{"type":null},{"type":"Polygon","arcs":[[61051]]},{"type":"Polygon","arcs":[[61052]]},{"type":"Polygon","arcs":[[61053]]},{"type":"Polygon","arcs":[[61054]]},{"type":"Polygon","arcs":[[61055]]},{"type":"Polygon","arcs":[[61056]]},{"type":"Polygon","arcs":[[61057]]},{"type":"Polygon","arcs":[[61058]]},{"type":null},{"type":"Polygon","arcs":[[61059]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61060]]},{"type":"Polygon","arcs":[[61061]]},{"type":"Polygon","arcs":[[61062]]},{"type":null},{"type":"Polygon","arcs":[[61063]]},{"type":"Polygon","arcs":[[61064]]},{"type":"Polygon","arcs":[[61065]]},{"type":null},{"type":"Polygon","arcs":[[61066]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61067]]},{"type":"Polygon","arcs":[[61068]]},{"type":"Polygon","arcs":[[61069]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61070]]},{"type":"Polygon","arcs":[[61071]]},{"type":"Polygon","arcs":[[61072]]},{"type":null},{"type":"Polygon","arcs":[[61073]]},{"type":null},{"type":"Polygon","arcs":[[61074]]},{"type":"Polygon","arcs":[[61075]]},{"type":null},{"type":"Polygon","arcs":[[61076]]},{"type":null},{"type":"Polygon","arcs":[[61077]]},{"type":"Polygon","arcs":[[61078]]},{"type":"Polygon","arcs":[[61079]]},{"type":"Polygon","arcs":[[61080]]},{"type":"Polygon","arcs":[[61081]]},{"type":null},{"type":"Polygon","arcs":[[61082]]},{"type":"Polygon","arcs":[[61083]]},{"type":null},{"type":"Polygon","arcs":[[61084,61085,61086]]},{"type":"Polygon","arcs":[[-61086,61085,61087]]},{"type":null},{"type":"Polygon","arcs":[[61088]]},{"type":"Polygon","arcs":[[61089]]},{"type":null},{"type":"Polygon","arcs":[[61090,61091]]},{"type":"Polygon","arcs":[[61092]]},{"type":null},{"type":"Polygon","arcs":[[61093]]},{"type":"Polygon","arcs":[[61094]]},{"type":"Polygon","arcs":[[61095]]},{"type":"Polygon","arcs":[[61096],[61097]]},{"type":"Polygon","arcs":[[61098]]},{"type":"Polygon","arcs":[[61099]]},{"type":"Polygon","arcs":[[61100]]},{"type":"Polygon","arcs":[[61101]]},{"type":"Polygon","arcs":[[61102]]},{"type":"Polygon","arcs":[[61103]]},{"type":"Polygon","arcs":[[61104]]},{"type":"Polygon","arcs":[[61105]]},{"type":"Polygon","arcs":[[61106]]},{"type":"Polygon","arcs":[[61107]]},{"type":"Polygon","arcs":[[61108]]},{"type":null},{"type":"Polygon","arcs":[[61109]]},{"type":"Polygon","arcs":[[61110]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61111]]},{"type":"Polygon","arcs":[[61112]]},{"type":null},{"type":"Polygon","arcs":[[61113]]},{"type":"Polygon","arcs":[[61114]]},{"type":null},{"type":"Polygon","arcs":[[61115]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61116]]},{"type":null},{"type":"Polygon","arcs":[[61117]]},{"type":"Polygon","arcs":[[61118]]},{"type":"Polygon","arcs":[[61119]]},{"type":null},{"type":"Polygon","arcs":[[61120]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61121]]},{"type":null},{"type":"Polygon","arcs":[[61122]]},{"type":"Polygon","arcs":[[61123]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61124]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61125]]},{"type":"Polygon","arcs":[[61126]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61127]]},{"type":"Polygon","arcs":[[61128]]},{"type":"Polygon","arcs":[[61129]]},{"type":"Polygon","arcs":[[61130]]},{"type":null},{"type":"Polygon","arcs":[[61131]]},{"type":"Polygon","arcs":[[61132]]},{"type":"Polygon","arcs":[[61133]]},{"type":"Polygon","arcs":[[61134]]},{"type":"Polygon","arcs":[[61135]]},{"type":"Polygon","arcs":[[61136]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61137]]},{"type":"Polygon","arcs":[[61138]]},{"type":"Polygon","arcs":[[61139]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61140]]},{"type":"Polygon","arcs":[[61141]]},{"type":"Polygon","arcs":[[61142]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61143]]},{"type":null},{"type":"Polygon","arcs":[[61144]]},{"type":null},{"type":"Polygon","arcs":[[61145]]},{"type":null},{"type":"Polygon","arcs":[[61146]]},{"type":"Polygon","arcs":[[61147]]},{"type":null},{"type":"Polygon","arcs":[[61148]]},{"type":"Polygon","arcs":[[61149]]},{"type":"Polygon","arcs":[[61150]]},{"type":"Polygon","arcs":[[61151]]},{"type":"Polygon","arcs":[[61152]]},{"type":"Polygon","arcs":[[61153]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61154]]},{"type":"Polygon","arcs":[[61155]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61156]]},{"type":"Polygon","arcs":[[61157]]},{"type":"Polygon","arcs":[[61158]]},{"type":"Polygon","arcs":[[61159]]},{"type":null},{"type":"Polygon","arcs":[[61160]]},{"type":"Polygon","arcs":[[61161]]},{"type":"Polygon","arcs":[[61162]]},{"type":"Polygon","arcs":[[61163]]},{"type":"Polygon","arcs":[[61164]]},{"type":"Polygon","arcs":[[61165]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61166]]},{"type":null},{"type":"Polygon","arcs":[[61167]]},{"type":"Polygon","arcs":[[61168]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61169]]},{"type":"Polygon","arcs":[[61170]]},{"type":"Polygon","arcs":[[61171]]},{"type":null},{"type":"Polygon","arcs":[[61172]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61173]]},{"type":"Polygon","arcs":[[61174]]},{"type":"Polygon","arcs":[[61175]]},{"type":"Polygon","arcs":[[61176]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61177]]},{"type":"Polygon","arcs":[[61178]]},{"type":"Polygon","arcs":[[61179]]},{"type":"Polygon","arcs":[[61180]]},{"type":"Polygon","arcs":[[61181]]},{"type":"Polygon","arcs":[[61182]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61183]]},{"type":"Polygon","arcs":[[61184]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61185]]},{"type":"Polygon","arcs":[[61186]]},{"type":"Polygon","arcs":[[61187]]},{"type":"Polygon","arcs":[[61188]]},{"type":null},{"type":"Polygon","arcs":[[61189]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61190]]},{"type":"Polygon","arcs":[[61191]]},{"type":"Polygon","arcs":[[61192]]},{"type":"Polygon","arcs":[[61193]]},{"type":"Polygon","arcs":[[61194]]},{"type":"Polygon","arcs":[[61195]]},{"type":null},{"type":"Polygon","arcs":[[61196]]},{"type":"Polygon","arcs":[[61197]]},{"type":"Polygon","arcs":[[61198]]},{"type":"Polygon","arcs":[[61199]]},{"type":"Polygon","arcs":[[61200]]},{"type":null},{"type":"Polygon","arcs":[[61201]]},{"type":"Polygon","arcs":[[61202]]},{"type":null},{"type":"Polygon","arcs":[[61203]]},{"type":"Polygon","arcs":[[61204]]},{"type":"Polygon","arcs":[[61205]]},{"type":"Polygon","arcs":[[61206]]},{"type":"Polygon","arcs":[[61207]]},{"type":"Polygon","arcs":[[61208]]},{"type":"Polygon","arcs":[[61209]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61210]]},{"type":"Polygon","arcs":[[61211]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61212]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61213]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61214]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61215]]},{"type":"Polygon","arcs":[[61216]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61217]]},{"type":null},{"type":"Polygon","arcs":[[61218]]},{"type":"Polygon","arcs":[[61219]]},{"type":"Polygon","arcs":[[61220]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61221]]},{"type":"Polygon","arcs":[[61222]]},{"type":"Polygon","arcs":[[61223]]},{"type":null},{"type":"Polygon","arcs":[[61224]]},{"type":"Polygon","arcs":[[61225]]},{"type":null},{"type":"Polygon","arcs":[[61226]]},{"type":null},{"type":"Polygon","arcs":[[61227]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61228]]},{"type":"Polygon","arcs":[[61229]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61230]]},{"type":"Polygon","arcs":[[61231]]},{"type":null},{"type":"Polygon","arcs":[[61232]]},{"type":"Polygon","arcs":[[61233]]},{"type":"Polygon","arcs":[[61234]]},{"type":"Polygon","arcs":[[61235]]},{"type":"Polygon","arcs":[[61236]]},{"type":null},{"type":"Polygon","arcs":[[61237]]},{"type":null},{"type":"Polygon","arcs":[[61238]]},{"type":null},{"type":"Polygon","arcs":[[61239]]},{"type":"Polygon","arcs":[[61240]]},{"type":"Polygon","arcs":[[61241]]},{"type":"Polygon","arcs":[[61242]]},{"type":null},{"type":"Polygon","arcs":[[61243]]},{"type":"Polygon","arcs":[[61244]]},{"type":"Polygon","arcs":[[61245]]},{"type":"Polygon","arcs":[[61246]]},{"type":"Polygon","arcs":[[61247]]},{"type":null},{"type":"Polygon","arcs":[[61248]]},{"type":null},{"type":"Polygon","arcs":[[61249]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61250]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61251]]},{"type":null},{"type":"Polygon","arcs":[[61252]]},{"type":"Polygon","arcs":[[61253]]},{"type":"Polygon","arcs":[[61254]]},{"type":"Polygon","arcs":[[61255]]},{"type":"Polygon","arcs":[[61256]]},{"type":"Polygon","arcs":[[61257]]},{"type":"Polygon","arcs":[[61258]]},{"type":null},{"type":"Polygon","arcs":[[61259]]},{"type":"Polygon","arcs":[[61260]]},{"type":"Polygon","arcs":[[61261]]},{"type":"Polygon","arcs":[[61262]]},{"type":"Polygon","arcs":[[61263]]},{"type":null},{"type":"Polygon","arcs":[[61264]]},{"type":"Polygon","arcs":[[61265]]},{"type":"Polygon","arcs":[[61266]]},{"type":"Polygon","arcs":[[61267]]},{"type":"Polygon","arcs":[[61268]]},{"type":"Polygon","arcs":[[61269]]},{"type":"Polygon","arcs":[[61270]]},{"type":"Polygon","arcs":[[61271]]},{"type":"Polygon","arcs":[[61272]]},{"type":"Polygon","arcs":[[61273]]},{"type":"Polygon","arcs":[[61274]]},{"type":"Polygon","arcs":[[61275]]},{"type":"Polygon","arcs":[[61276]]},{"type":"Polygon","arcs":[[61277]]},{"type":"Polygon","arcs":[[61278]]},{"type":"Polygon","arcs":[[61279]]},{"type":null},{"type":"Polygon","arcs":[[61280]]},{"type":"Polygon","arcs":[[61281]]},{"type":"Polygon","arcs":[[61282]]},{"type":null},{"type":"Polygon","arcs":[[61283]]},{"type":"Polygon","arcs":[[61284]]},{"type":"Polygon","arcs":[[61285]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61286]]},{"type":"Polygon","arcs":[[61287]]},{"type":"Polygon","arcs":[[61288]]},{"type":null},{"type":"Polygon","arcs":[[61289]]},{"type":"Polygon","arcs":[[61290]]},{"type":null},{"type":"Polygon","arcs":[[61291]]},{"type":"Polygon","arcs":[[61292]]},{"type":"Polygon","arcs":[[61293]]},{"type":null},{"type":"Polygon","arcs":[[61294]]},{"type":"Polygon","arcs":[[61295]]},{"type":"Polygon","arcs":[[61296]]},{"type":null},{"type":"Polygon","arcs":[[61297]]},{"type":"Polygon","arcs":[[61298]]},{"type":null},{"type":"Polygon","arcs":[[61299]]},{"type":null},{"type":"Polygon","arcs":[[61300]]},{"type":"Polygon","arcs":[[61301]]},{"type":"Polygon","arcs":[[61302]]},{"type":"Polygon","arcs":[[61303]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61304]]},{"type":null},{"type":"Polygon","arcs":[[61305]]},{"type":"Polygon","arcs":[[61306]]},{"type":"Polygon","arcs":[[61307]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61308]]},{"type":"Polygon","arcs":[[61309]]},{"type":"Polygon","arcs":[[61310]]},{"type":"Polygon","arcs":[[61311]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61312]]},{"type":"Polygon","arcs":[[61313]]},{"type":null},{"type":"Polygon","arcs":[[61314]]},{"type":"Polygon","arcs":[[61315]]},{"type":"Polygon","arcs":[[61316]]},{"type":null},{"type":"Polygon","arcs":[[61317]]},{"type":"Polygon","arcs":[[61318]]},{"type":null},{"type":"Polygon","arcs":[[61319]]},{"type":"Polygon","arcs":[[61320]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61321]]},{"type":null},{"type":"Polygon","arcs":[[61322]]},{"type":"Polygon","arcs":[[61323]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61324]]},{"type":null},{"type":"Polygon","arcs":[[61325]]},{"type":null},{"type":"Polygon","arcs":[[61326]]},{"type":"Polygon","arcs":[[61327]]},{"type":"Polygon","arcs":[[61328]]},{"type":"Polygon","arcs":[[61329]]},{"type":"Polygon","arcs":[[61330]]},{"type":"Polygon","arcs":[[61331]]},{"type":"Polygon","arcs":[[61332]]},{"type":null},{"type":"Polygon","arcs":[[61333]]},{"type":null},{"type":"Polygon","arcs":[[61334]]},{"type":"Polygon","arcs":[[61335]]},{"type":"Polygon","arcs":[[61336]]},{"type":"Polygon","arcs":[[61337]]},{"type":"Polygon","arcs":[[61338]]},{"type":"Polygon","arcs":[[61339]]},{"type":"Polygon","arcs":[[61340]]},{"type":"Polygon","arcs":[[61341]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61342]]},{"type":"Polygon","arcs":[[61343]]},{"type":"Polygon","arcs":[[61344]]},{"type":null},{"type":"Polygon","arcs":[[61345]]},{"type":"Polygon","arcs":[[61346]]},{"type":"Polygon","arcs":[[61347]]},{"type":"Polygon","arcs":[[61348]]},{"type":"Polygon","arcs":[[61349]]},{"type":"Polygon","arcs":[[61350]]},{"type":"Polygon","arcs":[[61351]]},{"type":null},{"type":"Polygon","arcs":[[61352]]},{"type":"Polygon","arcs":[[61353]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61354]]},{"type":null},{"type":"Polygon","arcs":[[61355]]},{"type":"Polygon","arcs":[[61356]]},{"type":"Polygon","arcs":[[61357]]},{"type":"Polygon","arcs":[[61358]]},{"type":"Polygon","arcs":[[61359]]},{"type":null},{"type":"Polygon","arcs":[[61360]]},{"type":"Polygon","arcs":[[61361]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61362]]},{"type":"Polygon","arcs":[[61363]]},{"type":null},{"type":"Polygon","arcs":[[61364]]},{"type":"Polygon","arcs":[[61365]]},{"type":"Polygon","arcs":[[61366]]},{"type":null},{"type":"Polygon","arcs":[[61367]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61368]]},{"type":null},{"type":"Polygon","arcs":[[61369]]},{"type":"Polygon","arcs":[[61370]]},{"type":null},{"type":"Polygon","arcs":[[61371]]},{"type":"Polygon","arcs":[[61372]]},{"type":null},{"type":"Polygon","arcs":[[61373]]},{"type":"Polygon","arcs":[[61374]]},{"type":null},{"type":"Polygon","arcs":[[61375]]},{"type":null},{"type":"Polygon","arcs":[[61376]]},{"type":"Polygon","arcs":[[61377]]},{"type":"Polygon","arcs":[[61378]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61379]]},{"type":null},{"type":"Polygon","arcs":[[61380]]},{"type":"Polygon","arcs":[[61381]]},{"type":"Polygon","arcs":[[61382]]},{"type":"Polygon","arcs":[[61383]]},{"type":"Polygon","arcs":[[61384]]},{"type":null},{"type":"Polygon","arcs":[[61385]]},{"type":"Polygon","arcs":[[61386]]},{"type":"Polygon","arcs":[[61387]]},{"type":"Polygon","arcs":[[61388]]},{"type":"Polygon","arcs":[[61389]]},{"type":null},{"type":"Polygon","arcs":[[61390]]},{"type":"Polygon","arcs":[[61391]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61392]]},{"type":null},{"type":"Polygon","arcs":[[61393]]},{"type":"Polygon","arcs":[[61394]]},{"type":"Polygon","arcs":[[61395]]},{"type":"Polygon","arcs":[[61396]]},{"type":null},{"type":"Polygon","arcs":[[61397]]},{"type":"Polygon","arcs":[[61398]]},{"type":"Polygon","arcs":[[61399]]},{"type":"Polygon","arcs":[[61400]]},{"type":"Polygon","arcs":[[61401]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61402]]},{"type":null},{"type":"Polygon","arcs":[[61403]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61404]]},{"type":null},{"type":"Polygon","arcs":[[61405]]},{"type":"Polygon","arcs":[[61406]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61407]]},{"type":null},{"type":"Polygon","arcs":[[61408]]},{"type":"Polygon","arcs":[[61409]]},{"type":null},{"type":"Polygon","arcs":[[61410]]},{"type":"Polygon","arcs":[[61411]]},{"type":null},{"type":"Polygon","arcs":[[61412]]},{"type":"Polygon","arcs":[[61413]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61414]]},{"type":"Polygon","arcs":[[61415]]},{"type":null},{"type":"Polygon","arcs":[[61416]]},{"type":"Polygon","arcs":[[61417]]},{"type":"Polygon","arcs":[[61418]]},{"type":null},{"type":"Polygon","arcs":[[61419]]},{"type":"Polygon","arcs":[[61420]]},{"type":"Polygon","arcs":[[61421]]},{"type":null},{"type":"Polygon","arcs":[[61422]]},{"type":"Polygon","arcs":[[61423]]},{"type":"Polygon","arcs":[[61424]]},{"type":"Polygon","arcs":[[61425]]},{"type":"Polygon","arcs":[[61426]]},{"type":"Polygon","arcs":[[61427]]},{"type":"Polygon","arcs":[[61428]]},{"type":"Polygon","arcs":[[61429]]},{"type":"Polygon","arcs":[[61430]]},{"type":"Polygon","arcs":[[61431]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61432]]},{"type":"Polygon","arcs":[[61433]]},{"type":null},{"type":"Polygon","arcs":[[61434]]},{"type":"Polygon","arcs":[[61435]]},{"type":"Polygon","arcs":[[61436]]},{"type":null},{"type":"Polygon","arcs":[[61437]]},{"type":"Polygon","arcs":[[61438]]},{"type":null},{"type":"Polygon","arcs":[[61439]]},{"type":"Polygon","arcs":[[61440]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61441]]},{"type":"Polygon","arcs":[[61442,61443]]},{"type":"Polygon","arcs":[[61444]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61445]]},{"type":"Polygon","arcs":[[61446]]},{"type":"Polygon","arcs":[[61447]]},{"type":null},{"type":"Polygon","arcs":[[61448]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61449]]},{"type":"Polygon","arcs":[[61450]]},{"type":"Polygon","arcs":[[61451]]},{"type":"Polygon","arcs":[[61452]]},{"type":"Polygon","arcs":[[61453]]},{"type":null},{"type":"Polygon","arcs":[[61454]]},{"type":"Polygon","arcs":[[61455]]},{"type":"Polygon","arcs":[[61456]]},{"type":"Polygon","arcs":[[61457]]},{"type":null},{"type":"Polygon","arcs":[[61458]]},{"type":"Polygon","arcs":[[61459]]},{"type":"Polygon","arcs":[[61460]]},{"type":"Polygon","arcs":[[61461]]},{"type":null},{"type":"Polygon","arcs":[[61462]]},{"type":"Polygon","arcs":[[61463]]},{"type":"Polygon","arcs":[[61464]]},{"type":"Polygon","arcs":[[61465]]},{"type":"Polygon","arcs":[[61466]]},{"type":null},{"type":"Polygon","arcs":[[61467]]},{"type":null},{"type":"Polygon","arcs":[[61468]]},{"type":"Polygon","arcs":[[61469]]},{"type":"Polygon","arcs":[[61470]]},{"type":null},{"type":"Polygon","arcs":[[61471]]},{"type":"Polygon","arcs":[[61472]]},{"type":null},{"type":"Polygon","arcs":[[61473]]},{"type":"Polygon","arcs":[[61474]]},{"type":"Polygon","arcs":[[61475]]},{"type":"Polygon","arcs":[[61476]]},{"type":"Polygon","arcs":[[61477]]},{"type":null},{"type":"Polygon","arcs":[[61478]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61479]]},{"type":"Polygon","arcs":[[61480]]},{"type":"Polygon","arcs":[[61481]]},{"type":"Polygon","arcs":[[61482]]},{"type":"Polygon","arcs":[[61483]]},{"type":null},{"type":"Polygon","arcs":[[61484]]},{"type":null},{"type":"Polygon","arcs":[[61485]]},{"type":"Polygon","arcs":[[61486]]},{"type":"Polygon","arcs":[[61487]]},{"type":"Polygon","arcs":[[61488]]},{"type":"Polygon","arcs":[[61489]]},{"type":"Polygon","arcs":[[61490]]},{"type":"Polygon","arcs":[[61491]]},{"type":"Polygon","arcs":[[61492]]},{"type":"Polygon","arcs":[[61493]]},{"type":"Polygon","arcs":[[61494]]},{"type":"Polygon","arcs":[[61495]]},{"type":"Polygon","arcs":[[61496]]},{"type":"Polygon","arcs":[[61497]]},{"type":"Polygon","arcs":[[61498]]},{"type":"Polygon","arcs":[[61499]]},{"type":null},{"type":"Polygon","arcs":[[61500]]},{"type":"Polygon","arcs":[[61501]]},{"type":"Polygon","arcs":[[61502]]},{"type":"Polygon","arcs":[[61503]]},{"type":"Polygon","arcs":[[61504]]},{"type":null},{"type":"Polygon","arcs":[[61505]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61506]]},{"type":"Polygon","arcs":[[61507]]},{"type":"Polygon","arcs":[[61508]]},{"type":"Polygon","arcs":[[61509]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61510]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61511]]},{"type":"Polygon","arcs":[[61512]]},{"type":null},{"type":"Polygon","arcs":[[61513]]},{"type":"Polygon","arcs":[[61514]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61515]]},{"type":"Polygon","arcs":[[61516]]},{"type":"Polygon","arcs":[[61517]]},{"type":null},{"type":"Polygon","arcs":[[61518]]},{"type":"Polygon","arcs":[[61519]]},{"type":"Polygon","arcs":[[61520]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61521]]},{"type":"Polygon","arcs":[[61522]]},{"type":"Polygon","arcs":[[61523]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61524]]},{"type":"Polygon","arcs":[[61525]]},{"type":"Polygon","arcs":[[61526]]},{"type":null},{"type":"Polygon","arcs":[[61527]]},{"type":"Polygon","arcs":[[61528]]},{"type":"Polygon","arcs":[[61529]]},{"type":null},{"type":"Polygon","arcs":[[61530]]},{"type":null},{"type":"Polygon","arcs":[[61531]]},{"type":"Polygon","arcs":[[61532]]},{"type":null},{"type":"Polygon","arcs":[[61533]]},{"type":"Polygon","arcs":[[61534]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61535]]},{"type":"Polygon","arcs":[[61536]]},{"type":"Polygon","arcs":[[61537,61538]]},{"type":"Polygon","arcs":[[61539]]},{"type":"Polygon","arcs":[[61540]]},{"type":"Polygon","arcs":[[61541]]},{"type":"Polygon","arcs":[[61542]]},{"type":"Polygon","arcs":[[61543]]},{"type":null},{"type":"Polygon","arcs":[[61544]]},{"type":null},{"type":"Polygon","arcs":[[61545]]},{"type":null},{"type":"Polygon","arcs":[[61546]]},{"type":"Polygon","arcs":[[61547]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61548]]},{"type":"Polygon","arcs":[[-61538,61549]]},{"type":"Polygon","arcs":[[61550]]},{"type":null},{"type":"Polygon","arcs":[[61551]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61552]]},{"type":"Polygon","arcs":[[61553]]},{"type":"Polygon","arcs":[[61554]]},{"type":"Polygon","arcs":[[61555]]},{"type":"Polygon","arcs":[[61556]]},{"type":null},{"type":"Polygon","arcs":[[61557]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61558]]},{"type":null},{"type":"Polygon","arcs":[[61559]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61560]]},{"type":"Polygon","arcs":[[61561]]},{"type":null},{"type":"Polygon","arcs":[[61562]]},{"type":"Polygon","arcs":[[61563]]},{"type":"Polygon","arcs":[[61564]]},{"type":"Polygon","arcs":[[61565]]},{"type":"Polygon","arcs":[[61566]]},{"type":"Polygon","arcs":[[61567]]},{"type":"Polygon","arcs":[[61568]]},{"type":"Polygon","arcs":[[61569]]},{"type":null},{"type":"Polygon","arcs":[[61570]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61571]]},{"type":"Polygon","arcs":[[61572]]},{"type":"Polygon","arcs":[[61573]]},{"type":"Polygon","arcs":[[61574]]},{"type":"Polygon","arcs":[[61575]]},{"type":"Polygon","arcs":[[61576]]},{"type":"Polygon","arcs":[[61577]]},{"type":"Polygon","arcs":[[61578]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61579]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61580]]},{"type":"Polygon","arcs":[[61581]]},{"type":"Polygon","arcs":[[61582]]},{"type":null},{"type":"Polygon","arcs":[[61583]]},{"type":"Polygon","arcs":[[61584]]},{"type":null},{"type":"Polygon","arcs":[[61585]]},{"type":"Polygon","arcs":[[61586]]},{"type":"Polygon","arcs":[[61587]]},{"type":"Polygon","arcs":[[61588]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61589]]},{"type":"Polygon","arcs":[[61590]]},{"type":null},{"type":"Polygon","arcs":[[61591]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61592]]},{"type":null},{"type":"Polygon","arcs":[[61593]]},{"type":"Polygon","arcs":[[61594]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61595]]},{"type":null},{"type":"Polygon","arcs":[[61596]]},{"type":null},{"type":"Polygon","arcs":[[61597]]},{"type":"Polygon","arcs":[[61598]]},{"type":null},{"type":"Polygon","arcs":[[61599]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61600]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61601]]},{"type":"Polygon","arcs":[[61602]]},{"type":"Polygon","arcs":[[61603]]},{"type":null},{"type":"Polygon","arcs":[[61604]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61605]]},{"type":"Polygon","arcs":[[61606]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61607]]},{"type":"Polygon","arcs":[[61608]]},{"type":"Polygon","arcs":[[61609]]},{"type":"Polygon","arcs":[[61610]]},{"type":"Polygon","arcs":[[61611]]},{"type":null},{"type":"Polygon","arcs":[[61612]]},{"type":"Polygon","arcs":[[61613]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61614]]},{"type":"Polygon","arcs":[[61615]]},{"type":"Polygon","arcs":[[61616]]},{"type":"Polygon","arcs":[[61617]]},{"type":"Polygon","arcs":[[61618]]},{"type":"Polygon","arcs":[[61619]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61620]]},{"type":"Polygon","arcs":[[61621]]},{"type":"Polygon","arcs":[[61622]]},{"type":"Polygon","arcs":[[61623]]},{"type":"Polygon","arcs":[[61624]]},{"type":null},{"type":"Polygon","arcs":[[61625]]},{"type":null},{"type":"Polygon","arcs":[[61626]]},{"type":"Polygon","arcs":[[61627]]},{"type":"Polygon","arcs":[[61628]]},{"type":"Polygon","arcs":[[61629]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61630]]},{"type":"Polygon","arcs":[[61631]]},{"type":"Polygon","arcs":[[61632]]},{"type":null},{"type":"Polygon","arcs":[[61633]]},{"type":"Polygon","arcs":[[61634]]},{"type":"Polygon","arcs":[[61635]]},{"type":null},{"type":"Polygon","arcs":[[61636]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61637]]},{"type":"Polygon","arcs":[[61638]]},{"type":"Polygon","arcs":[[61639]]},{"type":"Polygon","arcs":[[61640]]},{"type":"Polygon","arcs":[[61641]]},{"type":"Polygon","arcs":[[61642]]},{"type":"Polygon","arcs":[[61643]]},{"type":"Polygon","arcs":[[61644]]},{"type":"Polygon","arcs":[[61645]]},{"type":"Polygon","arcs":[[61646]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61647]]},{"type":null},{"type":"Polygon","arcs":[[61648]]},{"type":"Polygon","arcs":[[61649]]},{"type":"Polygon","arcs":[[61650]]},{"type":"Polygon","arcs":[[61651]]},{"type":null},{"type":"Polygon","arcs":[[61652]]},{"type":"Polygon","arcs":[[61653]]},{"type":"Polygon","arcs":[[61654]]},{"type":"Polygon","arcs":[[61655]]},{"type":"Polygon","arcs":[[61656]]},{"type":"Polygon","arcs":[[61657]]},{"type":"Polygon","arcs":[[61658]]},{"type":"Polygon","arcs":[[61659]]},{"type":"Polygon","arcs":[[61660]]},{"type":null},{"type":"Polygon","arcs":[[61661]]},{"type":"Polygon","arcs":[[61662]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61663]]},{"type":"Polygon","arcs":[[61664]]},{"type":null},{"type":"Polygon","arcs":[[61665]]},{"type":"Polygon","arcs":[[61666]]},{"type":"Polygon","arcs":[[61667]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61668]]},{"type":"Polygon","arcs":[[61669]]},{"type":null},{"type":"Polygon","arcs":[[61670]]},{"type":null},{"type":"Polygon","arcs":[[61671]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61672]]},{"type":null},{"type":"Polygon","arcs":[[61673]]},{"type":"Polygon","arcs":[[61674]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61675]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61676]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61677]]},{"type":null},{"type":"Polygon","arcs":[[61678]]},{"type":"Polygon","arcs":[[61679]]},{"type":null},{"type":"Polygon","arcs":[[61680]]},{"type":"Polygon","arcs":[[61681]]},{"type":"Polygon","arcs":[[61682]]},{"type":null},{"type":"Polygon","arcs":[[61683]]},{"type":"Polygon","arcs":[[61684]]},{"type":"Polygon","arcs":[[61685]]},{"type":"Polygon","arcs":[[61686]]},{"type":"Polygon","arcs":[[61687]]},{"type":"Polygon","arcs":[[61688]]},{"type":"Polygon","arcs":[[61689]]},{"type":null},{"type":"Polygon","arcs":[[61690]]},{"type":"Polygon","arcs":[[61691]]},{"type":"Polygon","arcs":[[61692]]},{"type":"Polygon","arcs":[[61693]]},{"type":"Polygon","arcs":[[61694]]},{"type":"Polygon","arcs":[[61695]]},{"type":null},{"type":"Polygon","arcs":[[61696]]},{"type":"Polygon","arcs":[[61697]]},{"type":"Polygon","arcs":[[61698]]},{"type":"Polygon","arcs":[[61699]]},{"type":null},{"type":"Polygon","arcs":[[61700]]},{"type":"Polygon","arcs":[[61701]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61702]]},{"type":"Polygon","arcs":[[61703]]},{"type":"Polygon","arcs":[[61704]]},{"type":null},{"type":"Polygon","arcs":[[61705]]},{"type":"Polygon","arcs":[[61706]]},{"type":"Polygon","arcs":[[61707]]},{"type":null},{"type":"Polygon","arcs":[[61708]]},{"type":null},{"type":"Polygon","arcs":[[61709]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61710]]},{"type":null},{"type":"Polygon","arcs":[[61711]]},{"type":"Polygon","arcs":[[61712]]},{"type":"Polygon","arcs":[[61713]]},{"type":null},{"type":"Polygon","arcs":[[61714]]},{"type":"Polygon","arcs":[[61715]]},{"type":"Polygon","arcs":[[61716]]},{"type":"Polygon","arcs":[[61717]]},{"type":"Polygon","arcs":[[61718]]},{"type":"Polygon","arcs":[[61719]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61720]]},{"type":"Polygon","arcs":[[61721]]},{"type":null},{"type":"Polygon","arcs":[[61722]]},{"type":"Polygon","arcs":[[61723]]},{"type":null},{"type":"Polygon","arcs":[[61724]]},{"type":"Polygon","arcs":[[61725]]},{"type":"Polygon","arcs":[[61726]]},{"type":null},{"type":"Polygon","arcs":[[61727]]},{"type":null},{"type":"Polygon","arcs":[[61728]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61729]]},{"type":null},{"type":"Polygon","arcs":[[61730]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61731]]},{"type":"Polygon","arcs":[[61732]]},{"type":"Polygon","arcs":[[61733]]},{"type":"Polygon","arcs":[[61734]]},{"type":"Polygon","arcs":[[61735]]},{"type":"Polygon","arcs":[[61736]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61737]]},{"type":"Polygon","arcs":[[61738]]},{"type":"Polygon","arcs":[[61739]]},{"type":"Polygon","arcs":[[61740]]},{"type":null},{"type":"Polygon","arcs":[[61741]]},{"type":"Polygon","arcs":[[61742]]},{"type":"Polygon","arcs":[[61743]]},{"type":"Polygon","arcs":[[61744]]},{"type":"Polygon","arcs":[[61745]]},{"type":null},{"type":"Polygon","arcs":[[61746]]},{"type":"Polygon","arcs":[[61747]]},{"type":"Polygon","arcs":[[61748]]},{"type":null},{"type":"Polygon","arcs":[[61749]]},{"type":"Polygon","arcs":[[61750]]},{"type":"Polygon","arcs":[[61751]]},{"type":"Polygon","arcs":[[61752]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61753]]},{"type":"Polygon","arcs":[[61754]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61755]]},{"type":"Polygon","arcs":[[61756]]},{"type":"Polygon","arcs":[[61757]]},{"type":"Polygon","arcs":[[61758]]},{"type":"Polygon","arcs":[[61759]]},{"type":"Polygon","arcs":[[61760]]},{"type":"Polygon","arcs":[[61761]]},{"type":"Polygon","arcs":[[61762]]},{"type":"Polygon","arcs":[[61763]]},{"type":"Polygon","arcs":[[61764]]},{"type":"Polygon","arcs":[[61765]]},{"type":null},{"type":"Polygon","arcs":[[61766]]},{"type":"Polygon","arcs":[[61767]]},{"type":"Polygon","arcs":[[61768]]},{"type":null},{"type":"Polygon","arcs":[[61769]]},{"type":null},{"type":"Polygon","arcs":[[61770]]},{"type":"Polygon","arcs":[[61771]]},{"type":null},{"type":"Polygon","arcs":[[61772]]},{"type":"Polygon","arcs":[[61773]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61774]]},{"type":"Polygon","arcs":[[61775]]},{"type":null},{"type":"Polygon","arcs":[[61776]]},{"type":"Polygon","arcs":[[61777]]},{"type":"Polygon","arcs":[[61778]]},{"type":"Polygon","arcs":[[61779]]},{"type":null},{"type":"Polygon","arcs":[[61780]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61781]]},{"type":null},{"type":"Polygon","arcs":[[61782]]},{"type":null},{"type":"Polygon","arcs":[[61783]]},{"type":"Polygon","arcs":[[61784]]},{"type":"Polygon","arcs":[[61785]]},{"type":null},{"type":"Polygon","arcs":[[61786]]},{"type":"Polygon","arcs":[[61787]]},{"type":"Polygon","arcs":[[61788]]},{"type":"Polygon","arcs":[[61789]]},{"type":"Polygon","arcs":[[61790]]},{"type":"Polygon","arcs":[[61791]]},{"type":"Polygon","arcs":[[61792]]},{"type":null},{"type":"Polygon","arcs":[[61793]]},{"type":null},{"type":"Polygon","arcs":[[61794]]},{"type":null},{"type":"Polygon","arcs":[[61795]]},{"type":"Polygon","arcs":[[61796]]},{"type":"Polygon","arcs":[[61797]]},{"type":null},{"type":"Polygon","arcs":[[61798]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61799]]},{"type":"Polygon","arcs":[[61800]]},{"type":"Polygon","arcs":[[61801]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61802]]},{"type":"Polygon","arcs":[[61803]]},{"type":"Polygon","arcs":[[61804]]},{"type":"Polygon","arcs":[[61805]]},{"type":"Polygon","arcs":[[61806]]},{"type":"Polygon","arcs":[[61807]]},{"type":"Polygon","arcs":[[61808]]},{"type":"Polygon","arcs":[[61809]]},{"type":"Polygon","arcs":[[61810]]},{"type":"Polygon","arcs":[[61811]]},{"type":"Polygon","arcs":[[61812]]},{"type":null},{"type":"Polygon","arcs":[[61813]]},{"type":null},{"type":"Polygon","arcs":[[61814]]},{"type":"Polygon","arcs":[[61815]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61816]]},{"type":null},{"type":"Polygon","arcs":[[61817]]},{"type":"Polygon","arcs":[[61818]]},{"type":"Polygon","arcs":[[61819]]},{"type":null},{"type":"Polygon","arcs":[[61820]]},{"type":null},{"type":"Polygon","arcs":[[61821]]},{"type":null},{"type":"Polygon","arcs":[[61822]]},{"type":"Polygon","arcs":[[61823]]},{"type":"Polygon","arcs":[[61824]]},{"type":"Polygon","arcs":[[61825]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61826]]},{"type":"Polygon","arcs":[[61827]]},{"type":"Polygon","arcs":[[61828]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61829]]},{"type":"Polygon","arcs":[[61830]]},{"type":"Polygon","arcs":[[61831]]},{"type":"Polygon","arcs":[[61832]]},{"type":"Polygon","arcs":[[61833]]},{"type":null},{"type":"Polygon","arcs":[[61834]]},{"type":"Polygon","arcs":[[61835]]},{"type":"Polygon","arcs":[[61836]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61837]]},{"type":"Polygon","arcs":[[61838]]},{"type":null},{"type":"Polygon","arcs":[[61839]]},{"type":"Polygon","arcs":[[61840]]},{"type":"Polygon","arcs":[[61841]]},{"type":"Polygon","arcs":[[61842]]},{"type":"Polygon","arcs":[[61843]]},{"type":"Polygon","arcs":[[61844]]},{"type":"Polygon","arcs":[[61845]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61846]]},{"type":null},{"type":"Polygon","arcs":[[61847]]},{"type":"Polygon","arcs":[[61848]]},{"type":"Polygon","arcs":[[61849]]},{"type":null},{"type":"Polygon","arcs":[[61850]]},{"type":"Polygon","arcs":[[61851]]},{"type":"Polygon","arcs":[[61852]]},{"type":"Polygon","arcs":[[61853]]},{"type":null},{"type":"Polygon","arcs":[[61854]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61855]]},{"type":"Polygon","arcs":[[61856]]},{"type":"Polygon","arcs":[[61857]]},{"type":null},{"type":"Polygon","arcs":[[61858]]},{"type":"Polygon","arcs":[[61859]]},{"type":"Polygon","arcs":[[61860]]},{"type":"Polygon","arcs":[[61861]]},{"type":"Polygon","arcs":[[61862]]},{"type":null},{"type":"Polygon","arcs":[[61863]]},{"type":"Polygon","arcs":[[61864]]},{"type":"Polygon","arcs":[[61865]]},{"type":null},{"type":"Polygon","arcs":[[61866]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61867]]},{"type":"Polygon","arcs":[[61868]]},{"type":"Polygon","arcs":[[61869]]},{"type":null},{"type":"Polygon","arcs":[[61870]]},{"type":"Polygon","arcs":[[61871]]},{"type":"Polygon","arcs":[[61872]]},{"type":"Polygon","arcs":[[61873]]},{"type":null},{"type":"Polygon","arcs":[[61874]]},{"type":"Polygon","arcs":[[61875]]},{"type":"Polygon","arcs":[[61876]]},{"type":null},{"type":"Polygon","arcs":[[61877]]},{"type":"Polygon","arcs":[[61878]]},{"type":null},{"type":"Polygon","arcs":[[61879]]},{"type":"Polygon","arcs":[[61880]]},{"type":"Polygon","arcs":[[61881]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61882]]},{"type":"Polygon","arcs":[[61883]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61884]]},{"type":null},{"type":"Polygon","arcs":[[61885]]},{"type":"Polygon","arcs":[[61886]]},{"type":"Polygon","arcs":[[61887]]},{"type":null},{"type":"Polygon","arcs":[[61888]]},{"type":null},{"type":"Polygon","arcs":[[61889]]},{"type":"Polygon","arcs":[[61890]]},{"type":"Polygon","arcs":[[61891]]},{"type":"Polygon","arcs":[[61892]]},{"type":null},{"type":"Polygon","arcs":[[61893]]},{"type":"Polygon","arcs":[[61894]]},{"type":null},{"type":"Polygon","arcs":[[61895]]},{"type":"Polygon","arcs":[[61896]]},{"type":"Polygon","arcs":[[61897]]},{"type":"Polygon","arcs":[[61898]]},{"type":"Polygon","arcs":[[61899]]},{"type":null},{"type":"Polygon","arcs":[[61900]]},{"type":"Polygon","arcs":[[61901]]},{"type":"Polygon","arcs":[[61902]]},{"type":null},{"type":"Polygon","arcs":[[61903]]},{"type":"Polygon","arcs":[[61904]]},{"type":"Polygon","arcs":[[61905]]},{"type":"Polygon","arcs":[[61906]]},{"type":"Polygon","arcs":[[61907]]},{"type":"Polygon","arcs":[[61908]]},{"type":"Polygon","arcs":[[61909]]},{"type":"Polygon","arcs":[[61910]]},{"type":"Polygon","arcs":[[61911]]},{"type":"Polygon","arcs":[[61912]]},{"type":"Polygon","arcs":[[61913]]},{"type":null},{"type":"Polygon","arcs":[[61914]]},{"type":null},{"type":"Polygon","arcs":[[61915]]},{"type":null},{"type":"Polygon","arcs":[[61916]]},{"type":null},{"type":"Polygon","arcs":[[61917]]},{"type":"Polygon","arcs":[[61918]]},{"type":"Polygon","arcs":[[61919]]},{"type":"Polygon","arcs":[[61920]]},{"type":"Polygon","arcs":[[61921]]},{"type":"Polygon","arcs":[[61922]]},{"type":"Polygon","arcs":[[61923]]},{"type":"Polygon","arcs":[[61924]]},{"type":"Polygon","arcs":[[61925]]},{"type":null},{"type":"Polygon","arcs":[[61926]]},{"type":"Polygon","arcs":[[61927]]},{"type":null},{"type":"Polygon","arcs":[[61928]]},{"type":null},{"type":"Polygon","arcs":[[61929]]},{"type":"Polygon","arcs":[[61930]]},{"type":"Polygon","arcs":[[61931]]},{"type":"Polygon","arcs":[[61932]]},{"type":"Polygon","arcs":[[61933]]},{"type":null},{"type":"Polygon","arcs":[[61934]]},{"type":"Polygon","arcs":[[61935]]},{"type":"Polygon","arcs":[[61936]]},{"type":"Polygon","arcs":[[61937]]},{"type":"Polygon","arcs":[[61938]]},{"type":"Polygon","arcs":[[61939]]},{"type":"Polygon","arcs":[[61940]]},{"type":"Polygon","arcs":[[61941]]},{"type":"Polygon","arcs":[[61942]]},{"type":"Polygon","arcs":[[61943]]},{"type":"Polygon","arcs":[[61944]]},{"type":null},{"type":"Polygon","arcs":[[61945]]},{"type":"Polygon","arcs":[[61946]]},{"type":"Polygon","arcs":[[61947]]},{"type":"Polygon","arcs":[[61948]]},{"type":"Polygon","arcs":[[61949]]},{"type":null},{"type":"Polygon","arcs":[[61950]]},{"type":"Polygon","arcs":[[61951]]},{"type":"Polygon","arcs":[[61952]]},{"type":"Polygon","arcs":[[61953]]},{"type":"Polygon","arcs":[[61954]]},{"type":"Polygon","arcs":[[61955]]},{"type":null},{"type":"Polygon","arcs":[[61956]]},{"type":"Polygon","arcs":[[61957]]},{"type":"Polygon","arcs":[[61958]]},{"type":"Polygon","arcs":[[61959]]},{"type":null},{"type":"Polygon","arcs":[[61960]]},{"type":null},{"type":"Polygon","arcs":[[61961]]},{"type":"Polygon","arcs":[[61962]]},{"type":"Polygon","arcs":[[61963]]},{"type":"Polygon","arcs":[[61964]]},{"type":null},{"type":"Polygon","arcs":[[61965]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61966]]},{"type":"Polygon","arcs":[[61967]]},{"type":"Polygon","arcs":[[61968]]},{"type":"Polygon","arcs":[[61969]]},{"type":"Polygon","arcs":[[61970]]},{"type":"Polygon","arcs":[[61971]]},{"type":"Polygon","arcs":[[61972]]},{"type":"Polygon","arcs":[[61973]]},{"type":"Polygon","arcs":[[61974]]},{"type":"Polygon","arcs":[[61975]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61976]]},{"type":"Polygon","arcs":[[61977]]},{"type":"Polygon","arcs":[[61978]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61979]]},{"type":null},{"type":"Polygon","arcs":[[61980]]},{"type":null},{"type":"Polygon","arcs":[[61981]]},{"type":"Polygon","arcs":[[61982]]},{"type":null},{"type":"Polygon","arcs":[[61983]]},{"type":"Polygon","arcs":[[61984]]},{"type":null},{"type":"Polygon","arcs":[[61985]]},{"type":"Polygon","arcs":[[61986]]},{"type":null},{"type":"Polygon","arcs":[[61987]]},{"type":"Polygon","arcs":[[61988]]},{"type":"Polygon","arcs":[[61989]]},{"type":"Polygon","arcs":[[61990]]},{"type":null},{"type":"Polygon","arcs":[[61991]]},{"type":"Polygon","arcs":[[61992]]},{"type":"Polygon","arcs":[[61993]]},{"type":"Polygon","arcs":[[61994]]},{"type":null},{"type":"Polygon","arcs":[[61995]]},{"type":"Polygon","arcs":[[61996]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[61997]]},{"type":"Polygon","arcs":[[61998]]},{"type":"Polygon","arcs":[[61999]]},{"type":"Polygon","arcs":[[62000]]},{"type":"Polygon","arcs":[[62001]]},{"type":"Polygon","arcs":[[62002]]},{"type":null},{"type":"Polygon","arcs":[[62003]]},{"type":"Polygon","arcs":[[62004]]},{"type":"Polygon","arcs":[[62005]]},{"type":null},{"type":"Polygon","arcs":[[62006]]},{"type":null},{"type":"Polygon","arcs":[[62007]]},{"type":"Polygon","arcs":[[62008]]},{"type":"Polygon","arcs":[[62009]]},{"type":null},{"type":"Polygon","arcs":[[62010]]},{"type":"Polygon","arcs":[[62011]]},{"type":"Polygon","arcs":[[62012]]},{"type":"Polygon","arcs":[[62013,62014]]},{"type":null},{"type":"Polygon","arcs":[[62015,-62014,62016]]},{"type":null},{"type":"Polygon","arcs":[[62017]]},{"type":"Polygon","arcs":[[62018]]},{"type":null},{"type":"Polygon","arcs":[[62019]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62020]]},{"type":"Polygon","arcs":[[62021]]},{"type":null},{"type":"Polygon","arcs":[[62022]]},{"type":"Polygon","arcs":[[62023]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62024]]},{"type":"Polygon","arcs":[[62025]]},{"type":"Polygon","arcs":[[62026]]},{"type":"Polygon","arcs":[[62027]]},{"type":"Polygon","arcs":[[62028]]},{"type":null},{"type":"Polygon","arcs":[[62029]]},{"type":"Polygon","arcs":[[62030]]},{"type":"Polygon","arcs":[[62031]]},{"type":"Polygon","arcs":[[62032]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62033]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62034]]},{"type":"Polygon","arcs":[[62035]]},{"type":null},{"type":"Polygon","arcs":[[62036]]},{"type":"Polygon","arcs":[[62037]]},{"type":"Polygon","arcs":[[62038]]},{"type":"Polygon","arcs":[[62039]]},{"type":"Polygon","arcs":[[62040]]},{"type":null},{"type":"Polygon","arcs":[[62041]]},{"type":"Polygon","arcs":[[62042]]},{"type":"Polygon","arcs":[[62043]]},{"type":null},{"type":"Polygon","arcs":[[62044]]},{"type":"Polygon","arcs":[[62045]]},{"type":"Polygon","arcs":[[62046]]},{"type":"Polygon","arcs":[[62047]]},{"type":null},{"type":"Polygon","arcs":[[62048]]},{"type":"Polygon","arcs":[[62049]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62050]]},{"type":"Polygon","arcs":[[62051]]},{"type":null},{"type":"Polygon","arcs":[[62052]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62053]]},{"type":"Polygon","arcs":[[62054]]},{"type":null},{"type":"Polygon","arcs":[[62055]]},{"type":"Polygon","arcs":[[62056]]},{"type":"Polygon","arcs":[[62057]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62058]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62059]]},{"type":"Polygon","arcs":[[62060]]},{"type":"Polygon","arcs":[[62061]]},{"type":null},{"type":"Polygon","arcs":[[62062]]},{"type":"Polygon","arcs":[[62063]]},{"type":null},{"type":"Polygon","arcs":[[62064]]},{"type":"Polygon","arcs":[[62065]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62066]]},{"type":"Polygon","arcs":[[62067]]},{"type":"Polygon","arcs":[[62068]]},{"type":"Polygon","arcs":[[62069]]},{"type":"Polygon","arcs":[[62070]]},{"type":"Polygon","arcs":[[62071]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62072]]},{"type":"Polygon","arcs":[[62073]]},{"type":"Polygon","arcs":[[62074]]},{"type":"Polygon","arcs":[[62075]]},{"type":"Polygon","arcs":[[62076]]},{"type":"Polygon","arcs":[[62077]]},{"type":"Polygon","arcs":[[62078]]},{"type":null},{"type":"Polygon","arcs":[[62079]]},{"type":"Polygon","arcs":[[62080]]},{"type":null},{"type":"Polygon","arcs":[[62081]]},{"type":"Polygon","arcs":[[62082]]},{"type":null},{"type":"Polygon","arcs":[[62083]]},{"type":"Polygon","arcs":[[62084]]},{"type":"Polygon","arcs":[[62085]]},{"type":"Polygon","arcs":[[62086]]},{"type":"Polygon","arcs":[[62087]]},{"type":"Polygon","arcs":[[62088]]},{"type":"Polygon","arcs":[[62089]]},{"type":"Polygon","arcs":[[62090]]},{"type":"Polygon","arcs":[[62091]]},{"type":"Polygon","arcs":[[62092]]},{"type":"Polygon","arcs":[[62093]]},{"type":"Polygon","arcs":[[62094]]},{"type":"Polygon","arcs":[[62095]]},{"type":null},{"type":"Polygon","arcs":[[62096]]},{"type":"Polygon","arcs":[[62097]]},{"type":null},{"type":"Polygon","arcs":[[62098]]},{"type":"Polygon","arcs":[[62099]]},{"type":"Polygon","arcs":[[62100]]},{"type":null},{"type":"Polygon","arcs":[[62101]]},{"type":"Polygon","arcs":[[62102]]},{"type":"Polygon","arcs":[[62103]]},{"type":"Polygon","arcs":[[62104]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62105]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62106,62107]]},{"type":"Polygon","arcs":[[-62107,62108]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62109]]},{"type":"Polygon","arcs":[[62110]]},{"type":"Polygon","arcs":[[62111,62112,62113]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62114]]},{"type":null},{"type":"Polygon","arcs":[[62115]]},{"type":null},{"type":"Polygon","arcs":[[62116]]},{"type":"Polygon","arcs":[[62117]]},{"type":"Polygon","arcs":[[62118]]},{"type":"Polygon","arcs":[[62119]]},{"type":"Polygon","arcs":[[62120]]},{"type":"Polygon","arcs":[[62121]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62122]]},{"type":"Polygon","arcs":[[62123,-62112,62124]]},{"type":"Polygon","arcs":[[62125]]},{"type":"Polygon","arcs":[[62126]]},{"type":"Polygon","arcs":[[62127,62128]]},{"type":"Polygon","arcs":[[-62128,62129]]},{"type":null},{"type":"Polygon","arcs":[[62130]]},{"type":"Polygon","arcs":[[62131]]},{"type":"Polygon","arcs":[[62132]]},{"type":null},{"type":"Polygon","arcs":[[62133]]},{"type":null},{"type":"Polygon","arcs":[[62134]]},{"type":"Polygon","arcs":[[62135]]},{"type":"Polygon","arcs":[[62136]]},{"type":null},{"type":"Polygon","arcs":[[62137]]},{"type":"Polygon","arcs":[[62138]]},{"type":"Polygon","arcs":[[62139]]},{"type":"Polygon","arcs":[[62140]]},{"type":"Polygon","arcs":[[62141]]},{"type":"Polygon","arcs":[[62142]]},{"type":"Polygon","arcs":[[62143]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62144]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62145]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62146]]},{"type":"Polygon","arcs":[[62147]]},{"type":null},{"type":"Polygon","arcs":[[62148]]},{"type":"Polygon","arcs":[[62149,62150]]},{"type":"Polygon","arcs":[[-62151,62151]]},{"type":"Polygon","arcs":[[62152]]},{"type":"Polygon","arcs":[[62153]]},{"type":"Polygon","arcs":[[62154]]},{"type":null},{"type":"Polygon","arcs":[[62155]]},{"type":"Polygon","arcs":[[62156]]},{"type":"Polygon","arcs":[[62157]]},{"type":"Polygon","arcs":[[62158]]},{"type":"Polygon","arcs":[[62159]]},{"type":"Polygon","arcs":[[62160]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62161]]},{"type":"Polygon","arcs":[[62162]]},{"type":"Polygon","arcs":[[62163]]},{"type":"Polygon","arcs":[[62164]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62165]]},{"type":"Polygon","arcs":[[62166]]},{"type":null},{"type":"Polygon","arcs":[[62167]]},{"type":"Polygon","arcs":[[62168]]},{"type":"Polygon","arcs":[[62169]]},{"type":"Polygon","arcs":[[62170]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62171]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62172]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62173]]},{"type":"Polygon","arcs":[[62174]]},{"type":null},{"type":"Polygon","arcs":[[62175]]},{"type":null},{"type":"Polygon","arcs":[[62176]]},{"type":"Polygon","arcs":[[62177]]},{"type":"Polygon","arcs":[[62178]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62179]]},{"type":"Polygon","arcs":[[62180]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62181]]},{"type":null},{"type":"Polygon","arcs":[[62182]]},{"type":"Polygon","arcs":[[62183]]},{"type":"Polygon","arcs":[[62184]]},{"type":"Polygon","arcs":[[62185]]},{"type":"Polygon","arcs":[[62186]]},{"type":"Polygon","arcs":[[62187]]},{"type":"Polygon","arcs":[[62188,62189]]},{"type":"Polygon","arcs":[[62190,62191,62192]]},{"type":"Polygon","arcs":[[62193]]},{"type":"Polygon","arcs":[[62194]]},{"type":"Polygon","arcs":[[62195]]},{"type":null},{"type":"Polygon","arcs":[[62196]]},{"type":"Polygon","arcs":[[62197]]},{"type":"Polygon","arcs":[[62198]]},{"type":"Polygon","arcs":[[62199]]},{"type":null},{"type":"Polygon","arcs":[[62200]]},{"type":"Polygon","arcs":[[62201]]},{"type":"Polygon","arcs":[[62202]]},{"type":"Polygon","arcs":[[62203]]},{"type":"Polygon","arcs":[[62204]]},{"type":null},{"type":"Polygon","arcs":[[62205]]},{"type":"Polygon","arcs":[[62206]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62207]]},{"type":"Polygon","arcs":[[62208]]},{"type":"Polygon","arcs":[[62209]]},{"type":"Polygon","arcs":[[62210]]},{"type":"Polygon","arcs":[[62211]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62212]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62213]]},{"type":"Polygon","arcs":[[62214]]},{"type":"Polygon","arcs":[[62215]]},{"type":"Polygon","arcs":[[62216]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62217]]},{"type":"Polygon","arcs":[[62218]]},{"type":null},{"type":"Polygon","arcs":[[62219]]},{"type":"Polygon","arcs":[[62220]]},{"type":"Polygon","arcs":[[62221]]},{"type":"Polygon","arcs":[[62222]]},{"type":null},{"type":"Polygon","arcs":[[62223]]},{"type":"Polygon","arcs":[[62224]]},{"type":null},{"type":"Polygon","arcs":[[62225]]},{"type":"Polygon","arcs":[[62226]]},{"type":null},{"type":"Polygon","arcs":[[62227]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62228]]},{"type":"Polygon","arcs":[[62229]]},{"type":null},{"type":"Polygon","arcs":[[62230]]},{"type":"Polygon","arcs":[[62231]]},{"type":"Polygon","arcs":[[62232]]},{"type":null},{"type":"Polygon","arcs":[[62233]]},{"type":"Polygon","arcs":[[62234]]},{"type":"Polygon","arcs":[[62235]]},{"type":"Polygon","arcs":[[62236]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62237]]},{"type":"Polygon","arcs":[[62238]]},{"type":"Polygon","arcs":[[62239]]},{"type":"Polygon","arcs":[[62240]]},{"type":null},{"type":"Polygon","arcs":[[62241]]},{"type":"Polygon","arcs":[[62242]]},{"type":"Polygon","arcs":[[62243]]},{"type":null},{"type":"Polygon","arcs":[[62244]]},{"type":"Polygon","arcs":[[62245]]},{"type":null},{"type":"Polygon","arcs":[[62246]]},{"type":"Polygon","arcs":[[62247,62248]]},{"type":"Polygon","arcs":[[62249]]},{"type":"Polygon","arcs":[[62250]]},{"type":"Polygon","arcs":[[62251]]},{"type":null},{"type":"Polygon","arcs":[[62252]]},{"type":null},{"type":"Polygon","arcs":[[62253]]},{"type":"Polygon","arcs":[[62254]]},{"type":"Polygon","arcs":[[62255]]},{"type":"Polygon","arcs":[[62256]]},{"type":"Polygon","arcs":[[62257]]},{"type":null},{"type":"Polygon","arcs":[[62258]]},{"type":null},{"type":"Polygon","arcs":[[62259],[62260]]},{"type":"Polygon","arcs":[[62261]]},{"type":"Polygon","arcs":[[62262]]},{"type":"Polygon","arcs":[[62263]]},{"type":"Polygon","arcs":[[62264]]},{"type":"Polygon","arcs":[[62265]]},{"type":"Polygon","arcs":[[62266]]},{"type":"Polygon","arcs":[[62267]]},{"type":"Polygon","arcs":[[62268]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62269]]},{"type":"Polygon","arcs":[[62270]]},{"type":"Polygon","arcs":[[62271]]},{"type":null},{"type":"Polygon","arcs":[[62272]]},{"type":"Polygon","arcs":[[62273,62274,62275,62276,62277],[62278],[62279,62275,62280,62281]]},{"type":"Polygon","arcs":[[62282]]},{"type":"Polygon","arcs":[[62283]]},{"type":"Polygon","arcs":[[62284]]},{"type":"Polygon","arcs":[[62285]]},{"type":"Polygon","arcs":[[62286]]},{"type":"Polygon","arcs":[[62287]]},{"type":"Polygon","arcs":[[62288]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62289]]},{"type":null},{"type":"Polygon","arcs":[[62290,-62291,62291]]},{"type":"Polygon","arcs":[[62292]]},{"type":"Polygon","arcs":[[62293]]},{"type":"Polygon","arcs":[[62294],[62295]]},{"type":null},{"type":"Polygon","arcs":[[62296]]},{"type":"Polygon","arcs":[[62297],[62298],[62299]]},{"type":"Polygon","arcs":[[62300]]},{"type":"Polygon","arcs":[[62301,62302],[62303,-62302]]},{"type":"Polygon","arcs":[[62304]]},{"type":"Polygon","arcs":[[62305]]},{"type":"Polygon","arcs":[[62306,62307,62308,62309,62310,62311,62312],[62313],[62314],[62315],[62316],[62317],[62318]]},{"type":"Polygon","arcs":[[62319]]},{"type":"Polygon","arcs":[[62320]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62321]]},{"type":"Polygon","arcs":[[62322]]},{"type":"Polygon","arcs":[[62323]]},{"type":"Polygon","arcs":[[-62291,62290,62324]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62325]]},{"type":"Polygon","arcs":[[62326,62327,62328]]},{"type":"Polygon","arcs":[[62329]]},{"type":"Polygon","arcs":[[-62329,62330,62331,62332,62333]]},{"type":"Polygon","arcs":[[62334]]},{"type":"Polygon","arcs":[[62335]]},{"type":"Polygon","arcs":[[62336]]},{"type":"Polygon","arcs":[[62337]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62338],[62339],[62340]]},{"type":null},{"type":"Polygon","arcs":[[62341],[62342]]},{"type":null},{"type":"Polygon","arcs":[[62343]]},{"type":"Polygon","arcs":[[62344]]},{"type":"Polygon","arcs":[[62345]]},{"type":"Polygon","arcs":[[62346]]},{"type":"Polygon","arcs":[[62347]]},{"type":"Polygon","arcs":[[62348]]},{"type":"Polygon","arcs":[[62349]]},{"type":"Polygon","arcs":[[62350]]},{"type":"Polygon","arcs":[[62351]]},{"type":"Polygon","arcs":[[62352]]},{"type":"Polygon","arcs":[[62353]]},{"type":null},{"type":"Polygon","arcs":[[62354]]},{"type":"Polygon","arcs":[[62355]]},{"type":"Polygon","arcs":[[62356]]},{"type":"Polygon","arcs":[[62357]]},{"type":"Polygon","arcs":[[62358]]},{"type":"Polygon","arcs":[[62359]]},{"type":"Polygon","arcs":[[62360]]},{"type":"Polygon","arcs":[[62361]]},{"type":"Polygon","arcs":[[62362]]},{"type":"Polygon","arcs":[[62363],[62364]]},{"type":"Polygon","arcs":[[62365]]},{"type":"Polygon","arcs":[[62366]]},{"type":"Polygon","arcs":[[62367]]},{"type":"Polygon","arcs":[[62368]]},{"type":"Polygon","arcs":[[62369]]},{"type":"Polygon","arcs":[[62370]]},{"type":"Polygon","arcs":[[62371]]},{"type":"Polygon","arcs":[[62372]]},{"type":"Polygon","arcs":[[62373]]},{"type":"Polygon","arcs":[[62374],[62375],[62376]]},{"type":"Polygon","arcs":[[62377]]},{"type":"Polygon","arcs":[[62378]]},{"type":"Polygon","arcs":[[62379]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62380]]},{"type":"Polygon","arcs":[[62381]]},{"type":"Polygon","arcs":[[62382]]},{"type":"Polygon","arcs":[[62383]]},{"type":null},{"type":"Polygon","arcs":[[62384]]},{"type":"Polygon","arcs":[[62385]]},{"type":"Polygon","arcs":[[62386]]},{"type":null},{"type":"Polygon","arcs":[[62387]]},{"type":"Polygon","arcs":[[62388]]},{"type":"Polygon","arcs":[[62389]]},{"type":"Polygon","arcs":[[62390]]},{"type":"Polygon","arcs":[[62391]]},{"type":"Polygon","arcs":[[62392]]},{"type":null},{"type":"Polygon","arcs":[[62393]]},{"type":"Polygon","arcs":[[62394]]},{"type":null},{"type":"Polygon","arcs":[[62395]]},{"type":"Polygon","arcs":[[62396]]},{"type":"Polygon","arcs":[[62397]]},{"type":"Polygon","arcs":[[62398]]},{"type":"Polygon","arcs":[[62399]]},{"type":"Polygon","arcs":[[62400]]},{"type":"Polygon","arcs":[[62401]]},{"type":"Polygon","arcs":[[62402]]},{"type":"Polygon","arcs":[[62403]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62404]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62405,62406]]},{"type":"Polygon","arcs":[[-62406,62407]]},{"type":"Polygon","arcs":[[62408]]},{"type":"Polygon","arcs":[[62409]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62410]]},{"type":"Polygon","arcs":[[62411]]},{"type":"Polygon","arcs":[[62412]]},{"type":"Polygon","arcs":[[62413]]},{"type":"Polygon","arcs":[[62414]]},{"type":"Polygon","arcs":[[62415]]},{"type":"Polygon","arcs":[[62416]]},{"type":"Polygon","arcs":[[62417]]},{"type":null},{"type":"Polygon","arcs":[[62418]]},{"type":null},{"type":"Polygon","arcs":[[62419]]},{"type":null},{"type":"Polygon","arcs":[[62420]]},{"type":"Polygon","arcs":[[62421]]},{"type":"Polygon","arcs":[[62422]]},{"type":null},{"type":"Polygon","arcs":[[62423]]},{"type":"Polygon","arcs":[[62424]]},{"type":null},{"type":"Polygon","arcs":[[62425]]},{"type":"Polygon","arcs":[[62426]]},{"type":"Polygon","arcs":[[62427]]},{"type":"Polygon","arcs":[[62428]]},{"type":"Polygon","arcs":[[62429]]},{"type":null},{"type":"Polygon","arcs":[[62430]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62431]]},{"type":"Polygon","arcs":[[62432]]},{"type":"Polygon","arcs":[[62433]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62434]]},{"type":null},{"type":"Polygon","arcs":[[62435]]},{"type":"Polygon","arcs":[[62436]]},{"type":null},{"type":"Polygon","arcs":[[62437]]},{"type":"Polygon","arcs":[[62438]]},{"type":"Polygon","arcs":[[62439]]},{"type":"Polygon","arcs":[[62440]]},{"type":"Polygon","arcs":[[62441]]},{"type":"Polygon","arcs":[[62442]]},{"type":"Polygon","arcs":[[62443]]},{"type":"Polygon","arcs":[[62444]]},{"type":"Polygon","arcs":[[62445]]},{"type":"Polygon","arcs":[[62446]]},{"type":"Polygon","arcs":[[62447]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62448]]},{"type":"Polygon","arcs":[[62449]]},{"type":"Polygon","arcs":[[62450]]},{"type":"Polygon","arcs":[[62451]]},{"type":"Polygon","arcs":[[62452]]},{"type":"Polygon","arcs":[[62453]]},{"type":"Polygon","arcs":[[62454]]},{"type":"Polygon","arcs":[[62455]]},{"type":"Polygon","arcs":[[62456]]},{"type":"Polygon","arcs":[[62457]]},{"type":"Polygon","arcs":[[62458]]},{"type":null},{"type":"Polygon","arcs":[[62459]]},{"type":null},{"type":"Polygon","arcs":[[62460]]},{"type":"Polygon","arcs":[[62461]]},{"type":"Polygon","arcs":[[62462]]},{"type":"Polygon","arcs":[[62463]]},{"type":"Polygon","arcs":[[62464]]},{"type":"Polygon","arcs":[[62465]]},{"type":"Polygon","arcs":[[62466]]},{"type":"Polygon","arcs":[[62467]]},{"type":null},{"type":"Polygon","arcs":[[62468]]},{"type":"Polygon","arcs":[[62469]]},{"type":"Polygon","arcs":[[62470]]},{"type":"Polygon","arcs":[[62471]]},{"type":"Polygon","arcs":[[62472]]},{"type":null},{"type":"Polygon","arcs":[[62473]]},{"type":"Polygon","arcs":[[62474]]},{"type":"Polygon","arcs":[[62475]]},{"type":"Polygon","arcs":[[62476]]},{"type":"Polygon","arcs":[[62477]]},{"type":null},{"type":"Polygon","arcs":[[62478]]},{"type":"Polygon","arcs":[[62479]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62480]]},{"type":"Polygon","arcs":[[62481]]},{"type":null},{"type":"Polygon","arcs":[[62482]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62483]]},{"type":null},{"type":"Polygon","arcs":[[62484]]},{"type":null},{"type":"Polygon","arcs":[[62485]]},{"type":"Polygon","arcs":[[62486]]},{"type":null},{"type":"Polygon","arcs":[[62487]]},{"type":"Polygon","arcs":[[62488]]},{"type":"Polygon","arcs":[[62489]]},{"type":"Polygon","arcs":[[62490]]},{"type":null},{"type":"Polygon","arcs":[[62491]]},{"type":"Polygon","arcs":[[62492]]},{"type":"Polygon","arcs":[[62493]]},{"type":"Polygon","arcs":[[62494]]},{"type":null},{"type":"Polygon","arcs":[[62495]]},{"type":"Polygon","arcs":[[62496]]},{"type":"Polygon","arcs":[[62497]]},{"type":"Polygon","arcs":[[62498]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62499]]},{"type":null},{"type":"Polygon","arcs":[[62500]]},{"type":"Polygon","arcs":[[62501]]},{"type":"Polygon","arcs":[[62502]]},{"type":"Polygon","arcs":[[62503]]},{"type":"Polygon","arcs":[[62504]]},{"type":"Polygon","arcs":[[62505]]},{"type":"Polygon","arcs":[[62506]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62507]]},{"type":null},{"type":"Polygon","arcs":[[62508]]},{"type":"Polygon","arcs":[[62509]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62510]]},{"type":null},{"type":"Polygon","arcs":[[62511]]},{"type":null},{"type":"Polygon","arcs":[[62512]]},{"type":"Polygon","arcs":[[62513]]},{"type":null},{"type":"Polygon","arcs":[[62514]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62515]]},{"type":null},{"type":"Polygon","arcs":[[62516]]},{"type":"Polygon","arcs":[[62517]]},{"type":null},{"type":"Polygon","arcs":[[62518]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62519]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62520]]},{"type":"Polygon","arcs":[[62521]]},{"type":"Polygon","arcs":[[62522]]},{"type":null},{"type":"Polygon","arcs":[[62523]]},{"type":"Polygon","arcs":[[62524]]},{"type":"Polygon","arcs":[[62525]]},{"type":null},{"type":"Polygon","arcs":[[62526]]},{"type":"Polygon","arcs":[[62527]]},{"type":"Polygon","arcs":[[62528]]},{"type":"Polygon","arcs":[[62529]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62530]]},{"type":"Polygon","arcs":[[62531]]},{"type":"Polygon","arcs":[[62532]]},{"type":null},{"type":"Polygon","arcs":[[62533]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62534]]},{"type":"Polygon","arcs":[[62535]]},{"type":"Polygon","arcs":[[62536]]},{"type":null},{"type":"Polygon","arcs":[[62537]]},{"type":"Polygon","arcs":[[62538,-62311,62539,-62309,62540]]},{"type":"Polygon","arcs":[[62541]]},{"type":"Polygon","arcs":[[62542]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62543]]},{"type":"Polygon","arcs":[[62544]]},{"type":"Polygon","arcs":[[62545]]},{"type":"Polygon","arcs":[[62546]]},{"type":"Polygon","arcs":[[62547]]},{"type":"Polygon","arcs":[[62548]]},{"type":null},{"type":"Polygon","arcs":[[62549]]},{"type":"Polygon","arcs":[[62550]]},{"type":null},{"type":"Polygon","arcs":[[62551]]},{"type":"Polygon","arcs":[[62552]]},{"type":"Polygon","arcs":[[62553]]},{"type":"Polygon","arcs":[[62554]]},{"type":"Polygon","arcs":[[62555]]},{"type":"Polygon","arcs":[[62556]]},{"type":"Polygon","arcs":[[62557]]},{"type":"Polygon","arcs":[[62558]]},{"type":"Polygon","arcs":[[62559]]},{"type":null},{"type":"Polygon","arcs":[[62560]]},{"type":"Polygon","arcs":[[62561]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62562]]},{"type":"Polygon","arcs":[[62563]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62564]]},{"type":null},{"type":"Polygon","arcs":[[62565]]},{"type":"Polygon","arcs":[[62566]]},{"type":null},{"type":"Polygon","arcs":[[62567]]},{"type":"Polygon","arcs":[[62568]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62569]]},{"type":"Polygon","arcs":[[62570]]},{"type":null},{"type":"Polygon","arcs":[[62571]]},{"type":null},{"type":"Polygon","arcs":[[62572]]},{"type":"Polygon","arcs":[[62573]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62574]]},{"type":"Polygon","arcs":[[62575]]},{"type":null},{"type":"Polygon","arcs":[[62576]]},{"type":"Polygon","arcs":[[62577]]},{"type":"Polygon","arcs":[[62578]]},{"type":"Polygon","arcs":[[62579]]},{"type":"Polygon","arcs":[[62580]]},{"type":"Polygon","arcs":[[62581]]},{"type":"Polygon","arcs":[[62582]]},{"type":"Polygon","arcs":[[62583]]},{"type":"Polygon","arcs":[[62584]]},{"type":"Polygon","arcs":[[62585]]},{"type":"Polygon","arcs":[[62586]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62587]]},{"type":"Polygon","arcs":[[62588]]},{"type":null},{"type":"Polygon","arcs":[[62589]]},{"type":"Polygon","arcs":[[62590]]},{"type":null},{"type":"Polygon","arcs":[[62591]]},{"type":null},{"type":"Polygon","arcs":[[62592]]},{"type":"Polygon","arcs":[[62593]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62594]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62595]]},{"type":null},{"type":"Polygon","arcs":[[62596]]},{"type":null},{"type":"Polygon","arcs":[[62597]]},{"type":"Polygon","arcs":[[62598]]},{"type":null},{"type":"Polygon","arcs":[[62599]]},{"type":null},{"type":"Polygon","arcs":[[62600]]},{"type":"Polygon","arcs":[[62601]]},{"type":"Polygon","arcs":[[62602]]},{"type":"Polygon","arcs":[[62603]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62604]]},{"type":"Polygon","arcs":[[62605]]},{"type":null},{"type":"Polygon","arcs":[[62606]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62607]]},{"type":"Polygon","arcs":[[62608]]},{"type":"Polygon","arcs":[[62609]]},{"type":"Polygon","arcs":[[62610]]},{"type":null},{"type":"Polygon","arcs":[[62611]]},{"type":"Polygon","arcs":[[62612]]},{"type":"Polygon","arcs":[[62613]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62614]]},{"type":null},{"type":"Polygon","arcs":[[62615]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62616]]},{"type":null},{"type":"Polygon","arcs":[[62617]]},{"type":"Polygon","arcs":[[62618]]},{"type":"Polygon","arcs":[[62619]]},{"type":null},{"type":"Polygon","arcs":[[62620]]},{"type":null},{"type":"Polygon","arcs":[[62621]]},{"type":null},{"type":"Polygon","arcs":[[62622]]},{"type":"Polygon","arcs":[[62623]]},{"type":"Polygon","arcs":[[62624]]},{"type":"Polygon","arcs":[[62625]]},{"type":"Polygon","arcs":[[62626]]},{"type":"Polygon","arcs":[[62627]]},{"type":"Polygon","arcs":[[62628]]},{"type":"Polygon","arcs":[[62629]]},{"type":"Polygon","arcs":[[62630]]},{"type":"Polygon","arcs":[[62631]]},{"type":null},{"type":"Polygon","arcs":[[62632]]},{"type":null},{"type":"Polygon","arcs":[[62633]]},{"type":null},{"type":"Polygon","arcs":[[62634]]},{"type":"Polygon","arcs":[[62635]]},{"type":"Polygon","arcs":[[62636]]},{"type":"Polygon","arcs":[[62637]]},{"type":"Polygon","arcs":[[62638]]},{"type":"Polygon","arcs":[[62639]]},{"type":null},{"type":"Polygon","arcs":[[62640]]},{"type":null},{"type":"Polygon","arcs":[[62641]]},{"type":"Polygon","arcs":[[62642]]},{"type":"Polygon","arcs":[[62643]]},{"type":"Polygon","arcs":[[62644]]},{"type":"Polygon","arcs":[[62645]]},{"type":"Polygon","arcs":[[62646]]},{"type":"Polygon","arcs":[[62647]]},{"type":"Polygon","arcs":[[62648]]},{"type":"Polygon","arcs":[[62649]]},{"type":"Polygon","arcs":[[62650]]},{"type":"Polygon","arcs":[[62651]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62652]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62653]]},{"type":"Polygon","arcs":[[62654]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62655]]},{"type":"Polygon","arcs":[[62656]]},{"type":null},{"type":"Polygon","arcs":[[62657]]},{"type":"Polygon","arcs":[[62658]]},{"type":"Polygon","arcs":[[62659]]},{"type":"Polygon","arcs":[[62660]]},{"type":"Polygon","arcs":[[62661]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62662]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62663]]},{"type":"Polygon","arcs":[[62664]]},{"type":"Polygon","arcs":[[62665]]},{"type":"Polygon","arcs":[[62666]]},{"type":"Polygon","arcs":[[62667]]},{"type":null},{"type":"Polygon","arcs":[[62668],[62669]]},{"type":"Polygon","arcs":[[62670]]},{"type":null},{"type":"Polygon","arcs":[[62671]]},{"type":"Polygon","arcs":[[62672]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62673]]},{"type":null},{"type":"Polygon","arcs":[[62674]]},{"type":null},{"type":"Polygon","arcs":[[62675]]},{"type":"Polygon","arcs":[[62676]]},{"type":null},{"type":"Polygon","arcs":[[62677]]},{"type":"Polygon","arcs":[[62678]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62679]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62680]]},{"type":"Polygon","arcs":[[62681]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62682]]},{"type":null},{"type":"Polygon","arcs":[[62683]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62684]]},{"type":"Polygon","arcs":[[62685]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62686]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62687]]},{"type":null},{"type":"Polygon","arcs":[[62688]]},{"type":"Polygon","arcs":[[62689]]},{"type":null},{"type":"Polygon","arcs":[[62690]]},{"type":null},{"type":"Polygon","arcs":[[62691]]},{"type":"Polygon","arcs":[[62692]]},{"type":"Polygon","arcs":[[62693]]},{"type":null},{"type":"Polygon","arcs":[[62694]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62695]]},{"type":null},{"type":"Polygon","arcs":[[62696]]},{"type":null},{"type":"Polygon","arcs":[[62697]]},{"type":"Polygon","arcs":[[62698]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62699]]},{"type":null},{"type":"Polygon","arcs":[[62700]]},{"type":null},{"type":"Polygon","arcs":[[62701]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62702]]},{"type":null},{"type":"Polygon","arcs":[[62703]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62704]]},{"type":"Polygon","arcs":[[62705]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62706]]},{"type":"Polygon","arcs":[[62707]]},{"type":null},{"type":"Polygon","arcs":[[62708]]},{"type":null},{"type":"Polygon","arcs":[[62709]]},{"type":"Polygon","arcs":[[62710]]},{"type":"Polygon","arcs":[[62711,-62712,62712]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62713]]},{"type":"Polygon","arcs":[[62714]]},{"type":null},{"type":"Polygon","arcs":[[62715]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62716]]},{"type":"Polygon","arcs":[[62717]]},{"type":"Polygon","arcs":[[62718]]},{"type":"Polygon","arcs":[[62719]]},{"type":"Polygon","arcs":[[62720]]},{"type":"Polygon","arcs":[[62721]]},{"type":"Polygon","arcs":[[62722]]},{"type":"Polygon","arcs":[[62723]]},{"type":"Polygon","arcs":[[62724]]},{"type":null},{"type":"Polygon","arcs":[[62725]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62726]]},{"type":null},{"type":"Polygon","arcs":[[62727]]},{"type":"Polygon","arcs":[[62728]]},{"type":"Polygon","arcs":[[62729]]},{"type":"Polygon","arcs":[[62730]]},{"type":"Polygon","arcs":[[62731]]},{"type":"Polygon","arcs":[[62732]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62733]]},{"type":null},{"type":"Polygon","arcs":[[62734]]},{"type":null},{"type":"Polygon","arcs":[[62735]]},{"type":"Polygon","arcs":[[62736]]},{"type":"Polygon","arcs":[[62737]]},{"type":null},{"type":"Polygon","arcs":[[62738]]},{"type":"Polygon","arcs":[[62739]]},{"type":"Polygon","arcs":[[62740]]},{"type":"Polygon","arcs":[[62741]]},{"type":"Polygon","arcs":[[62742]]},{"type":"Polygon","arcs":[[62743]]},{"type":null},{"type":"Polygon","arcs":[[62744]]},{"type":"Polygon","arcs":[[62745]]},{"type":null},{"type":"Polygon","arcs":[[62746]]},{"type":"Polygon","arcs":[[62747]]},{"type":null},{"type":"Polygon","arcs":[[62748]]},{"type":null},{"type":"Polygon","arcs":[[62749]]},{"type":"Polygon","arcs":[[62750]]},{"type":null},{"type":"Polygon","arcs":[[62751]]},{"type":null},{"type":"Polygon","arcs":[[62752]]},{"type":"Polygon","arcs":[[62753]]},{"type":null},{"type":"Polygon","arcs":[[62754]]},{"type":null},{"type":"Polygon","arcs":[[62755]]},{"type":"Polygon","arcs":[[62756]]},{"type":"Polygon","arcs":[[62757]]},{"type":"Polygon","arcs":[[62758]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62759]]},{"type":"Polygon","arcs":[[62760]]},{"type":null},{"type":"Polygon","arcs":[[62761]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62762]]},{"type":"Polygon","arcs":[[62763]]},{"type":"Polygon","arcs":[[62764]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62765]]},{"type":"Polygon","arcs":[[62766]]},{"type":null},{"type":"Polygon","arcs":[[62767]]},{"type":"Polygon","arcs":[[62768]]},{"type":"Polygon","arcs":[[62769]]},{"type":"Polygon","arcs":[[62770]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62771]]},{"type":null},{"type":"Polygon","arcs":[[62772,62773]]},{"type":null},{"type":"Polygon","arcs":[[62774]]},{"type":null},{"type":"Polygon","arcs":[[62775]]},{"type":"Polygon","arcs":[[62776]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62777]]},{"type":null},{"type":"Polygon","arcs":[[62778]]},{"type":"Polygon","arcs":[[62779]]},{"type":"Polygon","arcs":[[62780]]},{"type":null},{"type":"Polygon","arcs":[[62781]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62782]]},{"type":"Polygon","arcs":[[62783]]},{"type":"Polygon","arcs":[[62784]]},{"type":null},{"type":"Polygon","arcs":[[62785]]},{"type":"Polygon","arcs":[[62786]]},{"type":"Polygon","arcs":[[62787]]},{"type":"Polygon","arcs":[[62788]]},{"type":"Polygon","arcs":[[62789]]},{"type":"Polygon","arcs":[[62790]]},{"type":null},{"type":"Polygon","arcs":[[62791]]},{"type":null},{"type":"Polygon","arcs":[[62792]]},{"type":"Polygon","arcs":[[62793]]},{"type":null},{"type":"Polygon","arcs":[[62794]]},{"type":"Polygon","arcs":[[62795]]},{"type":"Polygon","arcs":[[62796]]},{"type":"Polygon","arcs":[[62797]]},{"type":"Polygon","arcs":[[62798]]},{"type":null},{"type":"Polygon","arcs":[[62799]]},{"type":"Polygon","arcs":[[62800]]},{"type":"Polygon","arcs":[[62801]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62802]]},{"type":"Polygon","arcs":[[62803]]},{"type":"Polygon","arcs":[[62804]]},{"type":"Polygon","arcs":[[62805]]},{"type":"Polygon","arcs":[[62806]]},{"type":"Polygon","arcs":[[62807]]},{"type":"Polygon","arcs":[[62808]]},{"type":"Polygon","arcs":[[62809]]},{"type":"Polygon","arcs":[[62810]]},{"type":"Polygon","arcs":[[62811]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62812]]},{"type":"Polygon","arcs":[[62813]]},{"type":"Polygon","arcs":[[62814]]},{"type":"Polygon","arcs":[[62815]]},{"type":null},{"type":"Polygon","arcs":[[62816]]},{"type":"Polygon","arcs":[[62817]]},{"type":"Polygon","arcs":[[62818]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62819]]},{"type":"Polygon","arcs":[[62820,62821]]},{"type":"Polygon","arcs":[[62822]]},{"type":"Polygon","arcs":[[62823]]},{"type":"Polygon","arcs":[[62824]]},{"type":"Polygon","arcs":[[62825]]},{"type":"Polygon","arcs":[[62826,-62773,62827]]},{"type":"Polygon","arcs":[[62828]]},{"type":"Polygon","arcs":[[62829]]},{"type":"Polygon","arcs":[[62830]]},{"type":"Polygon","arcs":[[62831]]},{"type":"Polygon","arcs":[[62832]]},{"type":"Polygon","arcs":[[62833,62834],[62835]]},{"type":"Polygon","arcs":[[62836]]},{"type":"Polygon","arcs":[[62837]]},{"type":"Polygon","arcs":[[62838]]},{"type":"Polygon","arcs":[[62839]]},{"type":"Polygon","arcs":[[62840]]},{"type":"Polygon","arcs":[[62841]]},{"type":"Polygon","arcs":[[62842]]},{"type":"Polygon","arcs":[[62843],[62844]]},{"type":"Polygon","arcs":[[62845,62846]]},{"type":"Polygon","arcs":[[-62847,62847],[62848]]},{"type":"Polygon","arcs":[[62849]]},{"type":"Polygon","arcs":[[62850]]},{"type":null},{"type":"Polygon","arcs":[[62851],[62852],[62853],[62854]]},{"type":"Polygon","arcs":[[62855],[62856]]},{"type":"Polygon","arcs":[[62857]]},{"type":"Polygon","arcs":[[62858]]},{"type":"Polygon","arcs":[[62859]]},{"type":"Polygon","arcs":[[62860]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62861]]},{"type":null},{"type":"Polygon","arcs":[[62862]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62863]]},{"type":"Polygon","arcs":[[62864]]},{"type":null},{"type":"Polygon","arcs":[[62865]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62866]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62867]]},{"type":"Polygon","arcs":[[62868]]},{"type":"Polygon","arcs":[[62869]]},{"type":"Polygon","arcs":[[62870]]},{"type":"Polygon","arcs":[[62871]]},{"type":"Polygon","arcs":[[62872]]},{"type":null},{"type":"Polygon","arcs":[[62873]]},{"type":"Polygon","arcs":[[62874]]},{"type":"Polygon","arcs":[[62875]]},{"type":"Polygon","arcs":[[62876]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62877]]},{"type":"Polygon","arcs":[[62878]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62879]]},{"type":null},{"type":"Polygon","arcs":[[62880]]},{"type":"Polygon","arcs":[[62881]]},{"type":"Polygon","arcs":[[62882]]},{"type":"Polygon","arcs":[[62883]]},{"type":"Polygon","arcs":[[62884]]},{"type":"Polygon","arcs":[[62885]]},{"type":"Polygon","arcs":[[62886]]},{"type":"Polygon","arcs":[[62887]]},{"type":"Polygon","arcs":[[62888]]},{"type":"Polygon","arcs":[[62889]]},{"type":"Polygon","arcs":[[62890]]},{"type":null},{"type":"Polygon","arcs":[[62891]]},{"type":"Polygon","arcs":[[62892]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62893]]},{"type":"Polygon","arcs":[[62894]]},{"type":"Polygon","arcs":[[62895]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62896]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62897]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62898]]},{"type":"Polygon","arcs":[[62899]]},{"type":null},{"type":"Polygon","arcs":[[62900]]},{"type":"Polygon","arcs":[[62901]]},{"type":"Polygon","arcs":[[62902]]},{"type":"Polygon","arcs":[[62903]]},{"type":"Polygon","arcs":[[62904]]},{"type":"Polygon","arcs":[[62905]]},{"type":"Polygon","arcs":[[62906]]},{"type":null},{"type":"Polygon","arcs":[[62907]]},{"type":"Polygon","arcs":[[62908]]},{"type":"Polygon","arcs":[[62909]]},{"type":"Polygon","arcs":[[62910]]},{"type":null},{"type":"Polygon","arcs":[[62911]]},{"type":"Polygon","arcs":[[62912]]},{"type":null},{"type":"Polygon","arcs":[[62913]]},{"type":null},{"type":"Polygon","arcs":[[62914]]},{"type":"Polygon","arcs":[[62915]]},{"type":null},{"type":"Polygon","arcs":[[62916]]},{"type":"Polygon","arcs":[[62917]]},{"type":null},{"type":"Polygon","arcs":[[62918]]},{"type":null},{"type":"Polygon","arcs":[[62919]]},{"type":"Polygon","arcs":[[62920]]},{"type":"Polygon","arcs":[[62921]]},{"type":"Polygon","arcs":[[62922]]},{"type":"Polygon","arcs":[[62923]]},{"type":"Polygon","arcs":[[62924]]},{"type":"Polygon","arcs":[[62925]]},{"type":"Polygon","arcs":[[62926]]},{"type":"Polygon","arcs":[[62927]]},{"type":"Polygon","arcs":[[62928]]},{"type":"Polygon","arcs":[[62929]]},{"type":"Polygon","arcs":[[62930]]},{"type":null},{"type":"Polygon","arcs":[[62931]]},{"type":"Polygon","arcs":[[62932]]},{"type":null},{"type":"Polygon","arcs":[[62933]]},{"type":"Polygon","arcs":[[62934]]},{"type":"Polygon","arcs":[[62935]]},{"type":"Polygon","arcs":[[62936]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62937]]},{"type":null},{"type":"Polygon","arcs":[[62938]]},{"type":"Polygon","arcs":[[62939]]},{"type":"Polygon","arcs":[[62940]]},{"type":"Polygon","arcs":[[62941]]},{"type":"Polygon","arcs":[[62942]]},{"type":"Polygon","arcs":[[62943]]},{"type":"Polygon","arcs":[[62944]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62945]]},{"type":null},{"type":"Polygon","arcs":[[62946]]},{"type":null},{"type":"Polygon","arcs":[[62947]]},{"type":"Polygon","arcs":[[62948]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62949]]},{"type":null},{"type":"Polygon","arcs":[[62950]]},{"type":"Polygon","arcs":[[62951]]},{"type":"Polygon","arcs":[[62952]]},{"type":"Polygon","arcs":[[62953]]},{"type":"Polygon","arcs":[[62954]]},{"type":null},{"type":"Polygon","arcs":[[62955]]},{"type":"Polygon","arcs":[[62956]]},{"type":"Polygon","arcs":[[62957]]},{"type":"Polygon","arcs":[[62958]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62959]]},{"type":"Polygon","arcs":[[62960]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62961]]},{"type":"Polygon","arcs":[[62962]]},{"type":null},{"type":"Polygon","arcs":[[62963]]},{"type":null},{"type":"Polygon","arcs":[[62964]]},{"type":"Polygon","arcs":[[62965]]},{"type":"Polygon","arcs":[[62966]]},{"type":"Polygon","arcs":[[62967]]},{"type":"Polygon","arcs":[[62968]]},{"type":null},{"type":"Polygon","arcs":[[62969]]},{"type":"Polygon","arcs":[[62970]]},{"type":null},{"type":"Polygon","arcs":[[62971]]},{"type":"Polygon","arcs":[[62972]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62973]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62974]]},{"type":"Polygon","arcs":[[62975]]},{"type":"Polygon","arcs":[[62976]]},{"type":null},{"type":"Polygon","arcs":[[62977]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[62978]]},{"type":"Polygon","arcs":[[62979]]},{"type":"Polygon","arcs":[[62980]]},{"type":null},{"type":"Polygon","arcs":[[62981]]},{"type":null},{"type":"Polygon","arcs":[[62982]]},{"type":"Polygon","arcs":[[62983]]},{"type":"Polygon","arcs":[[62984]]},{"type":"Polygon","arcs":[[62985]]},{"type":"Polygon","arcs":[[62986]]},{"type":"Polygon","arcs":[[62987]]},{"type":null},{"type":"Polygon","arcs":[[62988]]},{"type":"Polygon","arcs":[[62989]]},{"type":"Polygon","arcs":[[62990]]},{"type":"Polygon","arcs":[[62991]]},{"type":"Polygon","arcs":[[62992]]},{"type":"Polygon","arcs":[[62993]]},{"type":"Polygon","arcs":[[62994]]},{"type":"Polygon","arcs":[[62995]]},{"type":"Polygon","arcs":[[62996]]},{"type":"Polygon","arcs":[[62997]]},{"type":"Polygon","arcs":[[62998]]},{"type":"Polygon","arcs":[[62999]]},{"type":"Polygon","arcs":[[63000]]},{"type":"Polygon","arcs":[[63001]]},{"type":"Polygon","arcs":[[63002]]},{"type":"Polygon","arcs":[[63003]]},{"type":null},{"type":"Polygon","arcs":[[63004]]},{"type":"Polygon","arcs":[[63005]]},{"type":"Polygon","arcs":[[63006]]},{"type":"Polygon","arcs":[[63007]]},{"type":"Polygon","arcs":[[63008]]},{"type":"Polygon","arcs":[[63009]]},{"type":null},{"type":"Polygon","arcs":[[63010]]},{"type":"Polygon","arcs":[[63011]]},{"type":null},{"type":"Polygon","arcs":[[63012]]},{"type":"Polygon","arcs":[[63013]]},{"type":"Polygon","arcs":[[63014]]},{"type":null},{"type":"Polygon","arcs":[[63015]]},{"type":null},{"type":"Polygon","arcs":[[63016]]},{"type":"Polygon","arcs":[[63017]]},{"type":"Polygon","arcs":[[63018]]},{"type":null},{"type":"Polygon","arcs":[[63019]]},{"type":"Polygon","arcs":[[63020]]},{"type":"Polygon","arcs":[[63021]]},{"type":"Polygon","arcs":[[63022]]},{"type":"Polygon","arcs":[[63023]]},{"type":null},{"type":"Polygon","arcs":[[63024]]},{"type":"Polygon","arcs":[[63025]]},{"type":null},{"type":"Polygon","arcs":[[63026]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63027]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63028]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63029]]},{"type":"Polygon","arcs":[[63030]]},{"type":"Polygon","arcs":[[63031]]},{"type":null},{"type":"Polygon","arcs":[[63032]]},{"type":"Polygon","arcs":[[63033]]},{"type":"Polygon","arcs":[[63034]]},{"type":null},{"type":"Polygon","arcs":[[63035]]},{"type":"Polygon","arcs":[[63036]]},{"type":"Polygon","arcs":[[63037]]},{"type":"Polygon","arcs":[[63038]]},{"type":"Polygon","arcs":[[63039]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63040]]},{"type":"Polygon","arcs":[[63041]]},{"type":"Polygon","arcs":[[63042]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63043]]},{"type":"Polygon","arcs":[[63044]]},{"type":"Polygon","arcs":[[63045]]},{"type":"Polygon","arcs":[[63046]]},{"type":"Polygon","arcs":[[63047]]},{"type":null},{"type":"Polygon","arcs":[[63048,63049]]},{"type":"Polygon","arcs":[[63050]]},{"type":"Polygon","arcs":[[63051]]},{"type":"Polygon","arcs":[[63052]]},{"type":null},{"type":"Polygon","arcs":[[63053]]},{"type":null},{"type":"Polygon","arcs":[[63054]]},{"type":"Polygon","arcs":[[63055]]},{"type":null},{"type":"Polygon","arcs":[[63056]]},{"type":null},{"type":"Polygon","arcs":[[63057]]},{"type":"Polygon","arcs":[[63058]]},{"type":null},{"type":"Polygon","arcs":[[63059]]},{"type":null},{"type":"Polygon","arcs":[[63060]]},{"type":"Polygon","arcs":[[63061]]},{"type":null},{"type":"Polygon","arcs":[[63062]]},{"type":"Polygon","arcs":[[63063]]},{"type":null},{"type":"Polygon","arcs":[[63064]]},{"type":null},{"type":"Polygon","arcs":[[63065]]},{"type":"Polygon","arcs":[[63066]]},{"type":"Polygon","arcs":[[63067]]},{"type":null},{"type":"Polygon","arcs":[[63068]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63069]]},{"type":"Polygon","arcs":[[63070]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63071]]},{"type":"Polygon","arcs":[[63072]]},{"type":"Polygon","arcs":[[63073]]},{"type":"Polygon","arcs":[[63074]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63075]]},{"type":"Polygon","arcs":[[63076]]},{"type":null},{"type":"Polygon","arcs":[[63077]]},{"type":"Polygon","arcs":[[63078]]},{"type":"Polygon","arcs":[[63079]]},{"type":"Polygon","arcs":[[63080]]},{"type":null},{"type":"Polygon","arcs":[[63081]]},{"type":"Polygon","arcs":[[63082]]},{"type":"Polygon","arcs":[[63083]]},{"type":"Polygon","arcs":[[63084]]},{"type":null},{"type":"Polygon","arcs":[[63085]]},{"type":"Polygon","arcs":[[63086]]},{"type":null},{"type":"Polygon","arcs":[[63087]]},{"type":null},{"type":"Polygon","arcs":[[63088]]},{"type":"Polygon","arcs":[[63089]]},{"type":"Polygon","arcs":[[63090]]},{"type":null},{"type":"Polygon","arcs":[[63091]]},{"type":"Polygon","arcs":[[63092]]},{"type":"Polygon","arcs":[[63093]]},{"type":"Polygon","arcs":[[63094]]},{"type":"Polygon","arcs":[[63095]]},{"type":"Polygon","arcs":[[63096]]},{"type":"Polygon","arcs":[[63097]]},{"type":null},{"type":"Polygon","arcs":[[63098]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63099]]},{"type":"Polygon","arcs":[[63100]]},{"type":"Polygon","arcs":[[63101]]},{"type":"Polygon","arcs":[[63102]]},{"type":null},{"type":"Polygon","arcs":[[63103]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63104]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63105]]},{"type":"Polygon","arcs":[[63106]]},{"type":"Polygon","arcs":[[63107]]},{"type":"Polygon","arcs":[[63108]]},{"type":"Polygon","arcs":[[63109]]},{"type":"Polygon","arcs":[[63110]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63111]]},{"type":"Polygon","arcs":[[63112]]},{"type":"Polygon","arcs":[[63113]]},{"type":null},{"type":"Polygon","arcs":[[63114]]},{"type":"Polygon","arcs":[[63115]]},{"type":"Polygon","arcs":[[63116]]},{"type":"Polygon","arcs":[[63117]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63118]]},{"type":"Polygon","arcs":[[63119]]},{"type":"Polygon","arcs":[[63120]]},{"type":"Polygon","arcs":[[63121]]},{"type":null},{"type":"Polygon","arcs":[[63122]]},{"type":null},{"type":"Polygon","arcs":[[63123]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63124]]},{"type":"Polygon","arcs":[[63125]]},{"type":null},{"type":"Polygon","arcs":[[63126]]},{"type":"Polygon","arcs":[[63127]]},{"type":"Polygon","arcs":[[63128]]},{"type":"Polygon","arcs":[[63129]]},{"type":null},{"type":"Polygon","arcs":[[63130]]},{"type":"Polygon","arcs":[[63131]]},{"type":"Polygon","arcs":[[63132]]},{"type":"Polygon","arcs":[[63133]]},{"type":"Polygon","arcs":[[63134]]},{"type":"Polygon","arcs":[[63135]]},{"type":"Polygon","arcs":[[63136]]},{"type":"Polygon","arcs":[[63137]]},{"type":"Polygon","arcs":[[63138]]},{"type":"Polygon","arcs":[[63139]]},{"type":"Polygon","arcs":[[63140]]},{"type":"Polygon","arcs":[[63141]]},{"type":"Polygon","arcs":[[63142]]},{"type":null},{"type":"Polygon","arcs":[[63143]]},{"type":"Polygon","arcs":[[63144]]},{"type":"Polygon","arcs":[[63145]]},{"type":null},{"type":"Polygon","arcs":[[63146]]},{"type":"Polygon","arcs":[[63147]]},{"type":"Polygon","arcs":[[63148]]},{"type":null},{"type":"Polygon","arcs":[[63149]]},{"type":"Polygon","arcs":[[63150]]},{"type":"Polygon","arcs":[[63151]]},{"type":"Polygon","arcs":[[63152]]},{"type":"Polygon","arcs":[[63153]]},{"type":"Polygon","arcs":[[63154]]},{"type":null},{"type":"Polygon","arcs":[[63155]]},{"type":null},{"type":"Polygon","arcs":[[63156]]},{"type":"Polygon","arcs":[[63157]]},{"type":null},{"type":"Polygon","arcs":[[63158]]},{"type":"Polygon","arcs":[[63159]]},{"type":"Polygon","arcs":[[63160]]},{"type":"Polygon","arcs":[[63161]]},{"type":"Polygon","arcs":[[63162]]},{"type":"Polygon","arcs":[[63163]]},{"type":"Polygon","arcs":[[63164]]},{"type":"Polygon","arcs":[[63165]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63166]]},{"type":"Polygon","arcs":[[63167]]},{"type":"Polygon","arcs":[[63168]]},{"type":"Polygon","arcs":[[63169]]},{"type":null},{"type":"Polygon","arcs":[[63170]]},{"type":"Polygon","arcs":[[63171]]},{"type":null},{"type":"Polygon","arcs":[[63172]]},{"type":"Polygon","arcs":[[63173]]},{"type":"Polygon","arcs":[[63174]]},{"type":null},{"type":"Polygon","arcs":[[63175]]},{"type":"Polygon","arcs":[[63176]]},{"type":"Polygon","arcs":[[63177]]},{"type":"Polygon","arcs":[[63178]]},{"type":"Polygon","arcs":[[63179]]},{"type":"Polygon","arcs":[[63180]]},{"type":"Polygon","arcs":[[63181]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63182]]},{"type":null},{"type":"Polygon","arcs":[[63183]]},{"type":null},{"type":"Polygon","arcs":[[63184]]},{"type":"Polygon","arcs":[[63185]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63186]]},{"type":"Polygon","arcs":[[63187]]},{"type":"Polygon","arcs":[[63188]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63189]]},{"type":"Polygon","arcs":[[63190]]},{"type":"Polygon","arcs":[[63191]]},{"type":null},{"type":"Polygon","arcs":[[63192]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63193]]},{"type":"Polygon","arcs":[[63194]]},{"type":"Polygon","arcs":[[63195]]},{"type":"Polygon","arcs":[[63196,63197]]},{"type":"Polygon","arcs":[[63198,63199]]},{"type":"Polygon","arcs":[[63200]]},{"type":"Polygon","arcs":[[63201]]},{"type":null},{"type":"Polygon","arcs":[[63202]]},{"type":"Polygon","arcs":[[63203]]},{"type":"Polygon","arcs":[[63204]]},{"type":null},{"type":"Polygon","arcs":[[63205]]},{"type":"Polygon","arcs":[[63206]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63207]]},{"type":"Polygon","arcs":[[63208]]},{"type":"Polygon","arcs":[[63209]]},{"type":"Polygon","arcs":[[63210]]},{"type":"Polygon","arcs":[[63211]]},{"type":null},{"type":"Polygon","arcs":[[63212]]},{"type":null},{"type":"Polygon","arcs":[[63213]]},{"type":null},{"type":"Polygon","arcs":[[63214,63215]]},{"type":null},{"type":"Polygon","arcs":[[-63215,63216]]},{"type":"Polygon","arcs":[[63217]]},{"type":null},{"type":"Polygon","arcs":[[63218]]},{"type":"Polygon","arcs":[[63219]]},{"type":"Polygon","arcs":[[63220]]},{"type":null},{"type":"Polygon","arcs":[[63221]]},{"type":"Polygon","arcs":[[63222]]},{"type":"Polygon","arcs":[[63223]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63224]]},{"type":"Polygon","arcs":[[63225]]},{"type":"Polygon","arcs":[[63226]]},{"type":"Polygon","arcs":[[63227]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63228]]},{"type":null},{"type":"Polygon","arcs":[[63229]]},{"type":null},{"type":"Polygon","arcs":[[63230]]},{"type":"Polygon","arcs":[[63231]]},{"type":"Polygon","arcs":[[63232]]},{"type":"Polygon","arcs":[[63233]]},{"type":null},{"type":"Polygon","arcs":[[63234]]},{"type":"Polygon","arcs":[[63235]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63236]]},{"type":"Polygon","arcs":[[63237]]},{"type":null},{"type":"Polygon","arcs":[[63238]]},{"type":"Polygon","arcs":[[63239]]},{"type":"Polygon","arcs":[[63240]]},{"type":"Polygon","arcs":[[63241]]},{"type":"Polygon","arcs":[[63242]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63243,63244]]},{"type":"Polygon","arcs":[[63245,-63244]]},{"type":null},{"type":"Polygon","arcs":[[63246]]},{"type":"Polygon","arcs":[[63247]]},{"type":"Polygon","arcs":[[63248]]},{"type":"Polygon","arcs":[[63249]]},{"type":"Polygon","arcs":[[63250]]},{"type":"Polygon","arcs":[[63251]]},{"type":"Polygon","arcs":[[63252]]},{"type":"Polygon","arcs":[[63253]]},{"type":"Polygon","arcs":[[63254],[63255]]},{"type":"Polygon","arcs":[[63256]]},{"type":"Polygon","arcs":[[63257]]},{"type":null},{"type":"Polygon","arcs":[[63258]]},{"type":"Polygon","arcs":[[63259]]},{"type":"Polygon","arcs":[[63260]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63261]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63262]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63263]]},{"type":"Polygon","arcs":[[63264]]},{"type":"Polygon","arcs":[[63265]]},{"type":"Polygon","arcs":[[63266]]},{"type":"Polygon","arcs":[[63267]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63268]]},{"type":"Polygon","arcs":[[63269]]},{"type":"Polygon","arcs":[[63270]]},{"type":null},{"type":"Polygon","arcs":[[63271]]},{"type":"Polygon","arcs":[[63272]]},{"type":null},{"type":"Polygon","arcs":[[63273]]},{"type":null},{"type":"Polygon","arcs":[[63274]]},{"type":"Polygon","arcs":[[63275]]},{"type":"Polygon","arcs":[[63276]]},{"type":"Polygon","arcs":[[63277,63278]]},{"type":"Polygon","arcs":[[-63278,63279]]},{"type":"Polygon","arcs":[[63280]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63281]]},{"type":"Polygon","arcs":[[63282]]},{"type":"Polygon","arcs":[[63283]]},{"type":"Polygon","arcs":[[63284]]},{"type":"Polygon","arcs":[[63285]]},{"type":"Polygon","arcs":[[63286]]},{"type":null},{"type":"Polygon","arcs":[[63287]]},{"type":"Polygon","arcs":[[63288]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63289]]},{"type":"Polygon","arcs":[[63290]]},{"type":"Polygon","arcs":[[63291]]},{"type":"Polygon","arcs":[[63292]]},{"type":"Polygon","arcs":[[63293]]},{"type":null},{"type":"Polygon","arcs":[[63294]]},{"type":"Polygon","arcs":[[63295]]},{"type":"Polygon","arcs":[[63296]]},{"type":null},{"type":"Polygon","arcs":[[63297]]},{"type":null},{"type":"Polygon","arcs":[[63298]]},{"type":"Polygon","arcs":[[63299]]},{"type":null},{"type":"Polygon","arcs":[[63300]]},{"type":"Polygon","arcs":[[63301]]},{"type":"Polygon","arcs":[[63302]]},{"type":"Polygon","arcs":[[63303]]},{"type":"Polygon","arcs":[[63304]]},{"type":null},{"type":"Polygon","arcs":[[63305]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63306]]},{"type":"Polygon","arcs":[[63307]]},{"type":"Polygon","arcs":[[63308]]},{"type":"Polygon","arcs":[[63309]]},{"type":"Polygon","arcs":[[63310]]},{"type":"Polygon","arcs":[[63311]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63312]]},{"type":null},{"type":"Polygon","arcs":[[63313]]},{"type":"Polygon","arcs":[[63314]]},{"type":"Polygon","arcs":[[63315]]},{"type":"Polygon","arcs":[[63316]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63317]]},{"type":null},{"type":"Polygon","arcs":[[63318]]},{"type":"Polygon","arcs":[[63319]]},{"type":"Polygon","arcs":[[63320]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63321]]},{"type":null},{"type":"Polygon","arcs":[[63322]]},{"type":"Polygon","arcs":[[63323]]},{"type":"Polygon","arcs":[[63324]]},{"type":"Polygon","arcs":[[63325]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63326]]},{"type":"Polygon","arcs":[[63327]]},{"type":"Polygon","arcs":[[63328]]},{"type":"Polygon","arcs":[[63329]]},{"type":null},{"type":"Polygon","arcs":[[63330]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63331]]},{"type":"Polygon","arcs":[[63332]]},{"type":null},{"type":"Polygon","arcs":[[63333]]},{"type":null},{"type":"Polygon","arcs":[[63334]]},{"type":"Polygon","arcs":[[63335]]},{"type":"Polygon","arcs":[[63336]]},{"type":null},{"type":"Polygon","arcs":[[63337]]},{"type":"Polygon","arcs":[[63338]]},{"type":null},{"type":"Polygon","arcs":[[63339]]},{"type":null},{"type":"Polygon","arcs":[[63340]]},{"type":"Polygon","arcs":[[63341]]},{"type":"Polygon","arcs":[[63342]]},{"type":"Polygon","arcs":[[63343]]},{"type":"Polygon","arcs":[[63344]]},{"type":"Polygon","arcs":[[63345]]},{"type":"Polygon","arcs":[[63346]]},{"type":"Polygon","arcs":[[63347]]},{"type":"Polygon","arcs":[[63348]]},{"type":null},{"type":"Polygon","arcs":[[63349]]},{"type":null},{"type":"Polygon","arcs":[[63350]]},{"type":"Polygon","arcs":[[63351]]},{"type":"Polygon","arcs":[[63352]]},{"type":null},{"type":"Polygon","arcs":[[63353]]},{"type":"Polygon","arcs":[[63354]]},{"type":"Polygon","arcs":[[63355]]},{"type":"Polygon","arcs":[[63356]]},{"type":null},{"type":"Polygon","arcs":[[63357]]},{"type":"Polygon","arcs":[[63358]]},{"type":"Polygon","arcs":[[63359]]},{"type":"Polygon","arcs":[[63360]]},{"type":"Polygon","arcs":[[63361]]},{"type":null},{"type":"Polygon","arcs":[[63362]]},{"type":"Polygon","arcs":[[63363]]},{"type":"Polygon","arcs":[[63364]]},{"type":null},{"type":"Polygon","arcs":[[63365]]},{"type":null},{"type":"Polygon","arcs":[[63366]]},{"type":"Polygon","arcs":[[63367]]},{"type":"Polygon","arcs":[[63368]]},{"type":"Polygon","arcs":[[63369]]},{"type":null},{"type":"Polygon","arcs":[[63370]]},{"type":"Polygon","arcs":[[63371]]},{"type":"Polygon","arcs":[[63372]]},{"type":"Polygon","arcs":[[63373]]},{"type":"Polygon","arcs":[[63374]]},{"type":"Polygon","arcs":[[63375]]},{"type":"Polygon","arcs":[[63376]]},{"type":"Polygon","arcs":[[63377]]},{"type":"Polygon","arcs":[[63378]]},{"type":"Polygon","arcs":[[63379]]},{"type":"Polygon","arcs":[[63380]]},{"type":"Polygon","arcs":[[63381]]},{"type":null},{"type":"Polygon","arcs":[[63382]]},{"type":"Polygon","arcs":[[63383]]},{"type":"Polygon","arcs":[[63384]]},{"type":"Polygon","arcs":[[63385]]},{"type":"Polygon","arcs":[[63386]]},{"type":"Polygon","arcs":[[63387]]},{"type":"Polygon","arcs":[[63388]]},{"type":null},{"type":"Polygon","arcs":[[63389]]},{"type":"Polygon","arcs":[[63390]]},{"type":"Polygon","arcs":[[63391]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63392]]},{"type":null},{"type":"Polygon","arcs":[[63393]]},{"type":"Polygon","arcs":[[63394]]},{"type":null},{"type":"Polygon","arcs":[[63395]]},{"type":null},{"type":"Polygon","arcs":[[63396]]},{"type":"Polygon","arcs":[[63397]]},{"type":"Polygon","arcs":[[63398]]},{"type":null},{"type":"Polygon","arcs":[[63399]]},{"type":"Polygon","arcs":[[63400]]},{"type":null},{"type":"Polygon","arcs":[[63401]]},{"type":"Polygon","arcs":[[63402]]},{"type":null},{"type":"Polygon","arcs":[[63403]]},{"type":null},{"type":"Polygon","arcs":[[63404]]},{"type":"Polygon","arcs":[[63405]]},{"type":"Polygon","arcs":[[63406]]},{"type":"Polygon","arcs":[[63407]]},{"type":"Polygon","arcs":[[63408]]},{"type":"Polygon","arcs":[[63409]]},{"type":"Polygon","arcs":[[63410]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63411]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63412]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63413]]},{"type":"Polygon","arcs":[[63414]]},{"type":"Polygon","arcs":[[63415]]},{"type":"Polygon","arcs":[[63416]]},{"type":"Polygon","arcs":[[63417]]},{"type":null},{"type":"Polygon","arcs":[[63417]]},{"type":null},{"type":"Polygon","arcs":[[63418]]},{"type":"Polygon","arcs":[[63419]]},{"type":null},{"type":"Polygon","arcs":[[63420]]},{"type":null},{"type":"Polygon","arcs":[[63421]]},{"type":"Polygon","arcs":[[63422]]},{"type":null},{"type":"Polygon","arcs":[[63423]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63424]]},{"type":null},{"type":"Polygon","arcs":[[63425]]},{"type":"Polygon","arcs":[[63426]]},{"type":null},{"type":"Polygon","arcs":[[63427]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63428]]},{"type":null},{"type":"Polygon","arcs":[[63429]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63430]]},{"type":"Polygon","arcs":[[63431]]},{"type":"Polygon","arcs":[[63432]]},{"type":null},{"type":"Polygon","arcs":[[63433]]},{"type":"Polygon","arcs":[[63434]]},{"type":null},{"type":"Polygon","arcs":[[63435]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63436]]},{"type":null},{"type":"Polygon","arcs":[[63437]]},{"type":"Polygon","arcs":[[63438]]},{"type":"Polygon","arcs":[[63439]]},{"type":"Polygon","arcs":[[63440]]},{"type":null},{"type":"Polygon","arcs":[[63441]]},{"type":"Polygon","arcs":[[63442]]},{"type":null},{"type":"Polygon","arcs":[[63443]]},{"type":null},{"type":"Polygon","arcs":[[63444]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63445]]},{"type":null},{"type":"Polygon","arcs":[[63446]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63447]]},{"type":"Polygon","arcs":[[63448]]},{"type":"Polygon","arcs":[[63449]]},{"type":"Polygon","arcs":[[63450]]},{"type":null},{"type":"Polygon","arcs":[[63451]]},{"type":"Polygon","arcs":[[63452]]},{"type":"Polygon","arcs":[[63453]]},{"type":null},{"type":"Polygon","arcs":[[63454]]},{"type":"Polygon","arcs":[[63455]]},{"type":"Polygon","arcs":[[63456]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63457]]},{"type":"Polygon","arcs":[[63458]]},{"type":null},{"type":"Polygon","arcs":[[63459]]},{"type":"Polygon","arcs":[[63460]]},{"type":null},{"type":"Polygon","arcs":[[63461]]},{"type":"Polygon","arcs":[[63462]]},{"type":"Polygon","arcs":[[63463]]},{"type":"Polygon","arcs":[[63464]]},{"type":"Polygon","arcs":[[63465]]},{"type":"Polygon","arcs":[[63466]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63467]]},{"type":"Polygon","arcs":[[63468]]},{"type":"Polygon","arcs":[[63469]]},{"type":null},{"type":"Polygon","arcs":[[63470]]},{"type":"Polygon","arcs":[[63471]]},{"type":null},{"type":"Polygon","arcs":[[63472]]},{"type":"Polygon","arcs":[[63473]]},{"type":"Polygon","arcs":[[63474]]},{"type":"Polygon","arcs":[[63475]]},{"type":null},{"type":"Polygon","arcs":[[63476]]},{"type":"Polygon","arcs":[[63477]]},{"type":"Polygon","arcs":[[63478]]},{"type":"Polygon","arcs":[[63479]]},{"type":"Polygon","arcs":[[63480]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63481]]},{"type":"Polygon","arcs":[[63482]]},{"type":null},{"type":"Polygon","arcs":[[63483]]},{"type":null},{"type":"Polygon","arcs":[[63484]]},{"type":"Polygon","arcs":[[63485]]},{"type":"Polygon","arcs":[[63486]]},{"type":null},{"type":"Polygon","arcs":[[63487]]},{"type":"Polygon","arcs":[[63488]]},{"type":"Polygon","arcs":[[63489]]},{"type":"Polygon","arcs":[[63490]]},{"type":"Polygon","arcs":[[63491]]},{"type":null},{"type":"Polygon","arcs":[[63492]]},{"type":"Polygon","arcs":[[63493]]},{"type":"Polygon","arcs":[[63494]]},{"type":"Polygon","arcs":[[63495]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63496]]},{"type":null},{"type":"Polygon","arcs":[[63497]]},{"type":null},{"type":"Polygon","arcs":[[63498]]},{"type":null},{"type":"Polygon","arcs":[[63499]]},{"type":null},{"type":"Polygon","arcs":[[63500]]},{"type":"Polygon","arcs":[[63501]]},{"type":null},{"type":"Polygon","arcs":[[63502]]},{"type":"Polygon","arcs":[[63503]]},{"type":"Polygon","arcs":[[63504]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63505]]},{"type":"Polygon","arcs":[[63506]]},{"type":"Polygon","arcs":[[63507]]},{"type":"Polygon","arcs":[[63508]]},{"type":"Polygon","arcs":[[63509]]},{"type":"Polygon","arcs":[[63510]]},{"type":"Polygon","arcs":[[63511]]},{"type":null},{"type":"Polygon","arcs":[[63512]]},{"type":null},{"type":"Polygon","arcs":[[63513]]},{"type":"Polygon","arcs":[[63514,63515,63516],[63517]]},{"type":null},{"type":"Polygon","arcs":[[63518]]},{"type":null},{"type":"Polygon","arcs":[[63519]]},{"type":"Polygon","arcs":[[63520]]},{"type":"Polygon","arcs":[[63521]]},{"type":"Polygon","arcs":[[63522]]},{"type":"Polygon","arcs":[[63523]]},{"type":"Polygon","arcs":[[63524]]},{"type":"Polygon","arcs":[[63525],[63526],[63527]]},{"type":"Polygon","arcs":[[63528]]},{"type":"Polygon","arcs":[[63529]]},{"type":"Polygon","arcs":[[63530]]},{"type":"Polygon","arcs":[[63531]]},{"type":"Polygon","arcs":[[63532]]},{"type":"Polygon","arcs":[[63533]]},{"type":"Polygon","arcs":[[63534]]},{"type":"Polygon","arcs":[[63535]]},{"type":"Polygon","arcs":[[63536]]},{"type":null},{"type":"Polygon","arcs":[[63537]]},{"type":"Polygon","arcs":[[63538]]},{"type":"Polygon","arcs":[[63539]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63540]]},{"type":"Polygon","arcs":[[63541]]},{"type":"Polygon","arcs":[[63542]]},{"type":null},{"type":"Polygon","arcs":[[63543]]},{"type":null},{"type":"Polygon","arcs":[[63544]]},{"type":null},{"type":"Polygon","arcs":[[63545]]},{"type":null},{"type":"Polygon","arcs":[[63546]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63547]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63548]]},{"type":"Polygon","arcs":[[63549]]},{"type":null},{"type":"Polygon","arcs":[[63550]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63551]]},{"type":"Polygon","arcs":[[63552]]},{"type":"Polygon","arcs":[[63553]]},{"type":"Polygon","arcs":[[63554]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63555]]},{"type":null},{"type":"Polygon","arcs":[[63556]]},{"type":"Polygon","arcs":[[63557]]},{"type":"Polygon","arcs":[[63558]]},{"type":"Polygon","arcs":[[63559]]},{"type":"Polygon","arcs":[[63560]]},{"type":"Polygon","arcs":[[63561]]},{"type":"Polygon","arcs":[[63562]]},{"type":null},{"type":"Polygon","arcs":[[63563]]},{"type":"Polygon","arcs":[[63564]]},{"type":"Polygon","arcs":[[63565]]},{"type":"Polygon","arcs":[[63566]]},{"type":"Polygon","arcs":[[63567]]},{"type":null},{"type":"Polygon","arcs":[[63568]]},{"type":null},{"type":"Polygon","arcs":[[63569]]},{"type":"Polygon","arcs":[[63570]]},{"type":null},{"type":"Polygon","arcs":[[63571]]},{"type":"Polygon","arcs":[[63572]]},{"type":"Polygon","arcs":[[63573]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63574]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63575]]},{"type":null},{"type":"Polygon","arcs":[[63576]]},{"type":null},{"type":"Polygon","arcs":[[63577]]},{"type":"Polygon","arcs":[[63578]]},{"type":null},{"type":"Polygon","arcs":[[63579]]},{"type":"Polygon","arcs":[[63580]]},{"type":"Polygon","arcs":[[63581]]},{"type":"Polygon","arcs":[[63582]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63583]]},{"type":"Polygon","arcs":[[63584]]},{"type":null},{"type":"Polygon","arcs":[[63585,63586]]},{"type":"Polygon","arcs":[[63587]]},{"type":"Polygon","arcs":[[63588]]},{"type":"Polygon","arcs":[[63589]]},{"type":null},{"type":"Polygon","arcs":[[63590]]},{"type":"Polygon","arcs":[[63591]]},{"type":"Polygon","arcs":[[63592]]},{"type":"Polygon","arcs":[[63593]]},{"type":"Polygon","arcs":[[63594]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63595]]},{"type":"Polygon","arcs":[[63596]]},{"type":"Polygon","arcs":[[63597]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63598]]},{"type":"Polygon","arcs":[[63599]]},{"type":"Polygon","arcs":[[63600]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63601]]},{"type":"Polygon","arcs":[[63602]]},{"type":"Polygon","arcs":[[63603]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63604]]},{"type":"Polygon","arcs":[[63605]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63606]]},{"type":null},{"type":"Polygon","arcs":[[63607]]},{"type":null},{"type":"Polygon","arcs":[[63608]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63609]]},{"type":null},{"type":"Polygon","arcs":[[63610]]},{"type":"Polygon","arcs":[[63611]]},{"type":"Polygon","arcs":[[63612]]},{"type":"Polygon","arcs":[[63613]]},{"type":"Polygon","arcs":[[63614]]},{"type":"Polygon","arcs":[[63615]]},{"type":"Polygon","arcs":[[63616]]},{"type":"Polygon","arcs":[[63617]]},{"type":"Polygon","arcs":[[63618]]},{"type":"Polygon","arcs":[[63619]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63620]]},{"type":"Polygon","arcs":[[63621]]},{"type":null},{"type":"Polygon","arcs":[[63622]]},{"type":null},{"type":"Polygon","arcs":[[63623]]},{"type":"Polygon","arcs":[[63624]]},{"type":null},{"type":"Polygon","arcs":[[63625]]},{"type":"Polygon","arcs":[[63626]]},{"type":"Polygon","arcs":[[63627]]},{"type":null},{"type":"Polygon","arcs":[[63628]]},{"type":"Polygon","arcs":[[63629]]},{"type":"Polygon","arcs":[[63630]]},{"type":"Polygon","arcs":[[63631]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63632]]},{"type":null},{"type":"Polygon","arcs":[[63633]]},{"type":"Polygon","arcs":[[63634]]},{"type":"Polygon","arcs":[[63635]]},{"type":null},{"type":"Polygon","arcs":[[63636]]},{"type":null},{"type":"Polygon","arcs":[[63637]]},{"type":"Polygon","arcs":[[63638]]},{"type":"Polygon","arcs":[[63639]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63640]]},{"type":"Polygon","arcs":[[63641]]},{"type":"Polygon","arcs":[[63642]]},{"type":"Polygon","arcs":[[63643]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63644]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63645]]},{"type":null},{"type":"Polygon","arcs":[[63646]]},{"type":"Polygon","arcs":[[63647]]},{"type":"Polygon","arcs":[[63648]]},{"type":"Polygon","arcs":[[63649]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63650]]},{"type":"Polygon","arcs":[[63651]]},{"type":"Polygon","arcs":[[63652]]},{"type":"Polygon","arcs":[[63653]]},{"type":"Polygon","arcs":[[63654]]},{"type":null},{"type":"Polygon","arcs":[[63655]]},{"type":"Polygon","arcs":[[63656]]},{"type":"Polygon","arcs":[[63657]]},{"type":"Polygon","arcs":[[63658]]},{"type":"Polygon","arcs":[[63659,-63660,63660]]},{"type":null},{"type":"Polygon","arcs":[[63661,63662]]},{"type":"Polygon","arcs":[[63661,-63662,63663]]},{"type":"Polygon","arcs":[[63664]]},{"type":"Polygon","arcs":[[63665]]},{"type":"Polygon","arcs":[[63666]]},{"type":"Polygon","arcs":[[63667]]},{"type":"Polygon","arcs":[[63668]]},{"type":"Polygon","arcs":[[63669]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63670]]},{"type":"Polygon","arcs":[[63671]]},{"type":"Polygon","arcs":[[63672]]},{"type":"Polygon","arcs":[[63673]]},{"type":"Polygon","arcs":[[63674]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63675]]},{"type":"Polygon","arcs":[[63676]]},{"type":"Polygon","arcs":[[63677]]},{"type":"Polygon","arcs":[[63678]]},{"type":"Polygon","arcs":[[63679]]},{"type":"Polygon","arcs":[[63680]]},{"type":null},{"type":"Polygon","arcs":[[63681]]},{"type":"Polygon","arcs":[[63682]]},{"type":"Polygon","arcs":[[63683]]},{"type":"Polygon","arcs":[[63684]]},{"type":"Polygon","arcs":[[63685]]},{"type":"Polygon","arcs":[[63686]]},{"type":null},{"type":"Polygon","arcs":[[63687]]},{"type":"Polygon","arcs":[[63688]]},{"type":"Polygon","arcs":[[63689]]},{"type":"Polygon","arcs":[[63690]]},{"type":"Polygon","arcs":[[63691]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63692]]},{"type":"Polygon","arcs":[[63693]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63694]]},{"type":null},{"type":"Polygon","arcs":[[63695]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63696]]},{"type":"Polygon","arcs":[[63697]]},{"type":null},{"type":"Polygon","arcs":[[63698]]},{"type":"Polygon","arcs":[[63699]]},{"type":"Polygon","arcs":[[63700]]},{"type":null},{"type":"Polygon","arcs":[[63701]]},{"type":"Polygon","arcs":[[63702]]},{"type":"Polygon","arcs":[[63703]]},{"type":"Polygon","arcs":[[63704]]},{"type":"Polygon","arcs":[[63705]]},{"type":null},{"type":"Polygon","arcs":[[63706]]},{"type":"Polygon","arcs":[[63707]]},{"type":"Polygon","arcs":[[63708]]},{"type":"Polygon","arcs":[[63709]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63710]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63711]]},{"type":"Polygon","arcs":[[63712]]},{"type":"Polygon","arcs":[[-63049,63713]]},{"type":"Polygon","arcs":[[63714]]},{"type":"Polygon","arcs":[[63715,63716]]},{"type":"Polygon","arcs":[[63717]]},{"type":"Polygon","arcs":[[63718,63719]]},{"type":"Polygon","arcs":[[63720]]},{"type":"Polygon","arcs":[[63721]]},{"type":"Polygon","arcs":[[63722]]},{"type":"Polygon","arcs":[[63723]]},{"type":"Polygon","arcs":[[63724]]},{"type":"Polygon","arcs":[[63725]]},{"type":"Polygon","arcs":[[63726]]},{"type":"Polygon","arcs":[[63727]]},{"type":"Polygon","arcs":[[63728]]},{"type":"Polygon","arcs":[[63729]]},{"type":"Polygon","arcs":[[63730]]},{"type":"Polygon","arcs":[[63731]]},{"type":"Polygon","arcs":[[63732]]},{"type":null},{"type":"Polygon","arcs":[[63733]]},{"type":null},{"type":"Polygon","arcs":[[63734]]},{"type":"Polygon","arcs":[[63735]]},{"type":"Polygon","arcs":[[63736]]},{"type":"Polygon","arcs":[[63737]]},{"type":"Polygon","arcs":[[63738]]},{"type":"Polygon","arcs":[[63739]]},{"type":null},{"type":"Polygon","arcs":[[63740]]},{"type":"Polygon","arcs":[[63741],[63742],[63743],[63744]]},{"type":"Polygon","arcs":[[63745,63746]]},{"type":"Polygon","arcs":[[-63746,63747,63748]]},{"type":"Polygon","arcs":[[63749],[63750]]},{"type":"Polygon","arcs":[[63751]]},{"type":"Polygon","arcs":[[63752,63753,63754,63755,63756,63757,63758,63659,63759]]},{"type":"Polygon","arcs":[[63760,-60567,63761,63762]]},{"type":"Polygon","arcs":[[63763,-63758,63764,63765,63766]]},{"type":"Polygon","arcs":[[63767,63768,63769]]},{"type":"Polygon","arcs":[[63770]]},{"type":"Polygon","arcs":[[63771]]},{"type":"Polygon","arcs":[[63772]]},{"type":null},{"type":"Polygon","arcs":[[63773]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63774]]},{"type":"Polygon","arcs":[[63775]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63776]]},{"type":null},{"type":"Polygon","arcs":[[63777]]},{"type":"Polygon","arcs":[[63778]]},{"type":null},{"type":"Polygon","arcs":[[63779]]},{"type":"Polygon","arcs":[[63780]]},{"type":null},{"type":"Polygon","arcs":[[63781]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63782]]},{"type":null},{"type":"Polygon","arcs":[[63783]]},{"type":"Polygon","arcs":[[63784]]},{"type":"Polygon","arcs":[[63785]]},{"type":"Polygon","arcs":[[63786]]},{"type":"Polygon","arcs":[[63787]]},{"type":"Polygon","arcs":[[63788]]},{"type":"Polygon","arcs":[[63789]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63790]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63791]]},{"type":"Polygon","arcs":[[63792]]},{"type":null},{"type":"Polygon","arcs":[[63793]]},{"type":"Polygon","arcs":[[63794]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63795]]},{"type":null},{"type":"Polygon","arcs":[[63796]]},{"type":null},{"type":"Polygon","arcs":[[63797]]},{"type":"Polygon","arcs":[[63798]]},{"type":"Polygon","arcs":[[63799]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63800]]},{"type":"Polygon","arcs":[[63801]]},{"type":"Polygon","arcs":[[63802]]},{"type":"Polygon","arcs":[[63803]]},{"type":"Polygon","arcs":[[63804]]},{"type":"Polygon","arcs":[[63805]]},{"type":"Polygon","arcs":[[63806]]},{"type":"Polygon","arcs":[[63807]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63808]]},{"type":"Polygon","arcs":[[63809]]},{"type":"Polygon","arcs":[[63810]]},{"type":null},{"type":"Polygon","arcs":[[63811]]},{"type":null},{"type":"Polygon","arcs":[[63812]]},{"type":"Polygon","arcs":[[63813]]},{"type":"Polygon","arcs":[[63814]]},{"type":"Polygon","arcs":[[63815]]},{"type":"Polygon","arcs":[[63816,63817]]},{"type":"Polygon","arcs":[[-63817,63818]]},{"type":"Polygon","arcs":[[63819]]},{"type":"Polygon","arcs":[[63820]]},{"type":null},{"type":"Polygon","arcs":[[63821]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63822]]},{"type":null},{"type":"Polygon","arcs":[[63823]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63824]]},{"type":"Polygon","arcs":[[63825]]},{"type":"Polygon","arcs":[[63826]]},{"type":"Polygon","arcs":[[63827]]},{"type":"Polygon","arcs":[[63828]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63829]]},{"type":"Polygon","arcs":[[63830]]},{"type":null},{"type":"Polygon","arcs":[[63831]]},{"type":null},{"type":"Polygon","arcs":[[63832]]},{"type":"Polygon","arcs":[[63833]]},{"type":"Polygon","arcs":[[63834]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63835]]},{"type":"Polygon","arcs":[[63836]]},{"type":"Polygon","arcs":[[63837]]},{"type":"Polygon","arcs":[[63838]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63839]]},{"type":null},{"type":"Polygon","arcs":[[63840]]},{"type":null},{"type":"Polygon","arcs":[[63841]]},{"type":"Polygon","arcs":[[63842]]},{"type":null},{"type":"Polygon","arcs":[[63843]]},{"type":null},{"type":"Polygon","arcs":[[63844]]},{"type":"Polygon","arcs":[[63845]]},{"type":"Polygon","arcs":[[63846]]},{"type":"Polygon","arcs":[[63847]]},{"type":"Polygon","arcs":[[63848]]},{"type":"Polygon","arcs":[[63849]]},{"type":null},{"type":"Polygon","arcs":[[63850]]},{"type":null},{"type":"Polygon","arcs":[[63851]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63852]]},{"type":null},{"type":"Polygon","arcs":[[63853]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63854]]},{"type":null},{"type":"Polygon","arcs":[[63855]]},{"type":"Polygon","arcs":[[63856]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63857]]},{"type":"Polygon","arcs":[[63858]]},{"type":"Polygon","arcs":[[63859]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63860]]},{"type":"Polygon","arcs":[[63861]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63862]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63863]]},{"type":"Polygon","arcs":[[63864]]},{"type":"Polygon","arcs":[[63865]]},{"type":"Polygon","arcs":[[63866]]},{"type":"Polygon","arcs":[[63867]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63868]]},{"type":"Polygon","arcs":[[63869]]},{"type":"Polygon","arcs":[[63870]]},{"type":"Polygon","arcs":[[63871]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63872]]},{"type":null},{"type":"Polygon","arcs":[[63873]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63874]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63875]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63876]]},{"type":"Polygon","arcs":[[63877]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63878]]},{"type":"Polygon","arcs":[[63879]]},{"type":null},{"type":"Polygon","arcs":[[63880]]},{"type":"Polygon","arcs":[[63881]]},{"type":"Polygon","arcs":[[63882]]},{"type":"Polygon","arcs":[[63883]]},{"type":"Polygon","arcs":[[63884]]},{"type":null},{"type":"Polygon","arcs":[[63885]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63886]]},{"type":"Polygon","arcs":[[63887]]},{"type":null},{"type":"Polygon","arcs":[[63888]]},{"type":null},{"type":"Polygon","arcs":[[63889]]},{"type":"Polygon","arcs":[[63890]]},{"type":"Polygon","arcs":[[63891]]},{"type":null},{"type":"Polygon","arcs":[[63892]]},{"type":"Polygon","arcs":[[63893]]},{"type":null},{"type":"Polygon","arcs":[[63894]]},{"type":"Polygon","arcs":[[63895]]},{"type":"Polygon","arcs":[[63896]]},{"type":null},{"type":"Polygon","arcs":[[63897]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63898]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63899]]},{"type":"Polygon","arcs":[[63900]]},{"type":"Polygon","arcs":[[63901]]},{"type":null},{"type":"Polygon","arcs":[[63902]]},{"type":"Polygon","arcs":[[63903]]},{"type":null},{"type":"Polygon","arcs":[[63904]]},{"type":"Polygon","arcs":[[63905]]},{"type":"Polygon","arcs":[[63906]]},{"type":"Polygon","arcs":[[63907]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63908]]},{"type":"Polygon","arcs":[[63909]]},{"type":"Polygon","arcs":[[63910]]},{"type":"Polygon","arcs":[[63911]]},{"type":null},{"type":"Polygon","arcs":[[63912]]},{"type":"Polygon","arcs":[[63913]]},{"type":"Polygon","arcs":[[63914]]},{"type":"Polygon","arcs":[[63915]]},{"type":"Polygon","arcs":[[63916]]},{"type":"Polygon","arcs":[[63917]]},{"type":"Polygon","arcs":[[63918]]},{"type":"Polygon","arcs":[[63919]]},{"type":"Polygon","arcs":[[63920]]},{"type":"Polygon","arcs":[[63921]]},{"type":"Polygon","arcs":[[63922]]},{"type":"Polygon","arcs":[[63923]]},{"type":null},{"type":"Polygon","arcs":[[63924]]},{"type":"Polygon","arcs":[[63925]]},{"type":"Polygon","arcs":[[63926]]},{"type":"Polygon","arcs":[[63927]]},{"type":"Polygon","arcs":[[63928]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63929]]},{"type":"Polygon","arcs":[[63930]]},{"type":"Polygon","arcs":[[63931]]},{"type":null},{"type":"Polygon","arcs":[[63932]]},{"type":"Polygon","arcs":[[63933]]},{"type":"Polygon","arcs":[[63934]]},{"type":null},{"type":"Polygon","arcs":[[63935]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63936]]},{"type":"Polygon","arcs":[[63937]]},{"type":null},{"type":"Polygon","arcs":[[63938]]},{"type":"Polygon","arcs":[[63939]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63940]]},{"type":null},{"type":"Polygon","arcs":[[63941]]},{"type":"Polygon","arcs":[[63942]]},{"type":"Polygon","arcs":[[63943]]},{"type":null},{"type":"Polygon","arcs":[[63944]]},{"type":"Polygon","arcs":[[63945]]},{"type":"Polygon","arcs":[[63946]]},{"type":"Polygon","arcs":[[63947]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63948]]},{"type":"Polygon","arcs":[[63949]]},{"type":"Polygon","arcs":[[63950]]},{"type":"Polygon","arcs":[[63951]]},{"type":"Polygon","arcs":[[63952]]},{"type":"Polygon","arcs":[[63953]]},{"type":"Polygon","arcs":[[63954]]},{"type":"Polygon","arcs":[[63955]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63956]]},{"type":null},{"type":"Polygon","arcs":[[63957]]},{"type":null},{"type":"Polygon","arcs":[[63958]]},{"type":null},{"type":"Polygon","arcs":[[63959]]},{"type":null},{"type":"Polygon","arcs":[[63960]]},{"type":null},{"type":"Polygon","arcs":[[63961]]},{"type":"Polygon","arcs":[[63962]]},{"type":"Polygon","arcs":[[63963]]},{"type":"Polygon","arcs":[[63964]]},{"type":"Polygon","arcs":[[63965]]},{"type":"Polygon","arcs":[[63966]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63967,63968,63969,63970]]},{"type":"Polygon","arcs":[[-63969,63971]]},{"type":"Polygon","arcs":[[63972]]},{"type":"Polygon","arcs":[[63973]]},{"type":"Polygon","arcs":[[63974]]},{"type":"Polygon","arcs":[[63975]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[63976]]},{"type":null},{"type":"Polygon","arcs":[[63977]]},{"type":"Polygon","arcs":[[63978]]},{"type":null},{"type":"Polygon","arcs":[[63979]]},{"type":"Polygon","arcs":[[63980]]},{"type":null},{"type":"Polygon","arcs":[[63981]]},{"type":"Polygon","arcs":[[63982]]},{"type":"Polygon","arcs":[[63983]]},{"type":"Polygon","arcs":[[63984]]},{"type":null},{"type":"Polygon","arcs":[[63985]]},{"type":"Polygon","arcs":[[63986]]},{"type":"Polygon","arcs":[[63987]]},{"type":"Polygon","arcs":[[63988]]},{"type":"Polygon","arcs":[[63989]]},{"type":"Polygon","arcs":[[63990]]},{"type":"Polygon","arcs":[[63991]]},{"type":"Polygon","arcs":[[63992]]},{"type":"Polygon","arcs":[[63993]]},{"type":null},{"type":"Polygon","arcs":[[63994]]},{"type":null},{"type":"Polygon","arcs":[[63995]]},{"type":"Polygon","arcs":[[63996]]},{"type":"Polygon","arcs":[[63997]]},{"type":"Polygon","arcs":[[63998]]},{"type":"Polygon","arcs":[[63999]]},{"type":"Polygon","arcs":[[64000]]},{"type":"Polygon","arcs":[[64001]]},{"type":null},{"type":"Polygon","arcs":[[64002]]},{"type":"Polygon","arcs":[[64003]]},{"type":null},{"type":"Polygon","arcs":[[64004]]},{"type":"Polygon","arcs":[[64005]]},{"type":"Polygon","arcs":[[64006]]},{"type":"Polygon","arcs":[[64007]]},{"type":"Polygon","arcs":[[64008]]},{"type":null},{"type":"Polygon","arcs":[[64009]]},{"type":"Polygon","arcs":[[64010]]},{"type":"Polygon","arcs":[[64011]]},{"type":"Polygon","arcs":[[64012]]},{"type":null},{"type":"Polygon","arcs":[[64013]]},{"type":null},{"type":"Polygon","arcs":[[64014]]},{"type":"Polygon","arcs":[[64015]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64016]]},{"type":null},{"type":"Polygon","arcs":[[64017]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64018]]},{"type":"Polygon","arcs":[[64019]]},{"type":"Polygon","arcs":[[64020]]},{"type":"Polygon","arcs":[[64021]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64022]]},{"type":"Polygon","arcs":[[64023]]},{"type":"Polygon","arcs":[[64024]]},{"type":"Polygon","arcs":[[64025]]},{"type":null},{"type":"Polygon","arcs":[[64026]]},{"type":"Polygon","arcs":[[64027]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64028]]},{"type":"Polygon","arcs":[[64029]]},{"type":"Polygon","arcs":[[64030]]},{"type":"Polygon","arcs":[[64031]]},{"type":"Polygon","arcs":[[64032]]},{"type":null},{"type":"Polygon","arcs":[[64033]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64034]]},{"type":null},{"type":"Polygon","arcs":[[64035]]},{"type":"Polygon","arcs":[[64036]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64037]]},{"type":"Polygon","arcs":[[64038]]},{"type":"Polygon","arcs":[[64039]]},{"type":"Polygon","arcs":[[64040]]},{"type":"Polygon","arcs":[[64041]]},{"type":null},{"type":"Polygon","arcs":[[64042]]},{"type":"Polygon","arcs":[[64043]]},{"type":null},{"type":"Polygon","arcs":[[64044]]},{"type":null},{"type":"Polygon","arcs":[[64045]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64046]]},{"type":null},{"type":"Polygon","arcs":[[64047]]},{"type":"Polygon","arcs":[[64048]]},{"type":null},{"type":"Polygon","arcs":[[64049]]},{"type":"Polygon","arcs":[[64050]]},{"type":null},{"type":"Polygon","arcs":[[64051]]},{"type":null},{"type":"Polygon","arcs":[[64052]]},{"type":null},{"type":"Polygon","arcs":[[64053]]},{"type":null},{"type":"Polygon","arcs":[[64054]]},{"type":"Polygon","arcs":[[64055]]},{"type":"Polygon","arcs":[[64056]]},{"type":"Polygon","arcs":[[64057]]},{"type":null},{"type":"Polygon","arcs":[[64058]]},{"type":null},{"type":"Polygon","arcs":[[64059]]},{"type":"Polygon","arcs":[[64060]]},{"type":null},{"type":"Polygon","arcs":[[64061]]},{"type":"Polygon","arcs":[[64062]]},{"type":"Polygon","arcs":[[64063]]},{"type":"Polygon","arcs":[[64064]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64065]]},{"type":"Polygon","arcs":[[64066]]},{"type":"Polygon","arcs":[[64067]]},{"type":"Polygon","arcs":[[64068]]},{"type":"Polygon","arcs":[[64069]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64070]]},{"type":"Polygon","arcs":[[64071]]},{"type":"Polygon","arcs":[[64072]]},{"type":"Polygon","arcs":[[64073]]},{"type":null},{"type":"Polygon","arcs":[[64074]]},{"type":null},{"type":"Polygon","arcs":[[64075]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64076]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64077]]},{"type":"Polygon","arcs":[[64078]]},{"type":"Polygon","arcs":[[64079]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64080]]},{"type":null},{"type":"Polygon","arcs":[[64081]]},{"type":"Polygon","arcs":[[64082]]},{"type":null},{"type":"Polygon","arcs":[[64083]]},{"type":"Polygon","arcs":[[64084]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64085]]},{"type":"Polygon","arcs":[[64086]]},{"type":"Polygon","arcs":[[64087]]},{"type":"Polygon","arcs":[[64088]]},{"type":"Polygon","arcs":[[64089],[64090]]},{"type":"Polygon","arcs":[[64091]]},{"type":"Polygon","arcs":[[64092]]},{"type":"Polygon","arcs":[[64093]]},{"type":null},{"type":"Polygon","arcs":[[64094]]},{"type":null},{"type":"Polygon","arcs":[[64095]]},{"type":null},{"type":"Polygon","arcs":[[64096]]},{"type":"Polygon","arcs":[[64097]]},{"type":"Polygon","arcs":[[64098]]},{"type":"Polygon","arcs":[[64099]]},{"type":"Polygon","arcs":[[64100]]},{"type":"Polygon","arcs":[[64101]]},{"type":"Polygon","arcs":[[64102]]},{"type":"Polygon","arcs":[[64103]]},{"type":"Polygon","arcs":[[64104]]},{"type":"Polygon","arcs":[[64105]]},{"type":"Polygon","arcs":[[64106]]},{"type":null},{"type":"Polygon","arcs":[[64107]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64108]]},{"type":"Polygon","arcs":[[64109]]},{"type":"Polygon","arcs":[[64110]]},{"type":"Polygon","arcs":[[64111]]},{"type":"Polygon","arcs":[[64112]]},{"type":"Polygon","arcs":[[64113]]},{"type":"Polygon","arcs":[[64114]]},{"type":null},{"type":"Polygon","arcs":[[64115]]},{"type":"Polygon","arcs":[[64116]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64117]]},{"type":"Polygon","arcs":[[64118]]},{"type":"Polygon","arcs":[[64119]]},{"type":"Polygon","arcs":[[64120]]},{"type":"Polygon","arcs":[[64121]]},{"type":"Polygon","arcs":[[64122]]},{"type":"Polygon","arcs":[[64123]]},{"type":"Polygon","arcs":[[64124]]},{"type":"Polygon","arcs":[[64125]]},{"type":"Polygon","arcs":[[64126]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64127]]},{"type":"Polygon","arcs":[[64128]]},{"type":"Polygon","arcs":[[64129]]},{"type":"Polygon","arcs":[[64130]]},{"type":"Polygon","arcs":[[64131]]},{"type":"Polygon","arcs":[[64132]]},{"type":null},{"type":"Polygon","arcs":[[64133]]},{"type":null},{"type":"Polygon","arcs":[[64134]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64135]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64136]]},{"type":null},{"type":"Polygon","arcs":[[64137]]},{"type":null},{"type":"Polygon","arcs":[[64138]]},{"type":null},{"type":"Polygon","arcs":[[64139]]},{"type":null},{"type":"Polygon","arcs":[[64140]]},{"type":null},{"type":"Polygon","arcs":[[64141]]},{"type":"Polygon","arcs":[[64142]]},{"type":"Polygon","arcs":[[64143]]},{"type":null},{"type":"Polygon","arcs":[[64144]]},{"type":"Polygon","arcs":[[64145]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64146]]},{"type":null},{"type":"Polygon","arcs":[[64147]]},{"type":"Polygon","arcs":[[64148]]},{"type":"Polygon","arcs":[[64149]]},{"type":null},{"type":"Polygon","arcs":[[64150]]},{"type":"Polygon","arcs":[[64151]]},{"type":"Polygon","arcs":[[64152]]},{"type":"Polygon","arcs":[[64153]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64154]]},{"type":"Polygon","arcs":[[64155]]},{"type":"Polygon","arcs":[[64156]]},{"type":"Polygon","arcs":[[64157]]},{"type":"Polygon","arcs":[[64158]]},{"type":"Polygon","arcs":[[64159]]},{"type":"Polygon","arcs":[[64160]]},{"type":"Polygon","arcs":[[64161,64162]]},{"type":"Polygon","arcs":[[-64162,64163]]},{"type":"Polygon","arcs":[[64164]]},{"type":"Polygon","arcs":[[64165]]},{"type":"Polygon","arcs":[[64166]]},{"type":"Polygon","arcs":[[64167]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64168]]},{"type":"Polygon","arcs":[[64169]]},{"type":"Polygon","arcs":[[64170]]},{"type":"Polygon","arcs":[[64171]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64172]]},{"type":"Polygon","arcs":[[64173]]},{"type":"Polygon","arcs":[[64174]]},{"type":"Polygon","arcs":[[64175]]},{"type":"Polygon","arcs":[[64176]]},{"type":"Polygon","arcs":[[64177]]},{"type":"Polygon","arcs":[[64178]]},{"type":"Polygon","arcs":[[64179]]},{"type":"Polygon","arcs":[[64180]]},{"type":"Polygon","arcs":[[64181]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64182]]},{"type":"Polygon","arcs":[[64183]]},{"type":null},{"type":"Polygon","arcs":[[64184]]},{"type":"Polygon","arcs":[[64185]]},{"type":null},{"type":"Polygon","arcs":[[64186]]},{"type":"Polygon","arcs":[[64187]]},{"type":"Polygon","arcs":[[64188]]},{"type":"Polygon","arcs":[[64189]]},{"type":"Polygon","arcs":[[64190]]},{"type":"Polygon","arcs":[[64191]]},{"type":null},{"type":"Polygon","arcs":[[64192]]},{"type":"Polygon","arcs":[[64193]]},{"type":"Polygon","arcs":[[64194]]},{"type":"Polygon","arcs":[[64195]]},{"type":"Polygon","arcs":[[64196]]},{"type":null},{"type":"Polygon","arcs":[[64197]]},{"type":null},{"type":"Polygon","arcs":[[64198]]},{"type":"Polygon","arcs":[[64199]]},{"type":"Polygon","arcs":[[64200]]},{"type":"Polygon","arcs":[[64201]]},{"type":"Polygon","arcs":[[64202]]},{"type":null},{"type":"Polygon","arcs":[[64203]]},{"type":"Polygon","arcs":[[64204]]},{"type":null},{"type":"Polygon","arcs":[[64205]]},{"type":"Polygon","arcs":[[64206]]},{"type":null},{"type":"Polygon","arcs":[[64207]]},{"type":"Polygon","arcs":[[64208]]},{"type":"Polygon","arcs":[[64209]]},{"type":"Polygon","arcs":[[64210]]},{"type":"Polygon","arcs":[[64211]]},{"type":"Polygon","arcs":[[64212]]},{"type":"Polygon","arcs":[[64213]]},{"type":"Polygon","arcs":[[64214]]},{"type":"Polygon","arcs":[[64215]]},{"type":"Polygon","arcs":[[64216]]},{"type":"Polygon","arcs":[[64217]]},{"type":"Polygon","arcs":[[64218]]},{"type":"Polygon","arcs":[[64219]]},{"type":null},{"type":"Polygon","arcs":[[64220]]},{"type":null},{"type":"Polygon","arcs":[[64221]]},{"type":"Polygon","arcs":[[64222]]},{"type":null},{"type":"Polygon","arcs":[[64223]]},{"type":null},{"type":"Polygon","arcs":[[64224]]},{"type":null},{"type":"Polygon","arcs":[[64225]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64226]]},{"type":"Polygon","arcs":[[64227]]},{"type":"Polygon","arcs":[[64228]]},{"type":"Polygon","arcs":[[64229]]},{"type":null},{"type":"Polygon","arcs":[[64230]]},{"type":null},{"type":"Polygon","arcs":[[64231]]},{"type":"Polygon","arcs":[[64232]]},{"type":"Polygon","arcs":[[64233]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64234]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64235]]},{"type":null},{"type":"Polygon","arcs":[[64236]]},{"type":"Polygon","arcs":[[64237]]},{"type":"Polygon","arcs":[[64238]]},{"type":null},{"type":"Polygon","arcs":[[64239]]},{"type":null},{"type":"Polygon","arcs":[[64240]]},{"type":null},{"type":"Polygon","arcs":[[64241]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64242]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64243]]},{"type":"Polygon","arcs":[[64244]]},{"type":"Polygon","arcs":[[64245]]},{"type":null},{"type":"Polygon","arcs":[[64246]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64247]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64248]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64249]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64250]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64251]]},{"type":"Polygon","arcs":[[64252]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64253]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64254]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64255]]},{"type":"Polygon","arcs":[[64256]]},{"type":null},{"type":"Polygon","arcs":[[64257]]},{"type":"Polygon","arcs":[[64258]]},{"type":null},{"type":"Polygon","arcs":[[64259]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64260]]},{"type":"Polygon","arcs":[[64261]]},{"type":"Polygon","arcs":[[64262]]},{"type":"Polygon","arcs":[[64263]]},{"type":"Polygon","arcs":[[64264]]},{"type":null},{"type":"Polygon","arcs":[[64265]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64266]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64267]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64268]]},{"type":null},{"type":"Polygon","arcs":[[64269]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64270]]},{"type":null},{"type":"Polygon","arcs":[[64271]]},{"type":null},{"type":"Polygon","arcs":[[64272]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64273]]},{"type":"Polygon","arcs":[[64274]]},{"type":"Polygon","arcs":[[64275,-64276,64276]]},{"type":"Polygon","arcs":[[64277]]},{"type":"Polygon","arcs":[[64278]]},{"type":"Polygon","arcs":[[64279]]},{"type":"Polygon","arcs":[[-64276,64275,64280]]},{"type":null},{"type":"Polygon","arcs":[[64281]]},{"type":null},{"type":"Polygon","arcs":[[64282]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64283]]},{"type":null},{"type":"Polygon","arcs":[[64284]]},{"type":null},{"type":"Polygon","arcs":[[64285]]},{"type":"Polygon","arcs":[[64286]]},{"type":"Polygon","arcs":[[64287]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64288]]},{"type":"Polygon","arcs":[[64289]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64290]]},{"type":"Polygon","arcs":[[64291]]},{"type":"Polygon","arcs":[[64292]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64293]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64294]]},{"type":null},{"type":"Polygon","arcs":[[64295]]},{"type":"Polygon","arcs":[[64296]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64297]]},{"type":null},{"type":"Polygon","arcs":[[64298]]},{"type":null},{"type":"Polygon","arcs":[[64299]]},{"type":"Polygon","arcs":[[64300]]},{"type":"Polygon","arcs":[[64301]]},{"type":"Polygon","arcs":[[64302]]},{"type":null},{"type":"Polygon","arcs":[[64303]]},{"type":null},{"type":"Polygon","arcs":[[64304]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64305]]},{"type":"Polygon","arcs":[[64306]]},{"type":null},{"type":"Polygon","arcs":[[64307]]},{"type":null},{"type":"Polygon","arcs":[[64308]]},{"type":null},{"type":"Polygon","arcs":[[64309]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64310]]},{"type":"Polygon","arcs":[[64311]]},{"type":null},{"type":"Polygon","arcs":[[64312]]},{"type":"Polygon","arcs":[[64313]]},{"type":null},{"type":"Polygon","arcs":[[64314]]},{"type":"Polygon","arcs":[[64315]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64316]]},{"type":"Polygon","arcs":[[64317]]},{"type":null},{"type":"Polygon","arcs":[[64318]]},{"type":null},{"type":"Polygon","arcs":[[64319]]},{"type":"Polygon","arcs":[[64320]]},{"type":"Polygon","arcs":[[64321]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64322]]},{"type":null},{"type":"Polygon","arcs":[[64323]]},{"type":null},{"type":"Polygon","arcs":[[64324]]},{"type":"Polygon","arcs":[[64325]]},{"type":"Polygon","arcs":[[64326]]},{"type":null},{"type":"Polygon","arcs":[[64327]]},{"type":null},{"type":"Polygon","arcs":[[64328]]},{"type":null},{"type":"Polygon","arcs":[[64329]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64330]]},{"type":null},{"type":"Polygon","arcs":[[64331]]},{"type":"Polygon","arcs":[[64332]]},{"type":null},{"type":"Polygon","arcs":[[64333]]},{"type":"Polygon","arcs":[[64334]]},{"type":null},{"type":"Polygon","arcs":[[64335]]},{"type":null},{"type":"Polygon","arcs":[[64336]]},{"type":"Polygon","arcs":[[64337]]},{"type":null},{"type":"Polygon","arcs":[[64338]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64339]]},{"type":"Polygon","arcs":[[64340]]},{"type":null},{"type":"Polygon","arcs":[[64341]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64342]]},{"type":"Polygon","arcs":[[64343]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64344]]},{"type":null},{"type":"Polygon","arcs":[[64345]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64346]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64347]]},{"type":null},{"type":"Polygon","arcs":[[64348]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64349]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64350]]},{"type":"Polygon","arcs":[[64351]]},{"type":null},{"type":"Polygon","arcs":[[64352]]},{"type":"Polygon","arcs":[[64353]]},{"type":"Polygon","arcs":[[64354]]},{"type":null},{"type":"Polygon","arcs":[[64355]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64356]]},{"type":null},{"type":"Polygon","arcs":[[64357]]},{"type":"Polygon","arcs":[[64358]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64359]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64360]]},{"type":"Polygon","arcs":[[64361]]},{"type":null},{"type":"Polygon","arcs":[[64362]]},{"type":"Polygon","arcs":[[64363]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64364]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64365]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64366]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64367]]},{"type":"Polygon","arcs":[[64368]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64369]]},{"type":null},{"type":"Polygon","arcs":[[64370]]},{"type":"Polygon","arcs":[[64371]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64372]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64373]]},{"type":null},{"type":"Polygon","arcs":[[64374]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64375]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64376]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64377]]},{"type":"Polygon","arcs":[[64378]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64379]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64380]]},{"type":"Polygon","arcs":[[64381]]},{"type":"Polygon","arcs":[[64382]]},{"type":null},{"type":"Polygon","arcs":[[64383]]},{"type":"Polygon","arcs":[[64384]]},{"type":"Polygon","arcs":[[64385]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64386]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64387]]},{"type":"Polygon","arcs":[[64388]]},{"type":"Polygon","arcs":[[64389]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64390]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64391]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64392]]},{"type":null},{"type":"Polygon","arcs":[[64393]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64394]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64395]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64396]]},{"type":"Polygon","arcs":[[64397]]},{"type":"Polygon","arcs":[[64398]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64399]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64400]]},{"type":"Polygon","arcs":[[64401]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64402]]},{"type":"Polygon","arcs":[[64403]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64404]]},{"type":"Polygon","arcs":[[64405,-64406,64406]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64407]]},{"type":null},{"type":"Polygon","arcs":[[64408]]},{"type":"Polygon","arcs":[[64409]]},{"type":"Polygon","arcs":[[64410]]},{"type":null},{"type":"Polygon","arcs":[[64411]]},{"type":"Polygon","arcs":[[64412]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64413]]},{"type":"Polygon","arcs":[[64414]]},{"type":null},{"type":"Polygon","arcs":[[64415]]},{"type":null},{"type":"Polygon","arcs":[[64416]]},{"type":null},{"type":"Polygon","arcs":[[64417]]},{"type":null},{"type":"Polygon","arcs":[[64418]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64419]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64420]]},{"type":null},{"type":"Polygon","arcs":[[64421]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64422]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64423]]},{"type":"Polygon","arcs":[[64424]]},{"type":"Polygon","arcs":[[64425]]},{"type":"Polygon","arcs":[[64426]]},{"type":"Polygon","arcs":[[64427]]},{"type":null},{"type":"Polygon","arcs":[[64428]]},{"type":"Polygon","arcs":[[64429]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64430]]},{"type":null},{"type":"Polygon","arcs":[[64431]]},{"type":"Polygon","arcs":[[64432]]},{"type":"Polygon","arcs":[[64433]]},{"type":null},{"type":"Polygon","arcs":[[64434]]},{"type":"Polygon","arcs":[[64435]]},{"type":"Polygon","arcs":[[64436]]},{"type":"Polygon","arcs":[[64437]]},{"type":"Polygon","arcs":[[64438]]},{"type":"Polygon","arcs":[[64439]]},{"type":null},{"type":"Polygon","arcs":[[64440]]},{"type":"Polygon","arcs":[[64441]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64442]]},{"type":"Polygon","arcs":[[64443]]},{"type":null},{"type":"Polygon","arcs":[[64444]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64445]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64446]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64447]]},{"type":"Polygon","arcs":[[64448]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64449]]},{"type":"Polygon","arcs":[[64450]]},{"type":"Polygon","arcs":[[64451]]},{"type":"Polygon","arcs":[[64452]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64453]]},{"type":null},{"type":"Polygon","arcs":[[64454]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64455]]},{"type":"Polygon","arcs":[[64456]]},{"type":null},{"type":"Polygon","arcs":[[64457]]},{"type":"Polygon","arcs":[[64458]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64459]]},{"type":"Polygon","arcs":[[64460]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64461]]},{"type":"Polygon","arcs":[[64462]]},{"type":"Polygon","arcs":[[64463]]},{"type":null},{"type":"Polygon","arcs":[[64464]]},{"type":"Polygon","arcs":[[64465]]},{"type":"Polygon","arcs":[[64466]]},{"type":"Polygon","arcs":[[64467]]},{"type":null},{"type":"Polygon","arcs":[[64468]]},{"type":"Polygon","arcs":[[64469]]},{"type":null},{"type":"Polygon","arcs":[[64470]]},{"type":null},{"type":"Polygon","arcs":[[64471]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64472]]},{"type":null},{"type":"Polygon","arcs":[[64473]]},{"type":null},{"type":"Polygon","arcs":[[64474]]},{"type":"Polygon","arcs":[[64475]]},{"type":"Polygon","arcs":[[64476]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64477]]},{"type":null},{"type":"Polygon","arcs":[[64478]]},{"type":null},{"type":"Polygon","arcs":[[64479]]},{"type":null},{"type":"Polygon","arcs":[[64480]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64481]]},{"type":"Polygon","arcs":[[64482]]},{"type":null},{"type":"Polygon","arcs":[[64483]]},{"type":"Polygon","arcs":[[64484]]},{"type":null},{"type":"Polygon","arcs":[[64485]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64486]]},{"type":"Polygon","arcs":[[64487]]},{"type":"Polygon","arcs":[[64488]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64489]]},{"type":"Polygon","arcs":[[64490]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64491]]},{"type":"Polygon","arcs":[[64492]]},{"type":null},{"type":"Polygon","arcs":[[64493]]},{"type":null},{"type":"Polygon","arcs":[[64494]]},{"type":"Polygon","arcs":[[64495]]},{"type":"Polygon","arcs":[[64496]]},{"type":null},{"type":"Polygon","arcs":[[64497]]},{"type":"Polygon","arcs":[[64498]]},{"type":"Polygon","arcs":[[64499]]},{"type":null},{"type":"Polygon","arcs":[[64500]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64501]]},{"type":"Polygon","arcs":[[64502]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64503]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64504]]},{"type":"Polygon","arcs":[[64505]]},{"type":"Polygon","arcs":[[64506]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64507]]},{"type":null},{"type":"Polygon","arcs":[[64508]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64509]]},{"type":null},{"type":"Polygon","arcs":[[64510]]},{"type":"Polygon","arcs":[[64511]]},{"type":"Polygon","arcs":[[64512]]},{"type":"Polygon","arcs":[[64513]]},{"type":null},{"type":"Polygon","arcs":[[64514]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64515]]},{"type":"Polygon","arcs":[[64516]]},{"type":"Polygon","arcs":[[64517]]},{"type":null},{"type":"Polygon","arcs":[[64518]]},{"type":"Polygon","arcs":[[64519]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64520]]},{"type":"Polygon","arcs":[[64521]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64522]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64523]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64524]]},{"type":"Polygon","arcs":[[64525]]},{"type":"Polygon","arcs":[[64526]]},{"type":null},{"type":"Polygon","arcs":[[64527]]},{"type":"Polygon","arcs":[[64528]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64529]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64530]]},{"type":null},{"type":"Polygon","arcs":[[64531]]},{"type":null},{"type":"Polygon","arcs":[[64532]]},{"type":null},{"type":"Polygon","arcs":[[64533]]},{"type":"Polygon","arcs":[[64534]]},{"type":null},{"type":"Polygon","arcs":[[64535]]},{"type":null},{"type":"Polygon","arcs":[[64536]]},{"type":"Polygon","arcs":[[64537]]},{"type":"Polygon","arcs":[[64538]]},{"type":"Polygon","arcs":[[64539]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64540]]},{"type":"Polygon","arcs":[[64541]]},{"type":"Polygon","arcs":[[64542]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64543]]},{"type":"Polygon","arcs":[[64544]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64545]]},{"type":"Polygon","arcs":[[64546]]},{"type":null},{"type":"Polygon","arcs":[[64547]]},{"type":"Polygon","arcs":[[64548]]},{"type":"Polygon","arcs":[[64549]]},{"type":"Polygon","arcs":[[64550]]},{"type":null},{"type":"Polygon","arcs":[[64551]]},{"type":null},{"type":"Polygon","arcs":[[64552]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64553]]},{"type":"Polygon","arcs":[[64554]]},{"type":null},{"type":"Polygon","arcs":[[64555]]},{"type":null},{"type":"Polygon","arcs":[[64556]]},{"type":"Polygon","arcs":[[64557]]},{"type":"Polygon","arcs":[[64558]]},{"type":null},{"type":"Polygon","arcs":[[64559]]},{"type":null},{"type":"Polygon","arcs":[[64560]]},{"type":"Polygon","arcs":[[64561,64562],[-64562,64563]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64564]]},{"type":"Polygon","arcs":[[64565]]},{"type":"Polygon","arcs":[[64566]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64567]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64568]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64569]]},{"type":"Polygon","arcs":[[64570]]},{"type":"Polygon","arcs":[[64571]]},{"type":null},{"type":"Polygon","arcs":[[64572]]},{"type":"Polygon","arcs":[[64573]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64574]]},{"type":"Polygon","arcs":[[64405,64575]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64576]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64577]]},{"type":"Polygon","arcs":[[64578]]},{"type":null},{"type":"Polygon","arcs":[[64579]]},{"type":"Polygon","arcs":[[64580]]},{"type":"Polygon","arcs":[[64581]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64582]]},{"type":"Polygon","arcs":[[64583]]},{"type":"Polygon","arcs":[[64584]]},{"type":null},{"type":"Polygon","arcs":[[64585],[64586]]},{"type":"Polygon","arcs":[[64587]]},{"type":null},{"type":"Polygon","arcs":[[64588]]},{"type":"Polygon","arcs":[[64589]]},{"type":"Polygon","arcs":[[64590]]},{"type":"Polygon","arcs":[[64591]]},{"type":"Polygon","arcs":[[64592]]},{"type":"Polygon","arcs":[[64593,64594]]},{"type":"Polygon","arcs":[[-64594,64595]]},{"type":"Polygon","arcs":[[64596]]},{"type":"Polygon","arcs":[[64597]]},{"type":"Polygon","arcs":[[64598]]},{"type":"Polygon","arcs":[[64599]]},{"type":"Polygon","arcs":[[64600]]},{"type":"Polygon","arcs":[[64601]]},{"type":"Polygon","arcs":[[64602]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64603]]},{"type":"Polygon","arcs":[[64604]]},{"type":"Polygon","arcs":[[64605]]},{"type":"Polygon","arcs":[[64606]]},{"type":"Polygon","arcs":[[64607]]},{"type":"Polygon","arcs":[[64608]]},{"type":"Polygon","arcs":[[64609]]},{"type":"Polygon","arcs":[[64610]]},{"type":"Polygon","arcs":[[64611]]},{"type":null},{"type":"Polygon","arcs":[[64612]]},{"type":"Polygon","arcs":[[64613]]},{"type":"Polygon","arcs":[[64614]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64615]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64616]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64617]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64618]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64619]]},{"type":null},{"type":"Polygon","arcs":[[64620]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64621]]},{"type":null},{"type":"Polygon","arcs":[[64622]]},{"type":null},{"type":"Polygon","arcs":[[64623]]},{"type":null},{"type":"Polygon","arcs":[[64624]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64625]]},{"type":"Polygon","arcs":[[64626]]},{"type":"Polygon","arcs":[[64627]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64628]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64629]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64630]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64631]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64632]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64633]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64634]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64635]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64636],[64637]]},{"type":null},{"type":"Polygon","arcs":[[64638]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64639]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64640]]},{"type":null},{"type":"Polygon","arcs":[[64641]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64642]]},{"type":"Polygon","arcs":[[64643]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64644]]},{"type":"Polygon","arcs":[[64645]]},{"type":null},{"type":"Polygon","arcs":[[64646]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64647]]},{"type":"Polygon","arcs":[[64648]]},{"type":null},{"type":"Polygon","arcs":[[64649]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64650,64651]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64652]]},{"type":null},{"type":"Polygon","arcs":[[64653]]},{"type":"Polygon","arcs":[[-64651,64654]]},{"type":"Polygon","arcs":[[64655]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64656]]},{"type":"Polygon","arcs":[[64657]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64658]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64659]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64660]]},{"type":null},{"type":"Polygon","arcs":[[64661]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64662]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64663]]},{"type":"Polygon","arcs":[[64664]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64665]]},{"type":"Polygon","arcs":[[64666]]},{"type":"Polygon","arcs":[[64667]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64668]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64669]]},{"type":null},{"type":"Polygon","arcs":[[64670]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64671]]},{"type":null},{"type":"Polygon","arcs":[[64672]]},{"type":"Polygon","arcs":[[64673]]},{"type":"Polygon","arcs":[[64674]]},{"type":"Polygon","arcs":[[64675]]},{"type":"Polygon","arcs":[[64676]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64677]]},{"type":"Polygon","arcs":[[64678]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64679]]},{"type":null},{"type":"Polygon","arcs":[[64680]]},{"type":null},{"type":"Polygon","arcs":[[64681]]},{"type":null},{"type":"Polygon","arcs":[[64682]]},{"type":null},{"type":"Polygon","arcs":[[64683]]},{"type":null},{"type":"Polygon","arcs":[[64684]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64685]]},{"type":null},{"type":"Polygon","arcs":[[64686]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64687]]},{"type":"Polygon","arcs":[[64688]]},{"type":null},{"type":"Polygon","arcs":[[64689]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64690]]},{"type":"Polygon","arcs":[[64691]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64692]]},{"type":null},{"type":"Polygon","arcs":[[64693]]},{"type":"Polygon","arcs":[[64694]]},{"type":"Polygon","arcs":[[64695]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64696]]},{"type":"Polygon","arcs":[[64697]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64698]]},{"type":null},{"type":"Polygon","arcs":[[64699]]},{"type":"Polygon","arcs":[[64700]]},{"type":null},{"type":"Polygon","arcs":[[64701]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64702]]},{"type":"Polygon","arcs":[[64703]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64704]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64705]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64706]]},{"type":"Polygon","arcs":[[64707]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64708]]},{"type":null},{"type":"Polygon","arcs":[[64709]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64710]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64711]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64712]]},{"type":"Polygon","arcs":[[64713]]},{"type":"Polygon","arcs":[[64714]]},{"type":null},{"type":"Polygon","arcs":[[64715]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64716]]},{"type":"Polygon","arcs":[[64717]]},{"type":null},{"type":"Polygon","arcs":[[64718]]},{"type":null},{"type":"Polygon","arcs":[[64719]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64720]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64721]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64722]]},{"type":null},{"type":"Polygon","arcs":[[64723]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64724]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64725]]},{"type":null},{"type":"Polygon","arcs":[[64726]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64727]]},{"type":"Polygon","arcs":[[64728]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64729]]},{"type":null},{"type":"Polygon","arcs":[[64730]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64731]]},{"type":"Polygon","arcs":[[64732]]},{"type":"Polygon","arcs":[[64733]]},{"type":null},{"type":"Polygon","arcs":[[64734]]},{"type":null},{"type":"Polygon","arcs":[[64735]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64736]]},{"type":"Polygon","arcs":[[64737]]},{"type":"Polygon","arcs":[[64738]]},{"type":"Polygon","arcs":[[64739]]},{"type":null},{"type":"Polygon","arcs":[[64740]]},{"type":"Polygon","arcs":[[64741]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64742]]},{"type":null},{"type":"Polygon","arcs":[[64743]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64744,64745]]},{"type":"Polygon","arcs":[[64746,64747]]},{"type":"Polygon","arcs":[[64748]]},{"type":null},{"type":"Polygon","arcs":[[64749]]},{"type":null},{"type":"Polygon","arcs":[[64750]]},{"type":null},{"type":"Polygon","arcs":[[64751]]},{"type":"Polygon","arcs":[[64752]]},{"type":null},{"type":"Polygon","arcs":[[64753]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64754]]},{"type":null},{"type":"Polygon","arcs":[[64755]]},{"type":"Polygon","arcs":[[64756]]},{"type":null},{"type":"Polygon","arcs":[[64757]]},{"type":"Polygon","arcs":[[64758]]},{"type":"Polygon","arcs":[[64759]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64760]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64761]]},{"type":"Polygon","arcs":[[64762]]},{"type":null},{"type":"Polygon","arcs":[[64763]]},{"type":"Polygon","arcs":[[64764]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64765]]},{"type":"Polygon","arcs":[[64766]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64767]]},{"type":null},{"type":"Polygon","arcs":[[64768]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64769]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64770]]},{"type":null},{"type":"Polygon","arcs":[[64771]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64772]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64773]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64774]]},{"type":null},{"type":"Polygon","arcs":[[64775]]},{"type":null},{"type":"Polygon","arcs":[[64776]]},{"type":"Polygon","arcs":[[64777]]},{"type":"Polygon","arcs":[[64778,64779]]},{"type":"Polygon","arcs":[[64780]]},{"type":"Polygon","arcs":[[64781]]},{"type":"Polygon","arcs":[[64782]]},{"type":"Polygon","arcs":[[64783]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64784]]},{"type":"Polygon","arcs":[[64785]]},{"type":"Polygon","arcs":[[64786]]},{"type":"Polygon","arcs":[[64787]]},{"type":"Polygon","arcs":[[64788]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64789]]},{"type":null},{"type":"Polygon","arcs":[[64790]]},{"type":"Polygon","arcs":[[64791]]},{"type":"Polygon","arcs":[[64792]]},{"type":"Polygon","arcs":[[64793]]},{"type":"Polygon","arcs":[[64794]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64795]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64796]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64797]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64798]]},{"type":null},{"type":"Polygon","arcs":[[64799]]},{"type":"Polygon","arcs":[[64800]]},{"type":"Polygon","arcs":[[64801]]},{"type":null},{"type":"Polygon","arcs":[[64802]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64803]]},{"type":"Polygon","arcs":[[64804]]},{"type":null},{"type":"Polygon","arcs":[[64805]]},{"type":null},{"type":"Polygon","arcs":[[64806]]},{"type":null},{"type":"Polygon","arcs":[[64807]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64808]]},{"type":"Polygon","arcs":[[64809]]},{"type":"Polygon","arcs":[[64810]]},{"type":null},{"type":"Polygon","arcs":[[64811]]},{"type":null},{"type":"Polygon","arcs":[[64812]]},{"type":"Polygon","arcs":[[64813]]},{"type":"Polygon","arcs":[[64814]]},{"type":"Polygon","arcs":[[64815]]},{"type":"Polygon","arcs":[[64816]]},{"type":"Polygon","arcs":[[64817]]},{"type":"Polygon","arcs":[[64818]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64819]]},{"type":null},{"type":"Polygon","arcs":[[64820]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64821]]},{"type":"Polygon","arcs":[[64822]]},{"type":null},{"type":"Polygon","arcs":[[64823]]},{"type":null},{"type":"Polygon","arcs":[[64824]]},{"type":"Polygon","arcs":[[64825]]},{"type":"Polygon","arcs":[[64826]]},{"type":"Polygon","arcs":[[64827]]},{"type":"Polygon","arcs":[[64828]]},{"type":"Polygon","arcs":[[64829]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64830]]},{"type":null},{"type":"Polygon","arcs":[[64831]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64832]]},{"type":"Polygon","arcs":[[64833]]},{"type":"Polygon","arcs":[[64834]]},{"type":null},{"type":"Polygon","arcs":[[64835]]},{"type":"Polygon","arcs":[[64836]]},{"type":"Polygon","arcs":[[64837]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64838]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64839]]},{"type":null},{"type":"Polygon","arcs":[[64840]]},{"type":"Polygon","arcs":[[64841]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64842]]},{"type":"Polygon","arcs":[[64843]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64844]]},{"type":"Polygon","arcs":[[64845]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64846]]},{"type":"Polygon","arcs":[[64847]]},{"type":null},{"type":"Polygon","arcs":[[64848]]},{"type":null},{"type":"Polygon","arcs":[[64849]]},{"type":"Polygon","arcs":[[64850]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64851]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64852]]},{"type":"Polygon","arcs":[[64853]]},{"type":"Polygon","arcs":[[64854]]},{"type":null},{"type":"Polygon","arcs":[[64855]]},{"type":"Polygon","arcs":[[64856]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64857]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64858]]},{"type":"Polygon","arcs":[[64859]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64860]]},{"type":null},{"type":"Polygon","arcs":[[64861]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64862]]},{"type":null},{"type":"Polygon","arcs":[[64863]]},{"type":"Polygon","arcs":[[64864]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64865]]},{"type":"Polygon","arcs":[[64866]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64867]]},{"type":null},{"type":"Polygon","arcs":[[64868]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64869]]},{"type":"Polygon","arcs":[[64870]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64871]]},{"type":"Polygon","arcs":[[64872]]},{"type":"Polygon","arcs":[[64873]]},{"type":"Polygon","arcs":[[64874]]},{"type":null},{"type":"Polygon","arcs":[[64875]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64876]]},{"type":null},{"type":"Polygon","arcs":[[64877]]},{"type":"Polygon","arcs":[[64878]]},{"type":null},{"type":"Polygon","arcs":[[64879]]},{"type":"Polygon","arcs":[[64880]]},{"type":null},{"type":"Polygon","arcs":[[64881]]},{"type":null},{"type":"Polygon","arcs":[[64882]]},{"type":"Polygon","arcs":[[64883]]},{"type":"Polygon","arcs":[[64884]]},{"type":"Polygon","arcs":[[64885]]},{"type":"Polygon","arcs":[[64886]]},{"type":"Polygon","arcs":[[64887]]},{"type":"Polygon","arcs":[[64888]]},{"type":null},{"type":"Polygon","arcs":[[64889]]},{"type":null},{"type":"Polygon","arcs":[[64890]]},{"type":"Polygon","arcs":[[64891]]},{"type":"Polygon","arcs":[[64892]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64893]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64894]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64895]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64896]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64897]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64898]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64899]]},{"type":"Polygon","arcs":[[64900]]},{"type":"Polygon","arcs":[[64901]]},{"type":"Polygon","arcs":[[64902]]},{"type":null},{"type":"Polygon","arcs":[[64903]]},{"type":null},{"type":"Polygon","arcs":[[64904]]},{"type":"Polygon","arcs":[[64905]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64906]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64907]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64908]]},{"type":null},{"type":"Polygon","arcs":[[64909]]},{"type":"Polygon","arcs":[[64910]]},{"type":"Polygon","arcs":[[64911]]},{"type":null},{"type":"Polygon","arcs":[[64912]]},{"type":"Polygon","arcs":[[64913]]},{"type":"Polygon","arcs":[[64914]]},{"type":"Polygon","arcs":[[64915]]},{"type":null},{"type":"Polygon","arcs":[[64916]]},{"type":"Polygon","arcs":[[64917]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64918]]},{"type":"Polygon","arcs":[[64919]]},{"type":"Polygon","arcs":[[64920]]},{"type":null},{"type":"Polygon","arcs":[[64921]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64922]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64923]]},{"type":"Polygon","arcs":[[64924]]},{"type":"Polygon","arcs":[[64925]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64926]]},{"type":"Polygon","arcs":[[64927]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64928]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64929]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64930]]},{"type":null},{"type":"Polygon","arcs":[[64931]]},{"type":null},{"type":"Polygon","arcs":[[64932]]},{"type":null},{"type":"Polygon","arcs":[[64933]]},{"type":"Polygon","arcs":[[64934]]},{"type":null},{"type":"Polygon","arcs":[[64935]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64936,64937]]},{"type":"Polygon","arcs":[[64938]]},{"type":null},{"type":"Polygon","arcs":[[64939]]},{"type":"Polygon","arcs":[[64940]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64941]]},{"type":"Polygon","arcs":[[64942]]},{"type":null},{"type":"Polygon","arcs":[[64943]]},{"type":"Polygon","arcs":[[64944]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64945]]},{"type":"Polygon","arcs":[[64946]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64947]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64948]]},{"type":"Polygon","arcs":[[64949]]},{"type":"Polygon","arcs":[[64950]]},{"type":null},{"type":"Polygon","arcs":[[64936,-64937,64951]]},{"type":"Polygon","arcs":[[64952]]},{"type":"Polygon","arcs":[[64953]]},{"type":"Polygon","arcs":[[64954]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64955]]},{"type":"Polygon","arcs":[[64956]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64957]]},{"type":null},{"type":"Polygon","arcs":[[64958]]},{"type":null},{"type":"Polygon","arcs":[[64959]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64960]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64961]]},{"type":"Polygon","arcs":[[64962]]},{"type":"Polygon","arcs":[[64963]]},{"type":null},{"type":"Polygon","arcs":[[64964]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64965]]},{"type":"Polygon","arcs":[[64966]]},{"type":"Polygon","arcs":[[64967]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64968]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64969]]},{"type":"Polygon","arcs":[[64970]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64971]]},{"type":"Polygon","arcs":[[64972]]},{"type":"Polygon","arcs":[[64973]]},{"type":"Polygon","arcs":[[64974]]},{"type":null},{"type":"Polygon","arcs":[[64975]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64976]]},{"type":"Polygon","arcs":[[64977]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64978]]},{"type":"Polygon","arcs":[[64979]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64980]]},{"type":null},{"type":"Polygon","arcs":[[64981]]},{"type":"Polygon","arcs":[[64982]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64983]]},{"type":null},{"type":"Polygon","arcs":[[64984]]},{"type":"Polygon","arcs":[[64985]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64986]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64987]]},{"type":"Polygon","arcs":[[64988]]},{"type":null},{"type":"Polygon","arcs":[[64989]]},{"type":null},{"type":"Polygon","arcs":[[64990],[64991]]},{"type":null},{"type":"Polygon","arcs":[[64992]]},{"type":null},{"type":"Polygon","arcs":[[64993]]},{"type":"Polygon","arcs":[[64994]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64995]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64996]]},{"type":"Polygon","arcs":[[64997]]},{"type":null},{"type":"Polygon","arcs":[[64998]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[64999]]},{"type":null},{"type":"Polygon","arcs":[[65000]]},{"type":"Polygon","arcs":[[65001]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65002]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65003]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65004]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65005]]},{"type":"Polygon","arcs":[[65006]]},{"type":"Polygon","arcs":[[65007]]},{"type":null},{"type":"Polygon","arcs":[[65008]]},{"type":null},{"type":"Polygon","arcs":[[65009]]},{"type":"Polygon","arcs":[[65010]]},{"type":"Polygon","arcs":[[65011]]},{"type":"Polygon","arcs":[[65012]]},{"type":"Polygon","arcs":[[65013]]},{"type":"Polygon","arcs":[[65014]]},{"type":null},{"type":"Polygon","arcs":[[65015]]},{"type":"Polygon","arcs":[[65016]]},{"type":null},{"type":"Polygon","arcs":[[65017]]},{"type":"Polygon","arcs":[[65018]]},{"type":null},{"type":"Polygon","arcs":[[65019]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65020]]},{"type":"Polygon","arcs":[[65021]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65022]]},{"type":"Polygon","arcs":[[65023]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65024]]},{"type":"Polygon","arcs":[[65025]]},{"type":"Polygon","arcs":[[65026]]},{"type":"Polygon","arcs":[[65027]]},{"type":null},{"type":"Polygon","arcs":[[65028]]},{"type":null},{"type":"Polygon","arcs":[[65029]]},{"type":"Polygon","arcs":[[65030]]},{"type":null},{"type":"Polygon","arcs":[[65031]]},{"type":null},{"type":"Polygon","arcs":[[65032,-65033,65033]]},{"type":"Polygon","arcs":[[65034]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65035]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65036]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65037]]},{"type":"Polygon","arcs":[[65038]]},{"type":null},{"type":"Polygon","arcs":[[65039]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65040]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65041]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65042]]},{"type":null},{"type":"Polygon","arcs":[[65043]]},{"type":"Polygon","arcs":[[65044]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65045]]},{"type":null},{"type":"Polygon","arcs":[[65046]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65047]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65048]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65049]]},{"type":"Polygon","arcs":[[65050]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65051]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65052]]},{"type":"Polygon","arcs":[[65053]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65054,65055]]},{"type":"Polygon","arcs":[[-65056,65056]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65057]]},{"type":"Polygon","arcs":[[65058]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65059]]},{"type":"Polygon","arcs":[[-64779,65060]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65061]]},{"type":null},{"type":"Polygon","arcs":[[65062],[65063]]},{"type":"Polygon","arcs":[[65064]]},{"type":"Polygon","arcs":[[65065]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65066]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65067]]},{"type":null},{"type":"Polygon","arcs":[[65068]]},{"type":"Polygon","arcs":[[65069]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65070]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65071]]},{"type":"Polygon","arcs":[[65072]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65073,-65074,65074]]},{"type":null},{"type":"Polygon","arcs":[[65075]]},{"type":"Polygon","arcs":[[65076]]},{"type":"Polygon","arcs":[[65077]]},{"type":"Polygon","arcs":[[65078]]},{"type":"Polygon","arcs":[[65079]]},{"type":"Polygon","arcs":[[65080]]},{"type":"Polygon","arcs":[[65081]]},{"type":"Polygon","arcs":[[65082]]},{"type":"Polygon","arcs":[[65083]]},{"type":"Polygon","arcs":[[65084]]},{"type":"Polygon","arcs":[[65085]]},{"type":"Polygon","arcs":[[65086,65087]]},{"type":"Polygon","arcs":[[-65087,65088,65089,65090]]},{"type":"Polygon","arcs":[[65091]]},{"type":"Polygon","arcs":[[65092]]},{"type":"Polygon","arcs":[[65093]]},{"type":"Polygon","arcs":[[65094],[65095]]},{"type":"Polygon","arcs":[[65096]]},{"type":"Polygon","arcs":[[65097]]},{"type":"Polygon","arcs":[[65098]]},{"type":null},{"type":"Polygon","arcs":[[65099]]},{"type":"Polygon","arcs":[[65100]]},{"type":"Polygon","arcs":[[65101]]},{"type":"Polygon","arcs":[[65102]]},{"type":"Polygon","arcs":[[65103],[65104],[65105]]},{"type":"Polygon","arcs":[[65106]]},{"type":"Polygon","arcs":[[65107]]},{"type":"Polygon","arcs":[[65108,65109,65110,65111],[65112,65113,-65109,65114]]},{"type":"Polygon","arcs":[[65115]]},{"type":"Polygon","arcs":[[65116]]},{"type":"Polygon","arcs":[[65117]]},{"type":null},{"type":"Polygon","arcs":[[65118]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65119]]},{"type":null},{"type":"Polygon","arcs":[[65120]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65121]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65122]]},{"type":null},{"type":"Polygon","arcs":[[65123]]},{"type":"Polygon","arcs":[[65124]]},{"type":"Polygon","arcs":[[65125]]},{"type":null},{"type":"Polygon","arcs":[[65126]]},{"type":null},{"type":"Polygon","arcs":[[65127]]},{"type":"Polygon","arcs":[[65128]]},{"type":"Polygon","arcs":[[65129]]},{"type":"Polygon","arcs":[[65130]]},{"type":null},{"type":"Polygon","arcs":[[65131]]},{"type":"Polygon","arcs":[[65132]]},{"type":"Polygon","arcs":[[65133,65134]]},{"type":"Polygon","arcs":[[65135]]},{"type":"Polygon","arcs":[[65136]]},{"type":"Polygon","arcs":[[-65134,65137]]},{"type":"Polygon","arcs":[[65138]]},{"type":"Polygon","arcs":[[65139]]},{"type":"Polygon","arcs":[[65140]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65141]]},{"type":"Polygon","arcs":[[65142,65143]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65144]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65145]]},{"type":"Polygon","arcs":[[65146]]},{"type":"Polygon","arcs":[[65147]]},{"type":"Polygon","arcs":[[65148]]},{"type":null},{"type":"Polygon","arcs":[[65149]]},{"type":null},{"type":"Polygon","arcs":[[65150]]},{"type":null},{"type":"Polygon","arcs":[[65151]]},{"type":"Polygon","arcs":[[65152]]},{"type":null},{"type":"Polygon","arcs":[[65153]]},{"type":"Polygon","arcs":[[65154]]},{"type":null},{"type":"Polygon","arcs":[[65155]]},{"type":"Polygon","arcs":[[65156]]},{"type":null},{"type":"Polygon","arcs":[[65157]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65158]]},{"type":"Polygon","arcs":[[65159]]},{"type":"Polygon","arcs":[[65160]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65161]]},{"type":null},{"type":"Polygon","arcs":[[65162]]},{"type":null},{"type":"Polygon","arcs":[[65163]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65164]]},{"type":"Polygon","arcs":[[65165]]},{"type":"Polygon","arcs":[[65166]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65167]]},{"type":"Polygon","arcs":[[65168]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65169]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65170]]},{"type":"Polygon","arcs":[[65171]]},{"type":"Polygon","arcs":[[65172]]},{"type":null},{"type":"Polygon","arcs":[[65173]]},{"type":"Polygon","arcs":[[65174]]},{"type":"Polygon","arcs":[[65175]]},{"type":"Polygon","arcs":[[65176]]},{"type":"Polygon","arcs":[[65177]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65178,-65179,65179]]},{"type":"Polygon","arcs":[[65178,65180]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65181]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65182]]},{"type":null},{"type":"Polygon","arcs":[[65183]]},{"type":"Polygon","arcs":[[65184]]},{"type":"Polygon","arcs":[[65185]]},{"type":"Polygon","arcs":[[65186]]},{"type":"Polygon","arcs":[[65187]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65188]]},{"type":null},{"type":"Polygon","arcs":[[65189]]},{"type":"Polygon","arcs":[[65190]]},{"type":"Polygon","arcs":[[65191]]},{"type":null},{"type":"Polygon","arcs":[[65192]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65193]]},{"type":null},{"type":"Polygon","arcs":[[65194,65195,65196]]},{"type":"Polygon","arcs":[[65197]]},{"type":"Polygon","arcs":[[65198]]},{"type":"Polygon","arcs":[[65199]]},{"type":"Polygon","arcs":[[65200]]},{"type":"Polygon","arcs":[[65201]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65202]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65203]]},{"type":"Polygon","arcs":[[65204]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65205]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65206]]},{"type":"Polygon","arcs":[[65207]]},{"type":"Polygon","arcs":[[65208]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65209]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65210]]},{"type":"Polygon","arcs":[[65211]]},{"type":"Polygon","arcs":[[65212]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65213]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65214]]},{"type":"Polygon","arcs":[[65215]]},{"type":"Polygon","arcs":[[65216]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65217]]},{"type":"Polygon","arcs":[[65218]]},{"type":null},{"type":"Polygon","arcs":[[65219]]},{"type":"Polygon","arcs":[[65220]]},{"type":null},{"type":"Polygon","arcs":[[65221]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65222]]},{"type":"Polygon","arcs":[[65223]]},{"type":"Polygon","arcs":[[65224]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65225]]},{"type":null},{"type":"Polygon","arcs":[[65226]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65227]]},{"type":null},{"type":"Polygon","arcs":[[65228]]},{"type":"Polygon","arcs":[[65229]]},{"type":null},{"type":"Polygon","arcs":[[65230]]},{"type":"Polygon","arcs":[[65231]]},{"type":null},{"type":"Polygon","arcs":[[65232]]},{"type":null},{"type":"Polygon","arcs":[[65233]]},{"type":"Polygon","arcs":[[65234]]},{"type":null},{"type":"Polygon","arcs":[[65235]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65236]]},{"type":"Polygon","arcs":[[65237]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[-62712,65238]]},{"type":"Polygon","arcs":[[65239]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65240]]},{"type":null},{"type":"Polygon","arcs":[[65241]]},{"type":"Polygon","arcs":[[65242]]},{"type":"Polygon","arcs":[[65243]]},{"type":"Polygon","arcs":[[65244]]},{"type":"Polygon","arcs":[[65245],[65246],[65247],[65248]]},{"type":"Polygon","arcs":[[65249]]},{"type":"Polygon","arcs":[[65250]]},{"type":null},{"type":"Polygon","arcs":[[65251]]},{"type":null},{"type":"Polygon","arcs":[[65252]]},{"type":"Polygon","arcs":[[65253]]},{"type":"Polygon","arcs":[[65254,65255],[65256],[-65255,65257],[65258]]},{"type":"Polygon","arcs":[[65259]]},{"type":"Polygon","arcs":[[65260]]},{"type":"Polygon","arcs":[[65261]]},{"type":"Polygon","arcs":[[65262]]},{"type":"Polygon","arcs":[[65263]]},{"type":"Polygon","arcs":[[65264,-65195,65265,65266,65267],[65268],[65269],[65270]]},{"type":"Polygon","arcs":[[65271]]},{"type":null},{"type":"Polygon","arcs":[[65272],[65273]]},{"type":"Polygon","arcs":[[65274]]},{"type":"Polygon","arcs":[[65275]]},{"type":"Polygon","arcs":[[65276]]},{"type":"Polygon","arcs":[[65277]]},{"type":"Polygon","arcs":[[65278]]},{"type":null},{"type":"Polygon","arcs":[[-65143,65279],[65280]]},{"type":"Polygon","arcs":[[65281]]},{"type":"Polygon","arcs":[[65282]]},{"type":"Polygon","arcs":[[65283]]},{"type":"Polygon","arcs":[[65284]]},{"type":"Polygon","arcs":[[65285]]},{"type":"Polygon","arcs":[[65286]]},{"type":"Polygon","arcs":[[65287]]},{"type":"Polygon","arcs":[[65288]]},{"type":"Polygon","arcs":[[65289]]},{"type":"Polygon","arcs":[[65290]]},{"type":"Polygon","arcs":[[65291]]},{"type":"Polygon","arcs":[[65292]]},{"type":"Polygon","arcs":[[65293]]},{"type":null},{"type":"Polygon","arcs":[[65294]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65295]]},{"type":"Polygon","arcs":[[65296]]},{"type":"Polygon","arcs":[[65297]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65298]]},{"type":"Polygon","arcs":[[65299]]},{"type":"Polygon","arcs":[[65300]]},{"type":null},{"type":"Polygon","arcs":[[65301]]},{"type":"Polygon","arcs":[[65302]]},{"type":"Polygon","arcs":[[65303]]},{"type":null},{"type":"Polygon","arcs":[[65304]]},{"type":"Polygon","arcs":[[65305]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65306]]},{"type":null},{"type":"Polygon","arcs":[[65307]]},{"type":"Polygon","arcs":[[65308]]},{"type":"Polygon","arcs":[[65309]]},{"type":"Polygon","arcs":[[65310]]},{"type":"Polygon","arcs":[[65311]]},{"type":"Polygon","arcs":[[65312]]},{"type":"Polygon","arcs":[[65313]]},{"type":"Polygon","arcs":[[65314]]},{"type":"Polygon","arcs":[[65315]]},{"type":"Polygon","arcs":[[65316]]},{"type":"Polygon","arcs":[[65317]]},{"type":null},{"type":"Polygon","arcs":[[65318]]},{"type":"Polygon","arcs":[[65319]]},{"type":"Polygon","arcs":[[65320]]},{"type":null},{"type":"Polygon","arcs":[[65321]]},{"type":null},{"type":"Polygon","arcs":[[65322]]},{"type":"Polygon","arcs":[[65323]]},{"type":"Polygon","arcs":[[65324]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65325]]},{"type":"Polygon","arcs":[[65326]]},{"type":"Polygon","arcs":[[65327]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65328]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65329]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65330]]},{"type":"Polygon","arcs":[[65331]]},{"type":"Polygon","arcs":[[65332]]},{"type":"Polygon","arcs":[[65333]]},{"type":null},{"type":"Polygon","arcs":[[65334]]},{"type":"Polygon","arcs":[[65335]]},{"type":"Polygon","arcs":[[65336]]},{"type":"Polygon","arcs":[[65337]]},{"type":"Polygon","arcs":[[65338]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65339]]},{"type":null},{"type":"Polygon","arcs":[[65340]]},{"type":null},{"type":"Polygon","arcs":[[65341]]},{"type":"Polygon","arcs":[[65342]]},{"type":"Polygon","arcs":[[65343]]},{"type":"Polygon","arcs":[[65344]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65345]]},{"type":null},{"type":"Polygon","arcs":[[65346]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65347]]},{"type":"Polygon","arcs":[[65348]]},{"type":null},{"type":"Polygon","arcs":[[65349]]},{"type":null},{"type":"Polygon","arcs":[[65350]]},{"type":"Polygon","arcs":[[65351]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65352]]},{"type":"Polygon","arcs":[[65353]]},{"type":null},{"type":"Polygon","arcs":[[65354]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65355]]},{"type":null},{"type":"Polygon","arcs":[[65356]]},{"type":"Polygon","arcs":[[65357]]},{"type":null},{"type":"Polygon","arcs":[[65358]]},{"type":"Polygon","arcs":[[65359]]},{"type":null},{"type":"Polygon","arcs":[[65360]]},{"type":"Polygon","arcs":[[65361]]},{"type":"Polygon","arcs":[[65362]]},{"type":null},{"type":"Polygon","arcs":[[65363]]},{"type":"Polygon","arcs":[[65364]]},{"type":null},{"type":"Polygon","arcs":[[65365]]},{"type":null},{"type":"Polygon","arcs":[[65366]]},{"type":"Polygon","arcs":[[65367]]},{"type":"Polygon","arcs":[[65368]]},{"type":"Polygon","arcs":[[65369]]},{"type":"Polygon","arcs":[[65370]]},{"type":"Polygon","arcs":[[65371]]},{"type":null},{"type":"Polygon","arcs":[[65372]]},{"type":null},{"type":"Polygon","arcs":[[65373]]},{"type":null},{"type":"Polygon","arcs":[[65374]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65375]]},{"type":null},{"type":"Polygon","arcs":[[65376]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65377]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65378]]},{"type":"Polygon","arcs":[[65379]]},{"type":"Polygon","arcs":[[65380]]},{"type":"Polygon","arcs":[[65381]]},{"type":"Polygon","arcs":[[65382]]},{"type":"Polygon","arcs":[[65383]]},{"type":null},{"type":"Polygon","arcs":[[65384]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65385]]},{"type":"Polygon","arcs":[[65386]]},{"type":null},{"type":"Polygon","arcs":[[65387]]},{"type":"Polygon","arcs":[[65388]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65389]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65390]]},{"type":null},{"type":"Polygon","arcs":[[65391]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65392]]},{"type":"Polygon","arcs":[[65393]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65394]]},{"type":"Polygon","arcs":[[65395]]},{"type":"Polygon","arcs":[[65396]]},{"type":"Polygon","arcs":[[65397]]},{"type":"Polygon","arcs":[[65398]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65399]]},{"type":"Polygon","arcs":[[65400]]},{"type":null},{"type":"Polygon","arcs":[[65401]]},{"type":"Polygon","arcs":[[65402]]},{"type":"Polygon","arcs":[[65403]]},{"type":null},{"type":"Polygon","arcs":[[65404]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65405]]},{"type":null},{"type":"Polygon","arcs":[[65406]]},{"type":null},{"type":"Polygon","arcs":[[65407]]},{"type":null},{"type":"Polygon","arcs":[[65408]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65409]]},{"type":"Polygon","arcs":[[65410]]},{"type":null},{"type":"Polygon","arcs":[[65411]]},{"type":"Polygon","arcs":[[65412]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65413]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65414]]},{"type":null},{"type":"Polygon","arcs":[[65415]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65416]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65417]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65418]]},{"type":null},{"type":"Polygon","arcs":[[65419]]},{"type":"Polygon","arcs":[[65420]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65421]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65422]]},{"type":"Polygon","arcs":[[65423]]},{"type":"Polygon","arcs":[[65424]]},{"type":null},{"type":"Polygon","arcs":[[65425]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65426]]},{"type":"Polygon","arcs":[[65427]]},{"type":"Polygon","arcs":[[65428]]},{"type":"Polygon","arcs":[[65429]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65430]]},{"type":"Polygon","arcs":[[65431]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65432]]},{"type":"Polygon","arcs":[[65433]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65434]]},{"type":"Polygon","arcs":[[65435]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65436]]},{"type":null},{"type":"Polygon","arcs":[[65437]]},{"type":"Polygon","arcs":[[65438]]},{"type":"Polygon","arcs":[[65439]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65440]]},{"type":"Polygon","arcs":[[65441]]},{"type":"Polygon","arcs":[[65442]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65443]]},{"type":null},{"type":"Polygon","arcs":[[65444]]},{"type":null},{"type":"Polygon","arcs":[[65445]]},{"type":"Polygon","arcs":[[65446]]},{"type":"Polygon","arcs":[[65447]]},{"type":"Polygon","arcs":[[65448]]},{"type":"Polygon","arcs":[[65449]]},{"type":"Polygon","arcs":[[65450]]},{"type":"Polygon","arcs":[[65451]]},{"type":null},{"type":"Polygon","arcs":[[65452]]},{"type":null},{"type":"Polygon","arcs":[[65453]]},{"type":"Polygon","arcs":[[65454]]},{"type":null},{"type":"Polygon","arcs":[[65455]]},{"type":"Polygon","arcs":[[65456]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65457]]},{"type":"Polygon","arcs":[[65458]]},{"type":"Polygon","arcs":[[65459]]},{"type":"Polygon","arcs":[[65460]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65461]]},{"type":"Polygon","arcs":[[65462]]},{"type":"Polygon","arcs":[[65463]]},{"type":"Polygon","arcs":[[65464]]},{"type":"Polygon","arcs":[[65465]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65466]]},{"type":null},{"type":"Polygon","arcs":[[65467]]},{"type":"Polygon","arcs":[[65468]]},{"type":"Polygon","arcs":[[65469]]},{"type":"Polygon","arcs":[[65470]]},{"type":"Polygon","arcs":[[65471]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65472]]},{"type":"Polygon","arcs":[[65473]]},{"type":null},{"type":"Polygon","arcs":[[65474]]},{"type":"Polygon","arcs":[[65475]]},{"type":null},{"type":"Polygon","arcs":[[65476]]},{"type":"Polygon","arcs":[[65477]]},{"type":"Polygon","arcs":[[65478]]},{"type":"Polygon","arcs":[[65479]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65480]]},{"type":null},{"type":"Polygon","arcs":[[65481]]},{"type":null},{"type":"Polygon","arcs":[[65482]]},{"type":"Polygon","arcs":[[65483]]},{"type":"Polygon","arcs":[[65484]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65485]]},{"type":"Polygon","arcs":[[65486]]},{"type":"Polygon","arcs":[[65487]]},{"type":null},{"type":"Polygon","arcs":[[65488]]},{"type":"Polygon","arcs":[[65489]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65490]]},{"type":"Polygon","arcs":[[65491]]},{"type":null},{"type":"Polygon","arcs":[[65492]]},{"type":"Polygon","arcs":[[65493]]},{"type":"Polygon","arcs":[[65494]]},{"type":"Polygon","arcs":[[65495]]},{"type":"Polygon","arcs":[[65496]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65497]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65498]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65499]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65500]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65501]]},{"type":"Polygon","arcs":[[65502]]},{"type":"Polygon","arcs":[[65503]]},{"type":null},{"type":"Polygon","arcs":[[65504]]},{"type":null},{"type":"Polygon","arcs":[[65505]]},{"type":"Polygon","arcs":[[65506]]},{"type":null},{"type":"Polygon","arcs":[[65507]]},{"type":"Polygon","arcs":[[65508]]},{"type":"Polygon","arcs":[[65509]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65510]]},{"type":"Polygon","arcs":[[65511]]},{"type":"Polygon","arcs":[[65512]]},{"type":"Polygon","arcs":[[65513]]},{"type":"Polygon","arcs":[[65514]]},{"type":"Polygon","arcs":[[65515]]},{"type":"Polygon","arcs":[[65516]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65517,65518,65519]]},{"type":"Polygon","arcs":[[65520]]},{"type":"Polygon","arcs":[[65521]]},{"type":"Polygon","arcs":[[65522]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65523]]},{"type":"Polygon","arcs":[[65524]]},{"type":"Polygon","arcs":[[65525],[65526]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[-65518,65527]]},{"type":"Polygon","arcs":[[65528]]},{"type":"Polygon","arcs":[[65529]]},{"type":"Polygon","arcs":[[65530]]},{"type":"Polygon","arcs":[[65531]]},{"type":"Polygon","arcs":[[65532]]},{"type":"Polygon","arcs":[[65533]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65534]]},{"type":null},{"type":"Polygon","arcs":[[65535]]},{"type":"Polygon","arcs":[[65536]]},{"type":"Polygon","arcs":[[65537]]},{"type":"Polygon","arcs":[[65538]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65539]]},{"type":"Polygon","arcs":[[65540]]},{"type":"Polygon","arcs":[[65541]]},{"type":"Polygon","arcs":[[65542]]},{"type":"Polygon","arcs":[[65543]]},{"type":null},{"type":"Polygon","arcs":[[65544]]},{"type":"Polygon","arcs":[[65545]]},{"type":null},{"type":"Polygon","arcs":[[65546]]},{"type":"Polygon","arcs":[[65547]]},{"type":"Polygon","arcs":[[65548]]},{"type":"Polygon","arcs":[[65549]]},{"type":null},{"type":"Polygon","arcs":[[65550]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65551]]},{"type":"Polygon","arcs":[[65552]]},{"type":"Polygon","arcs":[[65553]]},{"type":"Polygon","arcs":[[65554]]},{"type":null},{"type":"Polygon","arcs":[[65555]]},{"type":null},{"type":"Polygon","arcs":[[65556]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65557]]},{"type":"Polygon","arcs":[[65558]]},{"type":null},{"type":"Polygon","arcs":[[65559]]},{"type":"Polygon","arcs":[[65560]]},{"type":"Polygon","arcs":[[65561]]},{"type":"Polygon","arcs":[[65562]]},{"type":null},{"type":"Polygon","arcs":[[65563]]},{"type":"Polygon","arcs":[[65564]]},{"type":"Polygon","arcs":[[65565]]},{"type":"Polygon","arcs":[[65566]]},{"type":"Polygon","arcs":[[65567]]},{"type":null},{"type":"Polygon","arcs":[[65568]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65569]]},{"type":"Polygon","arcs":[[65570]]},{"type":"Polygon","arcs":[[65571]]},{"type":"Polygon","arcs":[[65572]]},{"type":null},{"type":"Polygon","arcs":[[65573]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65574]]},{"type":null},{"type":"Polygon","arcs":[[65575]]},{"type":"Polygon","arcs":[[65576]]},{"type":"Polygon","arcs":[[65577]]},{"type":null},{"type":"Polygon","arcs":[[65578]]},{"type":"Polygon","arcs":[[65579]]},{"type":"Polygon","arcs":[[65580]]},{"type":"Polygon","arcs":[[65581]]},{"type":"Polygon","arcs":[[65582]]},{"type":"Polygon","arcs":[[65583]]},{"type":"Polygon","arcs":[[65584]]},{"type":"Polygon","arcs":[[65585]]},{"type":"Polygon","arcs":[[65586]]},{"type":null},{"type":"Polygon","arcs":[[65587]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65588]]},{"type":null},{"type":"Polygon","arcs":[[65589]]},{"type":"Polygon","arcs":[[65590]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65591]]},{"type":"Polygon","arcs":[[65592]]},{"type":"Polygon","arcs":[[65593]]},{"type":"Polygon","arcs":[[65594]]},{"type":"Polygon","arcs":[[65595]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65596]]},{"type":"Polygon","arcs":[[65597]]},{"type":"Polygon","arcs":[[65598]]},{"type":null},{"type":"Polygon","arcs":[[65599]]},{"type":"Polygon","arcs":[[65600]]},{"type":"Polygon","arcs":[[65601]]},{"type":null},{"type":"Polygon","arcs":[[65602]]},{"type":"Polygon","arcs":[[65603]]},{"type":"Polygon","arcs":[[65604]]},{"type":"Polygon","arcs":[[65605]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65606]]},{"type":"Polygon","arcs":[[65607]]},{"type":null},{"type":"Polygon","arcs":[[65608]]},{"type":"Polygon","arcs":[[65609]]},{"type":null},{"type":"Polygon","arcs":[[65610]]},{"type":"Polygon","arcs":[[65611]]},{"type":"Polygon","arcs":[[65612]]},{"type":null},{"type":"Polygon","arcs":[[65613]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65614]]},{"type":"Polygon","arcs":[[65615]]},{"type":"Polygon","arcs":[[65616]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65617]]},{"type":null},{"type":"Polygon","arcs":[[65618]]},{"type":"Polygon","arcs":[[65619]]},{"type":"Polygon","arcs":[[65620]]},{"type":null},{"type":"Polygon","arcs":[[65621]]},{"type":"Polygon","arcs":[[65622]]},{"type":null},{"type":"Polygon","arcs":[[65623]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65624]]},{"type":"Polygon","arcs":[[65625]]},{"type":null},{"type":"Polygon","arcs":[[65626]]},{"type":"Polygon","arcs":[[65627]]},{"type":"Polygon","arcs":[[65628]]},{"type":"Polygon","arcs":[[65629]]},{"type":"Polygon","arcs":[[65630]]},{"type":"Polygon","arcs":[[65631]]},{"type":null},{"type":"Polygon","arcs":[[65632]]},{"type":"Polygon","arcs":[[65633]]},{"type":"Polygon","arcs":[[65634]]},{"type":"Polygon","arcs":[[65635]]},{"type":"Polygon","arcs":[[65636]]},{"type":"Polygon","arcs":[[65637]]},{"type":"Polygon","arcs":[[65638]]},{"type":"Polygon","arcs":[[65639]]},{"type":"Polygon","arcs":[[65640]]},{"type":"Polygon","arcs":[[65641]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65642]]},{"type":"Polygon","arcs":[[65643]]},{"type":null},{"type":"Polygon","arcs":[[65644]]},{"type":"Polygon","arcs":[[65645]]},{"type":"Polygon","arcs":[[65646]]},{"type":null},{"type":"Polygon","arcs":[[65647]]},{"type":null},{"type":"Polygon","arcs":[[65648]]},{"type":"Polygon","arcs":[[65649]]},{"type":"Polygon","arcs":[[65650]]},{"type":"Polygon","arcs":[[65651]]},{"type":"Polygon","arcs":[[65652]]},{"type":null},{"type":"Polygon","arcs":[[65653]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65654]]},{"type":"Polygon","arcs":[[65655]]},{"type":"Polygon","arcs":[[65656]]},{"type":"Polygon","arcs":[[65657]]},{"type":null},{"type":"Polygon","arcs":[[65658]]},{"type":null},{"type":"Polygon","arcs":[[65659]]},{"type":"Polygon","arcs":[[65660]]},{"type":"Polygon","arcs":[[65661]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65662]]},{"type":"Polygon","arcs":[[65663]]},{"type":"Polygon","arcs":[[65664]]},{"type":"Polygon","arcs":[[65665]]},{"type":null},{"type":"Polygon","arcs":[[65666]]},{"type":"Polygon","arcs":[[65667]]},{"type":"Polygon","arcs":[[65668]]},{"type":null},{"type":"Polygon","arcs":[[65669]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65670]]},{"type":null},{"type":"Polygon","arcs":[[65671]]},{"type":"Polygon","arcs":[[65672]]},{"type":null},{"type":"Polygon","arcs":[[65673]]},{"type":"Polygon","arcs":[[65674]]},{"type":"Polygon","arcs":[[65675]]},{"type":"Polygon","arcs":[[65676]]},{"type":"Polygon","arcs":[[65677]]},{"type":null},{"type":"Polygon","arcs":[[65678]]},{"type":null},{"type":"Polygon","arcs":[[65679]]},{"type":"Polygon","arcs":[[65680]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65681]]},{"type":"Polygon","arcs":[[65682]]},{"type":"Polygon","arcs":[[65683]]},{"type":"Polygon","arcs":[[65684]]},{"type":"Polygon","arcs":[[65685]]},{"type":"Polygon","arcs":[[65686]]},{"type":null},{"type":"Polygon","arcs":[[65687]]},{"type":"Polygon","arcs":[[65688]]},{"type":null},{"type":"Polygon","arcs":[[65689]]},{"type":"Polygon","arcs":[[65690]]},{"type":"Polygon","arcs":[[65691]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65692]]},{"type":null},{"type":"Polygon","arcs":[[65693]]},{"type":"Polygon","arcs":[[65694]]},{"type":"Polygon","arcs":[[65695]]},{"type":"Polygon","arcs":[[65696]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65697]]},{"type":"Polygon","arcs":[[65698]]},{"type":"Polygon","arcs":[[65699]]},{"type":"Polygon","arcs":[[65700]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65701]]},{"type":null},{"type":"Polygon","arcs":[[65702]]},{"type":"Polygon","arcs":[[65703,65704]]},{"type":null},{"type":"Polygon","arcs":[[65705]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65706]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65707]]},{"type":"Polygon","arcs":[[65708]]},{"type":null},{"type":"Polygon","arcs":[[65709]]},{"type":null},{"type":"Polygon","arcs":[[65710]]},{"type":"Polygon","arcs":[[65711]]},{"type":"Polygon","arcs":[[65712]]},{"type":"Polygon","arcs":[[65713]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65714]]},{"type":"Polygon","arcs":[[65715]]},{"type":"Polygon","arcs":[[65716]]},{"type":null},{"type":"Polygon","arcs":[[65717]]},{"type":"Polygon","arcs":[[65718]]},{"type":null},{"type":"Polygon","arcs":[[65719]]},{"type":"Polygon","arcs":[[65720]]},{"type":null},{"type":"Polygon","arcs":[[65721]]},{"type":null},{"type":"Polygon","arcs":[[65722]]},{"type":"Polygon","arcs":[[65723]]},{"type":null},{"type":"Polygon","arcs":[[65724]]},{"type":"Polygon","arcs":[[65725]]},{"type":null},{"type":"Polygon","arcs":[[65726]]},{"type":"Polygon","arcs":[[65727]]},{"type":"Polygon","arcs":[[65728]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65729]]},{"type":"Polygon","arcs":[[65730]]},{"type":"Polygon","arcs":[[65731]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65732]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65733]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65734]]},{"type":"Polygon","arcs":[[65735]]},{"type":"Polygon","arcs":[[65736]]},{"type":"Polygon","arcs":[[65737]]},{"type":"Polygon","arcs":[[65738]]},{"type":"Polygon","arcs":[[65739]]},{"type":null},{"type":"Polygon","arcs":[[65740]]},{"type":"Polygon","arcs":[[65741]]},{"type":"Polygon","arcs":[[65742]]},{"type":null},{"type":"Polygon","arcs":[[65743]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65744]]},{"type":"Polygon","arcs":[[65745]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65746]]},{"type":null},{"type":"Polygon","arcs":[[65747]]},{"type":"Polygon","arcs":[[65748]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65749]]},{"type":"Polygon","arcs":[[65750]]},{"type":"Polygon","arcs":[[65751]]},{"type":null},{"type":"Polygon","arcs":[[65752]]},{"type":null},{"type":"Polygon","arcs":[[65753]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65754]]},{"type":null},{"type":"Polygon","arcs":[[65755]]},{"type":null},{"type":"Polygon","arcs":[[65756]]},{"type":"Polygon","arcs":[[65757]]},{"type":null},{"type":"Polygon","arcs":[[65758]]},{"type":"Polygon","arcs":[[65759]]},{"type":"Polygon","arcs":[[65760,65761]]},{"type":"Polygon","arcs":[[65762]]},{"type":"Polygon","arcs":[[65763]]},{"type":null},{"type":"Polygon","arcs":[[65764]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65765]]},{"type":"Polygon","arcs":[[65766]]},{"type":null},{"type":"Polygon","arcs":[[65767]]},{"type":"Polygon","arcs":[[65768]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65769]]},{"type":"Polygon","arcs":[[65770]]},{"type":"Polygon","arcs":[[65771]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65772]]},{"type":null},{"type":"Polygon","arcs":[[65773]]},{"type":"Polygon","arcs":[[65774]]},{"type":"Polygon","arcs":[[65775]]},{"type":"Polygon","arcs":[[65776]]},{"type":"Polygon","arcs":[[65777,65778]]},{"type":"Polygon","arcs":[[65779,65780]]},{"type":"Polygon","arcs":[[65781]]},{"type":"Polygon","arcs":[[65782]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65783]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65784]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65785]]},{"type":"Polygon","arcs":[[65786]]},{"type":null},{"type":"Polygon","arcs":[[65787]]},{"type":"Polygon","arcs":[[65788]]},{"type":null},{"type":"Polygon","arcs":[[65789]]},{"type":"Polygon","arcs":[[65790]]},{"type":null},{"type":"Polygon","arcs":[[65791]]},{"type":null},{"type":"Polygon","arcs":[[65792]]},{"type":"Polygon","arcs":[[65793]]},{"type":null},{"type":"Polygon","arcs":[[65794]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65795]]},{"type":"Polygon","arcs":[[65796]]},{"type":"Polygon","arcs":[[65797]]},{"type":null},{"type":"Polygon","arcs":[[65798]]},{"type":"Polygon","arcs":[[65799]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65800]]},{"type":"Polygon","arcs":[[65801]]},{"type":"Polygon","arcs":[[65802]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65803]]},{"type":null},{"type":"Polygon","arcs":[[65804]]},{"type":null},{"type":"Polygon","arcs":[[65805]]},{"type":"Polygon","arcs":[[65806]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65807]]},{"type":null},{"type":"Polygon","arcs":[[65808]]},{"type":"Polygon","arcs":[[65809]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65810]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65811,65812]]},{"type":"Polygon","arcs":[[-65813,65813]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65814]]},{"type":null},{"type":"Polygon","arcs":[[65815]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65816]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65817]]},{"type":"Polygon","arcs":[[65818]]},{"type":null},{"type":"Polygon","arcs":[[65819]]},{"type":"Polygon","arcs":[[65820]]},{"type":null},{"type":"Polygon","arcs":[[65821]]},{"type":"Polygon","arcs":[[65822]]},{"type":"Polygon","arcs":[[65823]]},{"type":null},{"type":"Polygon","arcs":[[65824]]},{"type":"Polygon","arcs":[[65825]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65826]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65827]]},{"type":null},{"type":"Polygon","arcs":[[65828]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65829]]},{"type":"Polygon","arcs":[[65830]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65831]]},{"type":null},{"type":"Polygon","arcs":[[65832]]},{"type":"Polygon","arcs":[[65833]]},{"type":"Polygon","arcs":[[65834]]},{"type":"Polygon","arcs":[[65835]]},{"type":"Polygon","arcs":[[65836]]},{"type":null},{"type":"Polygon","arcs":[[65837]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65838]]},{"type":"Polygon","arcs":[[65839]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65840]]},{"type":"Polygon","arcs":[[65841]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65842]]},{"type":"Polygon","arcs":[[65843]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65844]]},{"type":"Polygon","arcs":[[65845]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65846]]},{"type":"Polygon","arcs":[[65847]]},{"type":"Polygon","arcs":[[65848]]},{"type":"Polygon","arcs":[[65849]]},{"type":"Polygon","arcs":[[65850]]},{"type":"Polygon","arcs":[[65851]]},{"type":"Polygon","arcs":[[65852]]},{"type":"Polygon","arcs":[[65853]]},{"type":"Polygon","arcs":[[65854]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65855]]},{"type":null},{"type":"Polygon","arcs":[[65856]]},{"type":"Polygon","arcs":[[65857]]},{"type":"Polygon","arcs":[[65858]]},{"type":"Polygon","arcs":[[65859]]},{"type":"Polygon","arcs":[[65860]]},{"type":"Polygon","arcs":[[65861]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65862]]},{"type":"Polygon","arcs":[[65863]]},{"type":"Polygon","arcs":[[65864]]},{"type":null},{"type":"Polygon","arcs":[[65865]]},{"type":null},{"type":"Polygon","arcs":[[65866]]},{"type":null},{"type":"Polygon","arcs":[[65867]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65868]]},{"type":"Polygon","arcs":[[65869]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65870]]},{"type":null},{"type":"Polygon","arcs":[[65871]]},{"type":"Polygon","arcs":[[65872]]},{"type":"Polygon","arcs":[[65873]]},{"type":null},{"type":"Polygon","arcs":[[65874]]},{"type":"Polygon","arcs":[[65875]]},{"type":"Polygon","arcs":[[65876]]},{"type":null},{"type":"Polygon","arcs":[[65877]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65878]]},{"type":"Polygon","arcs":[[65879]]},{"type":"Polygon","arcs":[[65880]]},{"type":"Polygon","arcs":[[65881]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65882]]},{"type":"Polygon","arcs":[[65883]]},{"type":null},{"type":"Polygon","arcs":[[65884]]},{"type":null},{"type":"Polygon","arcs":[[65885]]},{"type":"Polygon","arcs":[[65886]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65887]]},{"type":"Polygon","arcs":[[65888]]},{"type":"Polygon","arcs":[[65889]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65890]]},{"type":"Polygon","arcs":[[65891]]},{"type":null},{"type":"Polygon","arcs":[[65892]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65893]]},{"type":"Polygon","arcs":[[65894]]},{"type":"Polygon","arcs":[[65895]]},{"type":"Polygon","arcs":[[65896]]},{"type":null},{"type":"Polygon","arcs":[[65897]]},{"type":"Polygon","arcs":[[65898]]},{"type":"Polygon","arcs":[[65899]]},{"type":"Polygon","arcs":[[65900]]},{"type":"Polygon","arcs":[[65901]]},{"type":"Polygon","arcs":[[65902]]},{"type":"Polygon","arcs":[[65903]]},{"type":"Polygon","arcs":[[65904]]},{"type":"Polygon","arcs":[[65905]]},{"type":"Polygon","arcs":[[65906]]},{"type":"Polygon","arcs":[[65907]]},{"type":"Polygon","arcs":[[65908]]},{"type":"Polygon","arcs":[[65909]]},{"type":"Polygon","arcs":[[65910]]},{"type":"Polygon","arcs":[[65911]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65912]]},{"type":"Polygon","arcs":[[65913]]},{"type":"Polygon","arcs":[[65914]]},{"type":"Polygon","arcs":[[65915]]},{"type":"Polygon","arcs":[[65916]]},{"type":"Polygon","arcs":[[65917]]},{"type":"Polygon","arcs":[[65918]]},{"type":null},{"type":"Polygon","arcs":[[65919]]},{"type":"Polygon","arcs":[[65920]]},{"type":"Polygon","arcs":[[65921]]},{"type":null},{"type":"Polygon","arcs":[[65922]]},{"type":"Polygon","arcs":[[65923]]},{"type":"Polygon","arcs":[[65924]]},{"type":"Polygon","arcs":[[65925]]},{"type":"Polygon","arcs":[[65926]]},{"type":"Polygon","arcs":[[65927]]},{"type":"Polygon","arcs":[[65928]]},{"type":"Polygon","arcs":[[65929]]},{"type":"Polygon","arcs":[[65930]]},{"type":"Polygon","arcs":[[65931]]},{"type":"Polygon","arcs":[[65932]]},{"type":"Polygon","arcs":[[65933]]},{"type":"Polygon","arcs":[[65934]]},{"type":"Polygon","arcs":[[65935]]},{"type":"Polygon","arcs":[[65936]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65937]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65938]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65939]]},{"type":"Polygon","arcs":[[65940]]},{"type":"Polygon","arcs":[[65941]]},{"type":"Polygon","arcs":[[65942]]},{"type":"Polygon","arcs":[[65943]]},{"type":"Polygon","arcs":[[65944]]},{"type":"Polygon","arcs":[[65945]]},{"type":"Polygon","arcs":[[65946]]},{"type":"Polygon","arcs":[[65947]]},{"type":null},{"type":"Polygon","arcs":[[65948]]},{"type":"Polygon","arcs":[[65949]]},{"type":"Polygon","arcs":[[65950]]},{"type":"Polygon","arcs":[[65951]]},{"type":null},{"type":"Polygon","arcs":[[65952]]},{"type":"Polygon","arcs":[[65953]]},{"type":"Polygon","arcs":[[65954]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65955]]},{"type":"Polygon","arcs":[[65956]]},{"type":"Polygon","arcs":[[65957]]},{"type":"Polygon","arcs":[[65958]]},{"type":"Polygon","arcs":[[65959]]},{"type":"Polygon","arcs":[[65960]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65961]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65962]]},{"type":"Polygon","arcs":[[65963]]},{"type":"Polygon","arcs":[[65964]]},{"type":"Polygon","arcs":[[65965]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65966]]},{"type":"Polygon","arcs":[[65967]]},{"type":"Polygon","arcs":[[65968]]},{"type":null},{"type":"Polygon","arcs":[[65969]]},{"type":"Polygon","arcs":[[65970]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65971]]},{"type":"Polygon","arcs":[[65972]]},{"type":"Polygon","arcs":[[65973]]},{"type":"Polygon","arcs":[[65974]]},{"type":"Polygon","arcs":[[65975]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[65976]]},{"type":"Polygon","arcs":[[65977]]},{"type":"Polygon","arcs":[[65978]]},{"type":"Polygon","arcs":[[65979]]},{"type":"Polygon","arcs":[[65980]]},{"type":null},{"type":"Polygon","arcs":[[65981]]},{"type":null},{"type":"Polygon","arcs":[[65982]]},{"type":"Polygon","arcs":[[65983]]},{"type":"Polygon","arcs":[[65984]]},{"type":"Polygon","arcs":[[65985]]},{"type":"Polygon","arcs":[[65760,-65761,65986]]},{"type":null},{"type":"Polygon","arcs":[[65987]]},{"type":"Polygon","arcs":[[65988]]},{"type":null},{"type":"Polygon","arcs":[[65989]]},{"type":"Polygon","arcs":[[65990,65991]]},{"type":"Polygon","arcs":[[65992]]},{"type":"Polygon","arcs":[[65993]]},{"type":"Polygon","arcs":[[65994]]},{"type":"Polygon","arcs":[[65995]]},{"type":null},{"type":"Polygon","arcs":[[65996]]},{"type":null},{"type":"Polygon","arcs":[[65997]]},{"type":"Polygon","arcs":[[65998]]},{"type":"Polygon","arcs":[[65999,66000],[66001]]},{"type":"Polygon","arcs":[[66002]]},{"type":"Polygon","arcs":[[66003]]},{"type":"Polygon","arcs":[[66004]]},{"type":"Polygon","arcs":[[66005]]},{"type":"Polygon","arcs":[[66006]]},{"type":"Polygon","arcs":[[66007],[66008],[66009]]},{"type":"Polygon","arcs":[[66010]]},{"type":"Polygon","arcs":[[66011]]},{"type":"Polygon","arcs":[[66012]]},{"type":"Polygon","arcs":[[66013]]},{"type":"Polygon","arcs":[[66014]]},{"type":"Polygon","arcs":[[66015]]},{"type":"Polygon","arcs":[[66016]]},{"type":"Polygon","arcs":[[66017],[66018]]},{"type":"Polygon","arcs":[[66019]]},{"type":"Polygon","arcs":[[66020]]},{"type":"Polygon","arcs":[[66021]]},{"type":"Polygon","arcs":[[66022]]},{"type":"Polygon","arcs":[[66023],[66024]]},{"type":"Polygon","arcs":[[66025],[66026]]},{"type":"Polygon","arcs":[[66027]]},{"type":"Polygon","arcs":[[66028]]},{"type":"Polygon","arcs":[[66029]]},{"type":"Polygon","arcs":[[66030]]},{"type":"Polygon","arcs":[[66031]]},{"type":"Polygon","arcs":[[66032]]},{"type":"Polygon","arcs":[[66033]]},{"type":"Polygon","arcs":[[66034]]},{"type":"Polygon","arcs":[[66035]]},{"type":"Polygon","arcs":[[66036]]},{"type":"Polygon","arcs":[[66037]]},{"type":null},{"type":"Polygon","arcs":[[66038,66039]]},{"type":"Polygon","arcs":[[66040,66041]]},{"type":"Polygon","arcs":[[-65704,66042]]},{"type":"Polygon","arcs":[[66043]]},{"type":"Polygon","arcs":[[66044]]},{"type":"Polygon","arcs":[[66045]]},{"type":"Polygon","arcs":[[66046]]},{"type":"Polygon","arcs":[[66047]]},{"type":"Polygon","arcs":[[66048]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66049]]},{"type":null},{"type":"Polygon","arcs":[[66050]]},{"type":"Polygon","arcs":[[66051]]},{"type":"Polygon","arcs":[[66052]]},{"type":null},{"type":"Polygon","arcs":[[66053]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66054]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66055]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66056]]},{"type":null},{"type":"Polygon","arcs":[[66057]]},{"type":"Polygon","arcs":[[66058]]},{"type":"Polygon","arcs":[[66059]]},{"type":"Polygon","arcs":[[66060]]},{"type":null},{"type":"Polygon","arcs":[[66061]]},{"type":"Polygon","arcs":[[66062]]},{"type":"Polygon","arcs":[[66063]]},{"type":null},{"type":"Polygon","arcs":[[66064]]},{"type":null},{"type":"Polygon","arcs":[[66065]]},{"type":"Polygon","arcs":[[66066]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66067]]},{"type":"Polygon","arcs":[[66068]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66069]]},{"type":"Polygon","arcs":[[66070]]},{"type":"Polygon","arcs":[[66071]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66072]]},{"type":"Polygon","arcs":[[66073]]},{"type":"Polygon","arcs":[[66074]]},{"type":"Polygon","arcs":[[66075]]},{"type":"Polygon","arcs":[[66076]]},{"type":null},{"type":"Polygon","arcs":[[66077]]},{"type":null},{"type":"Polygon","arcs":[[66078]]},{"type":"Polygon","arcs":[[66079]]},{"type":null},{"type":"Polygon","arcs":[[66080]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66081]]},{"type":"Polygon","arcs":[[66082]]},{"type":"Polygon","arcs":[[66083]]},{"type":"Polygon","arcs":[[66084]]},{"type":"Polygon","arcs":[[66085]]},{"type":"Polygon","arcs":[[66086]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66087]]},{"type":null},{"type":"Polygon","arcs":[[66088]]},{"type":"Polygon","arcs":[[66089]]},{"type":"Polygon","arcs":[[66090]]},{"type":"Polygon","arcs":[[66091]]},{"type":"Polygon","arcs":[[66092]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66093]]},{"type":"Polygon","arcs":[[66094,66095]]},{"type":"Polygon","arcs":[[66096,-66097,66097]]},{"type":"Polygon","arcs":[[66098,66099,66100,66101,-66097,66102,66103]]},{"type":"Polygon","arcs":[[66104,-66101,66105,-66099,66106,66107,66108],[66109],[66110]]},{"type":"Polygon","arcs":[[66111]]},{"type":null},{"type":"Polygon","arcs":[[-66096,66112]]},{"type":"Polygon","arcs":[[66113]]},{"type":"Polygon","arcs":[[66114]]},{"type":"Polygon","arcs":[[66115]]},{"type":"Polygon","arcs":[[66116]]},{"type":"Polygon","arcs":[[66117]]},{"type":"Polygon","arcs":[[66118]]},{"type":null},{"type":"Polygon","arcs":[[66119]]},{"type":"Polygon","arcs":[[66120]]},{"type":"Polygon","arcs":[[66121]]},{"type":null},{"type":"Polygon","arcs":[[66122]]},{"type":"Polygon","arcs":[[66123]]},{"type":"Polygon","arcs":[[66124]]},{"type":"Polygon","arcs":[[66125]]},{"type":null},{"type":"Polygon","arcs":[[66126]]},{"type":"Polygon","arcs":[[66127]]},{"type":"Polygon","arcs":[[66128]]},{"type":"Polygon","arcs":[[66129]]},{"type":"Polygon","arcs":[[66130]]},{"type":null},{"type":"Polygon","arcs":[[66131]]},{"type":"Polygon","arcs":[[66132]]},{"type":"Polygon","arcs":[[66133]]},{"type":"Polygon","arcs":[[66134]]},{"type":null},{"type":"Polygon","arcs":[[66135]]},{"type":null},{"type":"Polygon","arcs":[[66136]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66137]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66138]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66139]]},{"type":"Polygon","arcs":[[66140]]},{"type":"Polygon","arcs":[[66141]]},{"type":"Polygon","arcs":[[66142]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66143]]},{"type":"Polygon","arcs":[[66144]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66145]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66146]]},{"type":null},{"type":"Polygon","arcs":[[66147]]},{"type":null},{"type":"Polygon","arcs":[[66148]]},{"type":"Polygon","arcs":[[66149]]},{"type":"Polygon","arcs":[[66150]]},{"type":"Polygon","arcs":[[66151]]},{"type":"Polygon","arcs":[[66152]]},{"type":"Polygon","arcs":[[66153]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66154]]},{"type":"Polygon","arcs":[[66155]]},{"type":"Polygon","arcs":[[66156]]},{"type":"Polygon","arcs":[[66157]]},{"type":null},{"type":"Polygon","arcs":[[66158]]},{"type":"Polygon","arcs":[[66159]]},{"type":"Polygon","arcs":[[66160]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66161]]},{"type":"Polygon","arcs":[[66162]]},{"type":"Polygon","arcs":[[66163]]},{"type":"Polygon","arcs":[[66164]]},{"type":"Polygon","arcs":[[66165]]},{"type":"Polygon","arcs":[[66166]]},{"type":null},{"type":"Polygon","arcs":[[66167]]},{"type":"Polygon","arcs":[[66168]]},{"type":"Polygon","arcs":[[66169]]},{"type":"Polygon","arcs":[[66170]]},{"type":"Polygon","arcs":[[66171]]},{"type":"Polygon","arcs":[[66172]]},{"type":null},{"type":"Polygon","arcs":[[66173]]},{"type":"Polygon","arcs":[[66174]]},{"type":null},{"type":"Polygon","arcs":[[66175]]},{"type":null},{"type":"Polygon","arcs":[[66176]]},{"type":null},{"type":"Polygon","arcs":[[66177]]},{"type":"Polygon","arcs":[[66178]]},{"type":"Polygon","arcs":[[66179]]},{"type":"Polygon","arcs":[[66180]]},{"type":"Polygon","arcs":[[66181]]},{"type":"Polygon","arcs":[[66182]]},{"type":null},{"type":"Polygon","arcs":[[66183]]},{"type":"Polygon","arcs":[[66184]]},{"type":null},{"type":"Polygon","arcs":[[66185]]},{"type":"Polygon","arcs":[[66186]]},{"type":"Polygon","arcs":[[66187]]},{"type":"Polygon","arcs":[[66188]]},{"type":null},{"type":"Polygon","arcs":[[66189]]},{"type":"Polygon","arcs":[[66190]]},{"type":"Polygon","arcs":[[66191]]},{"type":"Polygon","arcs":[[66192]]},{"type":"Polygon","arcs":[[66193]]},{"type":"Polygon","arcs":[[66194]]},{"type":null},{"type":"Polygon","arcs":[[66195]]},{"type":"Polygon","arcs":[[66196]]},{"type":"Polygon","arcs":[[66197]]},{"type":null},{"type":"Polygon","arcs":[[66198]]},{"type":"Polygon","arcs":[[66199]]},{"type":"Polygon","arcs":[[66200]]},{"type":null},{"type":"Polygon","arcs":[[66201]]},{"type":null},{"type":"Polygon","arcs":[[66202]]},{"type":"Polygon","arcs":[[66203]]},{"type":null},{"type":"Polygon","arcs":[[66204]]},{"type":"Polygon","arcs":[[66205]]},{"type":"Polygon","arcs":[[66206]]},{"type":"Polygon","arcs":[[66207]]},{"type":null},{"type":"Polygon","arcs":[[66208]]},{"type":"Polygon","arcs":[[66209]]},{"type":null},{"type":"Polygon","arcs":[[66210]]},{"type":"Polygon","arcs":[[66211]]},{"type":"Polygon","arcs":[[66212]]},{"type":"Polygon","arcs":[[66213]]},{"type":null},{"type":"Polygon","arcs":[[66214]]},{"type":"Polygon","arcs":[[66215]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66216]]},{"type":"Polygon","arcs":[[66217]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66218]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66219]]},{"type":"Polygon","arcs":[[66220]]},{"type":"Polygon","arcs":[[66221]]},{"type":null},{"type":"Polygon","arcs":[[66222]]},{"type":null},{"type":"Polygon","arcs":[[66223]]},{"type":"Polygon","arcs":[[66224]]},{"type":"Polygon","arcs":[[66225]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66226]]},{"type":null},{"type":"Polygon","arcs":[[66227]]},{"type":"Polygon","arcs":[[66228]]},{"type":"Polygon","arcs":[[66229]]},{"type":null},{"type":"Polygon","arcs":[[66230]]},{"type":null},{"type":"Polygon","arcs":[[66231]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66232]]},{"type":"Polygon","arcs":[[66233]]},{"type":"Polygon","arcs":[[66234]]},{"type":"Polygon","arcs":[[66235]]},{"type":"Polygon","arcs":[[66236]]},{"type":"Polygon","arcs":[[66237]]},{"type":"Polygon","arcs":[[66238]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66239]]},{"type":null},{"type":"Polygon","arcs":[[66240]]},{"type":"Polygon","arcs":[[66241]]},{"type":"Polygon","arcs":[[66242]]},{"type":"Polygon","arcs":[[66243]]},{"type":"Polygon","arcs":[[66244]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66245]]},{"type":"Polygon","arcs":[[66246]]},{"type":"Polygon","arcs":[[66247]]},{"type":"Polygon","arcs":[[66248]]},{"type":"Polygon","arcs":[[66249]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66250]]},{"type":null},{"type":"Polygon","arcs":[[66251]]},{"type":null},{"type":"Polygon","arcs":[[66252]]},{"type":"Polygon","arcs":[[66253]]},{"type":null},{"type":"Polygon","arcs":[[66254]]},{"type":"Polygon","arcs":[[66255]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66256]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66257]]},{"type":null},{"type":"Polygon","arcs":[[66258]]},{"type":null},{"type":"Polygon","arcs":[[66259]]},{"type":null},{"type":"Polygon","arcs":[[66260]]},{"type":"Polygon","arcs":[[66261]]},{"type":"Polygon","arcs":[[66262]]},{"type":"Polygon","arcs":[[66263]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66264]]},{"type":null},{"type":"Polygon","arcs":[[66265]]},{"type":null},{"type":"Polygon","arcs":[[66266]]},{"type":"Polygon","arcs":[[66267]]},{"type":"Polygon","arcs":[[66268]]},{"type":"Polygon","arcs":[[66269]]},{"type":"Polygon","arcs":[[66270]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66271]]},{"type":null},{"type":"Polygon","arcs":[[66272]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66273]]},{"type":null},{"type":"Polygon","arcs":[[66274]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66275]]},{"type":null},{"type":"Polygon","arcs":[[66276]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66277]]},{"type":"Polygon","arcs":[[66278]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66279]]},{"type":null},{"type":"Polygon","arcs":[[66280]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66281]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66282]]},{"type":null},{"type":"Polygon","arcs":[[66283]]},{"type":null},{"type":"Polygon","arcs":[[66284]]},{"type":"Polygon","arcs":[[66285]]},{"type":"Polygon","arcs":[[66286]]},{"type":null},{"type":"Polygon","arcs":[[66287]]},{"type":null},{"type":"Polygon","arcs":[[66288]]},{"type":"Polygon","arcs":[[66289]]},{"type":"Polygon","arcs":[[66290]]},{"type":"Polygon","arcs":[[66291]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66292]]},{"type":"Polygon","arcs":[[66293]]},{"type":null},{"type":"Polygon","arcs":[[66294]]},{"type":"Polygon","arcs":[[66295]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66296]]},{"type":"Polygon","arcs":[[66297]]},{"type":null},{"type":"Polygon","arcs":[[66298]]},{"type":"Polygon","arcs":[[66299]]},{"type":"Polygon","arcs":[[66300]]},{"type":"Polygon","arcs":[[66301]]},{"type":"Polygon","arcs":[[66302]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66303]]},{"type":null},{"type":"Polygon","arcs":[[66304]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66305]]},{"type":"Polygon","arcs":[[66306]]},{"type":"Polygon","arcs":[[66307]]},{"type":null},{"type":"Polygon","arcs":[[66308]]},{"type":"Polygon","arcs":[[66309]]},{"type":"Polygon","arcs":[[66310]]},{"type":"Polygon","arcs":[[66311]]},{"type":"Polygon","arcs":[[66312]]},{"type":"Polygon","arcs":[[66313]]},{"type":null},{"type":"Polygon","arcs":[[66314]]},{"type":"Polygon","arcs":[[66315]]},{"type":"Polygon","arcs":[[66316]]},{"type":"Polygon","arcs":[[66317]]},{"type":"Polygon","arcs":[[66318]]},{"type":"Polygon","arcs":[[66319]]},{"type":"Polygon","arcs":[[66320]]},{"type":"Polygon","arcs":[[66321]]},{"type":null},{"type":"Polygon","arcs":[[66322]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66323]]},{"type":"Polygon","arcs":[[66324]]},{"type":null},{"type":"Polygon","arcs":[[66325]]},{"type":"Polygon","arcs":[[66326]]},{"type":"Polygon","arcs":[[66327]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66328]]},{"type":"Polygon","arcs":[[66329]]},{"type":null},{"type":"Polygon","arcs":[[66330]]},{"type":"Polygon","arcs":[[66331]]},{"type":"Polygon","arcs":[[66332]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66333]]},{"type":"Polygon","arcs":[[66334]]},{"type":"Polygon","arcs":[[66335]]},{"type":"Polygon","arcs":[[66336]]},{"type":"Polygon","arcs":[[66337]]},{"type":"Polygon","arcs":[[66338]]},{"type":"Polygon","arcs":[[66339]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66340]]},{"type":"Polygon","arcs":[[66341]]},{"type":null},{"type":"Polygon","arcs":[[66342]]},{"type":null},{"type":"Polygon","arcs":[[66343]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66344]]},{"type":null},{"type":"Polygon","arcs":[[66345]]},{"type":null},{"type":"Polygon","arcs":[[66346]]},{"type":"Polygon","arcs":[[66347]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66348]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66349]]},{"type":"Polygon","arcs":[[66350]]},{"type":"Polygon","arcs":[[66351]]},{"type":"Polygon","arcs":[[66352]]},{"type":"Polygon","arcs":[[66353]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66354]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66355]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66356]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66357]]},{"type":"Polygon","arcs":[[66358]]},{"type":null},{"type":"Polygon","arcs":[[66359]]},{"type":"Polygon","arcs":[[66360]]},{"type":"Polygon","arcs":[[66361]]},{"type":"Polygon","arcs":[[66362]]},{"type":null},{"type":"Polygon","arcs":[[66363]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66364]]},{"type":"Polygon","arcs":[[66365]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66366]]},{"type":"Polygon","arcs":[[66367]]},{"type":null},{"type":"Polygon","arcs":[[66368]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66369]]},{"type":"Polygon","arcs":[[66370]]},{"type":"Polygon","arcs":[[66371]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66372]]},{"type":"Polygon","arcs":[[66373]]},{"type":"Polygon","arcs":[[66374]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66375]]},{"type":"Polygon","arcs":[[66376]]},{"type":null},{"type":"Polygon","arcs":[[66377]]},{"type":null},{"type":"Polygon","arcs":[[66378]]},{"type":null},{"type":"Polygon","arcs":[[66379]]},{"type":null},{"type":"Polygon","arcs":[[66380]]},{"type":null},{"type":"Polygon","arcs":[[66381]]},{"type":"Polygon","arcs":[[66382]]},{"type":"Polygon","arcs":[[66383]]},{"type":"Polygon","arcs":[[66384]]},{"type":"Polygon","arcs":[[66385]]},{"type":null},{"type":"Polygon","arcs":[[-65074,66386,-65033,66387],[66388],[66389]]},{"type":"Polygon","arcs":[[66390]]},{"type":"Polygon","arcs":[[66391]]},{"type":"Polygon","arcs":[[66392]]},{"type":"Polygon","arcs":[[66393]]},{"type":"Polygon","arcs":[[66394]]},{"type":"Polygon","arcs":[[66395]]},{"type":null},{"type":"Polygon","arcs":[[66396]]},{"type":"Polygon","arcs":[[66397]]},{"type":"Polygon","arcs":[[66398]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66399]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66400]]},{"type":"Polygon","arcs":[[66401]]},{"type":null},{"type":"Polygon","arcs":[[66402]]},{"type":"Polygon","arcs":[[66403]]},{"type":"Polygon","arcs":[[66404]]},{"type":null},{"type":"Polygon","arcs":[[66405]]},{"type":"Polygon","arcs":[[66406]]},{"type":"Polygon","arcs":[[66407]]},{"type":"Polygon","arcs":[[66408]]},{"type":"Polygon","arcs":[[66409]]},{"type":"Polygon","arcs":[[66410]]},{"type":"Polygon","arcs":[[66411]]},{"type":"Polygon","arcs":[[66412]]},{"type":"Polygon","arcs":[[66413]]},{"type":"Polygon","arcs":[[66414]]},{"type":"Polygon","arcs":[[66415]]},{"type":"Polygon","arcs":[[66416]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66417]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66418]]},{"type":"Polygon","arcs":[[66419]]},{"type":"Polygon","arcs":[[66420]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66421]]},{"type":null},{"type":"Polygon","arcs":[[66422]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66423]]},{"type":"Polygon","arcs":[[66424]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66425]]},{"type":null},{"type":"Polygon","arcs":[[66426]]},{"type":null},{"type":"Polygon","arcs":[[66427]]},{"type":"Polygon","arcs":[[66428]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66429]]},{"type":"Polygon","arcs":[[66430]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66431]]},{"type":"Polygon","arcs":[[66432]]},{"type":"Polygon","arcs":[[66433]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66434]]},{"type":null},{"type":"Polygon","arcs":[[66435]]},{"type":null},{"type":"Polygon","arcs":[[66436]]},{"type":null},{"type":"Polygon","arcs":[[66437]]},{"type":"Polygon","arcs":[[66438]]},{"type":null},{"type":"Polygon","arcs":[[66439]]},{"type":null},{"type":"Polygon","arcs":[[66440]]},{"type":"Polygon","arcs":[[66441]]},{"type":null},{"type":"Polygon","arcs":[[66442]]},{"type":"Polygon","arcs":[[66443]]},{"type":"Polygon","arcs":[[66444]]},{"type":"Polygon","arcs":[[66445]]},{"type":"Polygon","arcs":[[66446],[66447]]},{"type":"Polygon","arcs":[[66448]]},{"type":null},{"type":"Polygon","arcs":[[66449]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66450]]},{"type":null},{"type":"Polygon","arcs":[[66451]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66452]]},{"type":"Polygon","arcs":[[66453]]},{"type":null},{"type":"Polygon","arcs":[[66454]]},{"type":"Polygon","arcs":[[66455]]},{"type":"Polygon","arcs":[[66456]]},{"type":"Polygon","arcs":[[66457]]},{"type":"Polygon","arcs":[[66458]]},{"type":"Polygon","arcs":[[66459]]},{"type":null},{"type":"Polygon","arcs":[[66460]]},{"type":null},{"type":"Polygon","arcs":[[66461]]},{"type":"Polygon","arcs":[[66462]]},{"type":"Polygon","arcs":[[66463]]},{"type":"Polygon","arcs":[[66464]]},{"type":"Polygon","arcs":[[66465]]},{"type":"Polygon","arcs":[[66466]]},{"type":null},{"type":"Polygon","arcs":[[66467]]},{"type":"Polygon","arcs":[[66468]]},{"type":"Polygon","arcs":[[66469]]},{"type":null},{"type":"Polygon","arcs":[[66470]]},{"type":"Polygon","arcs":[[66471]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66472]]},{"type":"Polygon","arcs":[[66473]]},{"type":"Polygon","arcs":[[66474]]},{"type":null},{"type":"Polygon","arcs":[[66475]]},{"type":"Polygon","arcs":[[66476]]},{"type":null},{"type":"Polygon","arcs":[[66477,-66478,66478]]},{"type":"Polygon","arcs":[[-66478,66479]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66480]]},{"type":"Polygon","arcs":[[66481]]},{"type":"Polygon","arcs":[[66482]]},{"type":null},{"type":"Polygon","arcs":[[66483]]},{"type":null},{"type":"Polygon","arcs":[[66484]]},{"type":"Polygon","arcs":[[66485]]},{"type":"Polygon","arcs":[[66486]]},{"type":"Polygon","arcs":[[66487]]},{"type":"Polygon","arcs":[[66488]]},{"type":null},{"type":"Polygon","arcs":[[66489]]},{"type":"Polygon","arcs":[[66490]]},{"type":"Polygon","arcs":[[66491]]},{"type":"Polygon","arcs":[[66492]]},{"type":null},{"type":"Polygon","arcs":[[66493]]},{"type":"Polygon","arcs":[[66494]]},{"type":null},{"type":"Polygon","arcs":[[66495]]},{"type":null},{"type":"Polygon","arcs":[[66496]]},{"type":"Polygon","arcs":[[66497]]},{"type":"Polygon","arcs":[[66498]]},{"type":"Polygon","arcs":[[66499]]},{"type":"Polygon","arcs":[[66500]]},{"type":null},{"type":"Polygon","arcs":[[66501]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66502]]},{"type":"Polygon","arcs":[[66503]]},{"type":"Polygon","arcs":[[66504]]},{"type":"Polygon","arcs":[[66505]]},{"type":"Polygon","arcs":[[66506]]},{"type":null},{"type":"Polygon","arcs":[[66507]]},{"type":"Polygon","arcs":[[66508]]},{"type":"Polygon","arcs":[[66509]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66510]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66511]]},{"type":"Polygon","arcs":[[66512]]},{"type":"Polygon","arcs":[[66513]]},{"type":"Polygon","arcs":[[66514]]},{"type":null},{"type":"Polygon","arcs":[[66515]]},{"type":null},{"type":"Polygon","arcs":[[66516]]},{"type":null},{"type":"Polygon","arcs":[[66517]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66518]]},{"type":null},{"type":"Polygon","arcs":[[66519]]},{"type":null},{"type":"Polygon","arcs":[[66520]]},{"type":"Polygon","arcs":[[66521]]},{"type":"Polygon","arcs":[[66522]]},{"type":null},{"type":"Polygon","arcs":[[66523]]},{"type":"Polygon","arcs":[[66524]]},{"type":"Polygon","arcs":[[66525]]},{"type":"Polygon","arcs":[[66526]]},{"type":"Polygon","arcs":[[66527]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66528]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66529]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66530]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66531]]},{"type":"Polygon","arcs":[[66532]]},{"type":"Polygon","arcs":[[66533]]},{"type":"Polygon","arcs":[[66534]]},{"type":null},{"type":"Polygon","arcs":[[66535]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66536]]},{"type":"Polygon","arcs":[[66537]]},{"type":"Polygon","arcs":[[66538]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66539]]},{"type":"Polygon","arcs":[[66540]]},{"type":"Polygon","arcs":[[66541]]},{"type":"Polygon","arcs":[[66542]]},{"type":"Polygon","arcs":[[66543]]},{"type":null},{"type":"Polygon","arcs":[[66544]]},{"type":null},{"type":"Polygon","arcs":[[66545]]},{"type":null},{"type":"Polygon","arcs":[[66546]]},{"type":null},{"type":"Polygon","arcs":[[66547]]},{"type":"Polygon","arcs":[[66548]]},{"type":"Polygon","arcs":[[66549]]},{"type":"Polygon","arcs":[[66550]]},{"type":null},{"type":"Polygon","arcs":[[66551]]},{"type":null},{"type":"Polygon","arcs":[[66552]]},{"type":"Polygon","arcs":[[66553]]},{"type":null},{"type":"Polygon","arcs":[[66554]]},{"type":"Polygon","arcs":[[66555]]},{"type":"Polygon","arcs":[[66556]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66557]]},{"type":"Polygon","arcs":[[66558]]},{"type":"Polygon","arcs":[[66559]]},{"type":"Polygon","arcs":[[66560]]},{"type":"Polygon","arcs":[[66561]]},{"type":"Polygon","arcs":[[66562]]},{"type":"Polygon","arcs":[[66563]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66564]]},{"type":"Polygon","arcs":[[66565]]},{"type":"Polygon","arcs":[[66566]]},{"type":"Polygon","arcs":[[66567]]},{"type":null},{"type":"Polygon","arcs":[[66568]]},{"type":null},{"type":"Polygon","arcs":[[66569]]},{"type":"Polygon","arcs":[[66570]]},{"type":null},{"type":"Polygon","arcs":[[66571]]},{"type":null},{"type":"Polygon","arcs":[[66572]]},{"type":"Polygon","arcs":[[66573]]},{"type":null},{"type":"Polygon","arcs":[[66574]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66575]]},{"type":null},{"type":"Polygon","arcs":[[66576]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66577]]},{"type":null},{"type":"Polygon","arcs":[[66578]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66579]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66580]]},{"type":"Polygon","arcs":[[66581]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66582]]},{"type":null},{"type":"Polygon","arcs":[[66583]]},{"type":"Polygon","arcs":[[66584]]},{"type":"Polygon","arcs":[[66585]]},{"type":null},{"type":"Polygon","arcs":[[66586]]},{"type":"Polygon","arcs":[[66587]]},{"type":"Polygon","arcs":[[66588]]},{"type":null},{"type":"Polygon","arcs":[[66589]]},{"type":"Polygon","arcs":[[66590]]},{"type":"Polygon","arcs":[[66591]]},{"type":"Polygon","arcs":[[66592]]},{"type":"Polygon","arcs":[[66593]]},{"type":"Polygon","arcs":[[66594]]},{"type":null},{"type":"Polygon","arcs":[[66595]]},{"type":"Polygon","arcs":[[66596]]},{"type":null},{"type":"Polygon","arcs":[[66597]]},{"type":"Polygon","arcs":[[66598]]},{"type":"Polygon","arcs":[[66599]]},{"type":null},{"type":"Polygon","arcs":[[66600]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66601]]},{"type":"Polygon","arcs":[[66602]]},{"type":"Polygon","arcs":[[66603]]},{"type":"Polygon","arcs":[[66604]]},{"type":"Polygon","arcs":[[66605]]},{"type":null},{"type":"Polygon","arcs":[[66606]]},{"type":null},{"type":"Polygon","arcs":[[66607]]},{"type":"Polygon","arcs":[[66608]]},{"type":null},{"type":"Polygon","arcs":[[66609]]},{"type":"Polygon","arcs":[[66610]]},{"type":"Polygon","arcs":[[66611]]},{"type":"Polygon","arcs":[[66612]]},{"type":"Polygon","arcs":[[66613]]},{"type":"Polygon","arcs":[[66614]]},{"type":"Polygon","arcs":[[66615]]},{"type":null},{"type":"Polygon","arcs":[[66616]]},{"type":"Polygon","arcs":[[66617]]},{"type":null},{"type":"Polygon","arcs":[[66618]]},{"type":null},{"type":"Polygon","arcs":[[66619]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66620]]},{"type":null},{"type":"Polygon","arcs":[[66621]]},{"type":null},{"type":"Polygon","arcs":[[66622]]},{"type":null},{"type":"Polygon","arcs":[[66623]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66624]]},{"type":null},{"type":"Polygon","arcs":[[66625]]},{"type":null},{"type":"Polygon","arcs":[[66626]]},{"type":"Polygon","arcs":[[66627]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66628]]},{"type":"Polygon","arcs":[[66629]]},{"type":null},{"type":"Polygon","arcs":[[66630]]},{"type":"Polygon","arcs":[[66631]]},{"type":"Polygon","arcs":[[66632]]},{"type":"Polygon","arcs":[[66633]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66634]]},{"type":"Polygon","arcs":[[66635]]},{"type":"Polygon","arcs":[[66636]]},{"type":"Polygon","arcs":[[66637]]},{"type":"Polygon","arcs":[[66638]]},{"type":"Polygon","arcs":[[66639]]},{"type":null},{"type":"Polygon","arcs":[[66640]]},{"type":"Polygon","arcs":[[66641]]},{"type":"Polygon","arcs":[[66642]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66643]]},{"type":"Polygon","arcs":[[66644]]},{"type":"Polygon","arcs":[[66645]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66646]]},{"type":"Polygon","arcs":[[66647]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66648]]},{"type":"Polygon","arcs":[[66649]]},{"type":null},{"type":"Polygon","arcs":[[66650]]},{"type":"Polygon","arcs":[[66651]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66652]]},{"type":null},{"type":"Polygon","arcs":[[66653]]},{"type":"Polygon","arcs":[[66654]]},{"type":"Polygon","arcs":[[66655]]},{"type":"Polygon","arcs":[[66656]]},{"type":"Polygon","arcs":[[66657]]},{"type":"Polygon","arcs":[[66658]]},{"type":"Polygon","arcs":[[66659]]},{"type":"Polygon","arcs":[[66660]]},{"type":"Polygon","arcs":[[66661]]},{"type":null},{"type":"Polygon","arcs":[[66662]]},{"type":"Polygon","arcs":[[66663]]},{"type":"Polygon","arcs":[[66664]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66665]]},{"type":null},{"type":"Polygon","arcs":[[66666]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66667,66668]]},{"type":null},{"type":"Polygon","arcs":[[66669]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66670]]},{"type":"Polygon","arcs":[[66671]]},{"type":"Polygon","arcs":[[66672]]},{"type":"Polygon","arcs":[[66673]]},{"type":"Polygon","arcs":[[66674]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66675]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66676]]},{"type":"Polygon","arcs":[[66677]]},{"type":"Polygon","arcs":[[66678]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66679]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66680]]},{"type":"Polygon","arcs":[[66681]]},{"type":"Polygon","arcs":[[66682]]},{"type":null},{"type":"Polygon","arcs":[[66683]]},{"type":null},{"type":"Polygon","arcs":[[66684]]},{"type":"Polygon","arcs":[[66685]]},{"type":"Polygon","arcs":[[66686]]},{"type":"Polygon","arcs":[[66687]]},{"type":"Polygon","arcs":[[66688]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66689]]},{"type":"Polygon","arcs":[[66690]]},{"type":"Polygon","arcs":[[66691]]},{"type":"Polygon","arcs":[[66692]]},{"type":"Polygon","arcs":[[66693]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66694]]},{"type":"Polygon","arcs":[[66695]]},{"type":null},{"type":"Polygon","arcs":[[66696]]},{"type":"Polygon","arcs":[[66697]]},{"type":"Polygon","arcs":[[66698]]},{"type":"Polygon","arcs":[[66699]]},{"type":"Polygon","arcs":[[66700]]},{"type":"Polygon","arcs":[[66701]]},{"type":null},{"type":"Polygon","arcs":[[66702]]},{"type":"Polygon","arcs":[[66703]]},{"type":"Polygon","arcs":[[66704]]},{"type":"Polygon","arcs":[[66705]]},{"type":"Polygon","arcs":[[66706]]},{"type":"Polygon","arcs":[[66707]]},{"type":"Polygon","arcs":[[66708]]},{"type":null},{"type":"Polygon","arcs":[[66709]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66710]]},{"type":null},{"type":"Polygon","arcs":[[66711]]},{"type":"Polygon","arcs":[[66712]]},{"type":"Polygon","arcs":[[66713]]},{"type":"Polygon","arcs":[[66714]]},{"type":"Polygon","arcs":[[66715]]},{"type":"Polygon","arcs":[[66716]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66717]]},{"type":"Polygon","arcs":[[66718]]},{"type":"Polygon","arcs":[[66719]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66720]]},{"type":"Polygon","arcs":[[66721]]},{"type":null},{"type":"Polygon","arcs":[[66722]]},{"type":"Polygon","arcs":[[66723]]},{"type":"Polygon","arcs":[[66724]]},{"type":"Polygon","arcs":[[66725]]},{"type":"Polygon","arcs":[[66726]]},{"type":"Polygon","arcs":[[66727]]},{"type":"Polygon","arcs":[[66728]]},{"type":null},{"type":"Polygon","arcs":[[66729]]},{"type":"Polygon","arcs":[[66730]]},{"type":"Polygon","arcs":[[66731]]},{"type":null},{"type":"Polygon","arcs":[[66732]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66733]]},{"type":"Polygon","arcs":[[66734]]},{"type":"Polygon","arcs":[[66735]]},{"type":"Polygon","arcs":[[-66668,66736]]},{"type":"Polygon","arcs":[[66737]]},{"type":"Polygon","arcs":[[66738]]},{"type":"Polygon","arcs":[[66739]]},{"type":"Polygon","arcs":[[66740]]},{"type":null},{"type":"Polygon","arcs":[[66741]]},{"type":"Polygon","arcs":[[66742]]},{"type":"Polygon","arcs":[[66743]]},{"type":"Polygon","arcs":[[66744]]},{"type":"Polygon","arcs":[[66745]]},{"type":"Polygon","arcs":[[66746]]},{"type":"Polygon","arcs":[[66747]]},{"type":"Polygon","arcs":[[66748]]},{"type":"Polygon","arcs":[[66749]]},{"type":"Polygon","arcs":[[66750]]},{"type":"Polygon","arcs":[[66751]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66752]]},{"type":null},{"type":"Polygon","arcs":[[66753]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66754]]},{"type":"Polygon","arcs":[[66755]]},{"type":"Polygon","arcs":[[66756]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66757]]},{"type":null},{"type":"Polygon","arcs":[[66758]]},{"type":null},{"type":"Polygon","arcs":[[66759]]},{"type":"Polygon","arcs":[[66760]]},{"type":null},{"type":"Polygon","arcs":[[66761]]},{"type":"Polygon","arcs":[[66762]]},{"type":null},{"type":"Polygon","arcs":[[66763]]},{"type":null},{"type":"Polygon","arcs":[[66764]]},{"type":"Polygon","arcs":[[66765]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66766]]},{"type":"Polygon","arcs":[[66767]]},{"type":"Polygon","arcs":[[66768]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66769]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66770]]},{"type":"Polygon","arcs":[[66771,66772,66773,66774],[66775,-66772,66776,-66774]]},{"type":"Polygon","arcs":[[66777]]},{"type":null},{"type":"Polygon","arcs":[[66778]]},{"type":"Polygon","arcs":[[66779]]},{"type":"Polygon","arcs":[[66780]]},{"type":"Polygon","arcs":[[66781]]},{"type":"Polygon","arcs":[[66782]]},{"type":"Polygon","arcs":[[66783,66784]]},{"type":"Polygon","arcs":[[66785]]},{"type":"Polygon","arcs":[[66786]]},{"type":"Polygon","arcs":[[66787]]},{"type":"Polygon","arcs":[[66788]]},{"type":"Polygon","arcs":[[66789]]},{"type":"Polygon","arcs":[[-66784,66790]]},{"type":"Polygon","arcs":[[66791]]},{"type":"Polygon","arcs":[[66792]]},{"type":"Polygon","arcs":[[66793]]},{"type":null},{"type":"Polygon","arcs":[[66794]]},{"type":"Polygon","arcs":[[66795]]},{"type":"Polygon","arcs":[[66796]]},{"type":"Polygon","arcs":[[66797]]},{"type":"Polygon","arcs":[[66798]]},{"type":"Polygon","arcs":[[66799]]},{"type":"Polygon","arcs":[[66800]]},{"type":null},{"type":"Polygon","arcs":[[66801]]},{"type":null},{"type":"Polygon","arcs":[[66802]]},{"type":"Polygon","arcs":[[66803]]},{"type":"Polygon","arcs":[[66804]]},{"type":"Polygon","arcs":[[66805]]},{"type":null},{"type":"Polygon","arcs":[[66806]]},{"type":"Polygon","arcs":[[66807]]},{"type":"Polygon","arcs":[[66808]]},{"type":"Polygon","arcs":[[66809]]},{"type":"Polygon","arcs":[[66810]]},{"type":"Polygon","arcs":[[66811]]},{"type":null},{"type":"Polygon","arcs":[[66812]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66813]]},{"type":"Polygon","arcs":[[66814]]},{"type":"Polygon","arcs":[[66815]]},{"type":null},{"type":"Polygon","arcs":[[66816]]},{"type":"Polygon","arcs":[[66817]]},{"type":null},{"type":"Polygon","arcs":[[66818]]},{"type":"Polygon","arcs":[[66819]]},{"type":"Polygon","arcs":[[66820]]},{"type":null},{"type":"Polygon","arcs":[[66821]]},{"type":null},{"type":"Polygon","arcs":[[66822]]},{"type":"Polygon","arcs":[[66823]]},{"type":"Polygon","arcs":[[66824]]},{"type":"Polygon","arcs":[[66825]]},{"type":null},{"type":"Polygon","arcs":[[66826]]},{"type":"Polygon","arcs":[[66827]]},{"type":null},{"type":"Polygon","arcs":[[66828]]},{"type":"Polygon","arcs":[[66829]]},{"type":"Polygon","arcs":[[66830]]},{"type":null},{"type":"Polygon","arcs":[[66831]]},{"type":"Polygon","arcs":[[66832]]},{"type":null},{"type":"Polygon","arcs":[[66833]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66834]]},{"type":null},{"type":"Polygon","arcs":[[66835]]},{"type":"Polygon","arcs":[[66836]]},{"type":"Polygon","arcs":[[66837]]},{"type":null},{"type":"Polygon","arcs":[[66838]]},{"type":"Polygon","arcs":[[66839]]},{"type":"Polygon","arcs":[[66840]]},{"type":"Polygon","arcs":[[66841]]},{"type":"Polygon","arcs":[[66842]]},{"type":"Polygon","arcs":[[66843]]},{"type":"Polygon","arcs":[[66844]]},{"type":"Polygon","arcs":[[66845]]},{"type":null},{"type":"Polygon","arcs":[[66846]]},{"type":null},{"type":"Polygon","arcs":[[66847]]},{"type":null},{"type":"Polygon","arcs":[[66848]]},{"type":"Polygon","arcs":[[66849]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66850]]},{"type":"Polygon","arcs":[[66851]]},{"type":"Polygon","arcs":[[66852]]},{"type":"Polygon","arcs":[[66853]]},{"type":"Polygon","arcs":[[66854]]},{"type":"Polygon","arcs":[[66855]]},{"type":null},{"type":"Polygon","arcs":[[66856]]},{"type":"Polygon","arcs":[[66857]]},{"type":"Polygon","arcs":[[66858]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66859]]},{"type":"Polygon","arcs":[[66860]]},{"type":null},{"type":"Polygon","arcs":[[66861]]},{"type":null},{"type":"Polygon","arcs":[[66862]]},{"type":null},{"type":"Polygon","arcs":[[66863]]},{"type":null},{"type":"Polygon","arcs":[[66864]]},{"type":"Polygon","arcs":[[66865]]},{"type":null},{"type":"Polygon","arcs":[[66866]]},{"type":"Polygon","arcs":[[66867]]},{"type":"Polygon","arcs":[[66868]]},{"type":"Polygon","arcs":[[66869]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66870]]},{"type":"Polygon","arcs":[[66871]]},{"type":"Polygon","arcs":[[66872]]},{"type":"Polygon","arcs":[[66873]]},{"type":"Polygon","arcs":[[66874]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66875]]},{"type":"Polygon","arcs":[[66876]]},{"type":"Polygon","arcs":[[66877]]},{"type":"Polygon","arcs":[[66878]]},{"type":null},{"type":"Polygon","arcs":[[66879]]},{"type":"Polygon","arcs":[[66880]]},{"type":"Polygon","arcs":[[66881]]},{"type":"Polygon","arcs":[[66882]]},{"type":null},{"type":"Polygon","arcs":[[66883]]},{"type":"Polygon","arcs":[[66884]]},{"type":"Polygon","arcs":[[66885]]},{"type":"Polygon","arcs":[[66886]]},{"type":"Polygon","arcs":[[66887]]},{"type":null},{"type":"Polygon","arcs":[[66888]]},{"type":"Polygon","arcs":[[66889]]},{"type":"Polygon","arcs":[[66890]]},{"type":null},{"type":"Polygon","arcs":[[66891]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66892]]},{"type":null},{"type":"Polygon","arcs":[[66893]]},{"type":null},{"type":"Polygon","arcs":[[66894]]},{"type":null},{"type":"Polygon","arcs":[[66895]]},{"type":"Polygon","arcs":[[66896]]},{"type":"Polygon","arcs":[[66897]]},{"type":"Polygon","arcs":[[66898]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66899]]},{"type":"Polygon","arcs":[[66900]]},{"type":"Polygon","arcs":[[66901]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66902]]},{"type":"Polygon","arcs":[[66903]]},{"type":"Polygon","arcs":[[66904]]},{"type":"Polygon","arcs":[[66905]]},{"type":"Polygon","arcs":[[66906]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66907]]},{"type":"Polygon","arcs":[[66908]]},{"type":null},{"type":"Polygon","arcs":[[66909]]},{"type":"Polygon","arcs":[[66910]]},{"type":null},{"type":"Polygon","arcs":[[66911]]},{"type":"Polygon","arcs":[[66912]]},{"type":"Polygon","arcs":[[66913]]},{"type":"Polygon","arcs":[[66914]]},{"type":"Polygon","arcs":[[66915]]},{"type":"Polygon","arcs":[[66916]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66917]]},{"type":"Polygon","arcs":[[66918]]},{"type":"Polygon","arcs":[[66919]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66920]]},{"type":"Polygon","arcs":[[66921]]},{"type":"Polygon","arcs":[[66922]]},{"type":"Polygon","arcs":[[66923]]},{"type":"Polygon","arcs":[[66924]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66925]]},{"type":null},{"type":"Polygon","arcs":[[66926]]},{"type":"Polygon","arcs":[[66927]]},{"type":"Polygon","arcs":[[66928]]},{"type":"Polygon","arcs":[[66929]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66930]]},{"type":"Polygon","arcs":[[66931]]},{"type":null},{"type":"Polygon","arcs":[[66932]]},{"type":"Polygon","arcs":[[66933]]},{"type":"Polygon","arcs":[[66934]]},{"type":"Polygon","arcs":[[66935]]},{"type":"Polygon","arcs":[[66936]]},{"type":"Polygon","arcs":[[66937]]},{"type":null},{"type":"Polygon","arcs":[[66938]]},{"type":null},{"type":"Polygon","arcs":[[66939]]},{"type":"Polygon","arcs":[[66940]]},{"type":"Polygon","arcs":[[66941]]},{"type":"Polygon","arcs":[[66942]]},{"type":"Polygon","arcs":[[66943]]},{"type":"Polygon","arcs":[[66944]]},{"type":null},{"type":"Polygon","arcs":[[66945]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66946]]},{"type":"Polygon","arcs":[[66947]]},{"type":"Polygon","arcs":[[66948]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66949]]},{"type":"Polygon","arcs":[[66950]]},{"type":"Polygon","arcs":[[66951]]},{"type":null},{"type":"Polygon","arcs":[[66952]]},{"type":null},{"type":"Polygon","arcs":[[66953]]},{"type":null},{"type":"Polygon","arcs":[[66954]]},{"type":"Polygon","arcs":[[66955]]},{"type":"Polygon","arcs":[[66956]]},{"type":"Polygon","arcs":[[66957]]},{"type":null},{"type":"Polygon","arcs":[[66958]]},{"type":null},{"type":"Polygon","arcs":[[66959]]},{"type":null},{"type":"Polygon","arcs":[[66960]]},{"type":"Polygon","arcs":[[66961]]},{"type":"Polygon","arcs":[[66962]]},{"type":"Polygon","arcs":[[66963]]},{"type":"Polygon","arcs":[[66964]]},{"type":"Polygon","arcs":[[66965]]},{"type":null},{"type":"Polygon","arcs":[[66966]]},{"type":"Polygon","arcs":[[66967]]},{"type":"Polygon","arcs":[[66968]]},{"type":"Polygon","arcs":[[66969]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66970]]},{"type":"Polygon","arcs":[[66971]]},{"type":"Polygon","arcs":[[66972]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[66973]]},{"type":"Polygon","arcs":[[66974]]},{"type":"Polygon","arcs":[[66975]]},{"type":"Polygon","arcs":[[66976]]},{"type":null},{"type":"Polygon","arcs":[[66977]]},{"type":"Polygon","arcs":[[66978]]},{"type":"Polygon","arcs":[[66979]]},{"type":"Polygon","arcs":[[66980]]},{"type":"Polygon","arcs":[[66981]]},{"type":"Polygon","arcs":[[66982]]},{"type":"Polygon","arcs":[[66983]]},{"type":"Polygon","arcs":[[66984]]},{"type":"Polygon","arcs":[[66985]]},{"type":"Polygon","arcs":[[66986]]},{"type":"Polygon","arcs":[[66987]]},{"type":"Polygon","arcs":[[66988]]},{"type":null},{"type":"Polygon","arcs":[[66989]]},{"type":null},{"type":"Polygon","arcs":[[66990]]},{"type":"Polygon","arcs":[[66991]]},{"type":"Polygon","arcs":[[66992]]},{"type":"Polygon","arcs":[[66993]]},{"type":null},{"type":"Polygon","arcs":[[66994]]},{"type":"Polygon","arcs":[[66995]]},{"type":null},{"type":"Polygon","arcs":[[66996]]},{"type":"Polygon","arcs":[[66997]]},{"type":null},{"type":"Polygon","arcs":[[66998]]},{"type":"Polygon","arcs":[[66999]]},{"type":"Polygon","arcs":[[67000]]},{"type":"Polygon","arcs":[[67001]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67002]]},{"type":"Polygon","arcs":[[67003]]},{"type":"Polygon","arcs":[[67004]]},{"type":"Polygon","arcs":[[67005]]},{"type":"Polygon","arcs":[[67006]]},{"type":"Polygon","arcs":[[67007]]},{"type":"Polygon","arcs":[[67008]]},{"type":"Polygon","arcs":[[67009]]},{"type":"Polygon","arcs":[[67010]]},{"type":"Polygon","arcs":[[67011]]},{"type":"Polygon","arcs":[[67012]]},{"type":"Polygon","arcs":[[67013]]},{"type":null},{"type":"Polygon","arcs":[[67014]]},{"type":"Polygon","arcs":[[67015]]},{"type":null},{"type":"Polygon","arcs":[[67016]]},{"type":"Polygon","arcs":[[67017]]},{"type":null},{"type":"Polygon","arcs":[[67018]]},{"type":"Polygon","arcs":[[67019]]},{"type":"Polygon","arcs":[[67020]]},{"type":"Polygon","arcs":[[67021]]},{"type":"Polygon","arcs":[[67022]]},{"type":"Polygon","arcs":[[67023]]},{"type":"Polygon","arcs":[[67024]]},{"type":"Polygon","arcs":[[67025]]},{"type":null},{"type":"Polygon","arcs":[[67026]]},{"type":null},{"type":"Polygon","arcs":[[67027]]},{"type":"Polygon","arcs":[[67028]]},{"type":"Polygon","arcs":[[67029]]},{"type":null},{"type":"Polygon","arcs":[[67030]]},{"type":"Polygon","arcs":[[67031]]},{"type":"Polygon","arcs":[[67032]]},{"type":"Polygon","arcs":[[67033]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67034]]},{"type":null},{"type":"Polygon","arcs":[[67035]]},{"type":null},{"type":"Polygon","arcs":[[67036]]},{"type":null},{"type":"Polygon","arcs":[[67037]]},{"type":"Polygon","arcs":[[67038]]},{"type":null},{"type":"Polygon","arcs":[[67039]]},{"type":"Polygon","arcs":[[67040]]},{"type":"Polygon","arcs":[[67041]]},{"type":"Polygon","arcs":[[67042]]},{"type":"Polygon","arcs":[[67043]]},{"type":"Polygon","arcs":[[67044]]},{"type":"Polygon","arcs":[[67045]]},{"type":"Polygon","arcs":[[67046]]},{"type":"Polygon","arcs":[[67047]]},{"type":"Polygon","arcs":[[67048]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67049]]},{"type":null},{"type":"Polygon","arcs":[[67050]]},{"type":"Polygon","arcs":[[67051]]},{"type":"Polygon","arcs":[[67052]]},{"type":"Polygon","arcs":[[67053]]},{"type":null},{"type":"Polygon","arcs":[[67054]]},{"type":"Polygon","arcs":[[67055]]},{"type":"Polygon","arcs":[[67056]]},{"type":"Polygon","arcs":[[67057]]},{"type":"Polygon","arcs":[[67058]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67059]]},{"type":"Polygon","arcs":[[67060]]},{"type":"Polygon","arcs":[[67061]]},{"type":"Polygon","arcs":[[67062]]},{"type":"Polygon","arcs":[[67063]]},{"type":"Polygon","arcs":[[67064]]},{"type":"Polygon","arcs":[[67065]]},{"type":"Polygon","arcs":[[67066]]},{"type":"Polygon","arcs":[[67067]]},{"type":"Polygon","arcs":[[67068]]},{"type":"Polygon","arcs":[[67069]]},{"type":null},{"type":"Polygon","arcs":[[67070]]},{"type":"Polygon","arcs":[[67071]]},{"type":"Polygon","arcs":[[67072]]},{"type":"Polygon","arcs":[[67073]]},{"type":"Polygon","arcs":[[67074]]},{"type":null},{"type":"Polygon","arcs":[[67075]]},{"type":"Polygon","arcs":[[67076]]},{"type":"Polygon","arcs":[[67077]]},{"type":"Polygon","arcs":[[67078]]},{"type":"Polygon","arcs":[[67079]]},{"type":null},{"type":"Polygon","arcs":[[67080]]},{"type":"Polygon","arcs":[[67081]]},{"type":"Polygon","arcs":[[67082]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67083]]},{"type":null},{"type":"Polygon","arcs":[[67084]]},{"type":"Polygon","arcs":[[67085]]},{"type":null},{"type":"Polygon","arcs":[[67086]]},{"type":null},{"type":"Polygon","arcs":[[67087]]},{"type":"Polygon","arcs":[[67088]]},{"type":"Polygon","arcs":[[67089]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67090]]},{"type":null},{"type":"Polygon","arcs":[[67091]]},{"type":"Polygon","arcs":[[67092]]},{"type":"Polygon","arcs":[[67093]]},{"type":"Polygon","arcs":[[67094]]},{"type":"Polygon","arcs":[[67095]]},{"type":"Polygon","arcs":[[67096]]},{"type":"Polygon","arcs":[[67097]]},{"type":"Polygon","arcs":[[67098]]},{"type":null},{"type":"Polygon","arcs":[[67099]]},{"type":"Polygon","arcs":[[67100]]},{"type":null},{"type":"Polygon","arcs":[[67101]]},{"type":null},{"type":"Polygon","arcs":[[67102]]},{"type":"Polygon","arcs":[[67103]]},{"type":"Polygon","arcs":[[67104]]},{"type":"Polygon","arcs":[[67105]]},{"type":"Polygon","arcs":[[67106]]},{"type":null},{"type":"Polygon","arcs":[[67107]]},{"type":"Polygon","arcs":[[67108]]},{"type":"Polygon","arcs":[[67109]]},{"type":"Polygon","arcs":[[67110]]},{"type":"Polygon","arcs":[[67111]]},{"type":null},{"type":"Polygon","arcs":[[67112]]},{"type":"Polygon","arcs":[[67113]]},{"type":"Polygon","arcs":[[67114]]},{"type":"Polygon","arcs":[[67115]]},{"type":"Polygon","arcs":[[67116]]},{"type":"Polygon","arcs":[[67117]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67118]]},{"type":"Polygon","arcs":[[67119]]},{"type":"Polygon","arcs":[[67120]]},{"type":"Polygon","arcs":[[67121]]},{"type":"Polygon","arcs":[[67122]]},{"type":"Polygon","arcs":[[67123]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67124]]},{"type":"Polygon","arcs":[[67125]]},{"type":"Polygon","arcs":[[67126]]},{"type":"Polygon","arcs":[[67127]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67128]]},{"type":"Polygon","arcs":[[67129]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67130]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67131]]},{"type":"Polygon","arcs":[[67132]]},{"type":"Polygon","arcs":[[67133]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67134]]},{"type":"Polygon","arcs":[[67135]]},{"type":null},{"type":"Polygon","arcs":[[67136]]},{"type":"Polygon","arcs":[[67137]]},{"type":null},{"type":"Polygon","arcs":[[67138]]},{"type":"Polygon","arcs":[[67139]]},{"type":"Polygon","arcs":[[67140]]},{"type":"Polygon","arcs":[[67141]]},{"type":"Polygon","arcs":[[67142]]},{"type":null},{"type":"Polygon","arcs":[[67143]]},{"type":null},{"type":"Polygon","arcs":[[67144]]},{"type":"Polygon","arcs":[[67145]]},{"type":null},{"type":"Polygon","arcs":[[67146]]},{"type":"Polygon","arcs":[[67147]]},{"type":"Polygon","arcs":[[67148]]},{"type":"Polygon","arcs":[[67149]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67150]]},{"type":null},{"type":"Polygon","arcs":[[67151]]},{"type":"Polygon","arcs":[[67152]]},{"type":"Polygon","arcs":[[67153]]},{"type":null},{"type":"Polygon","arcs":[[67154]]},{"type":null},{"type":"Polygon","arcs":[[67155]]},{"type":"Polygon","arcs":[[67156]]},{"type":"Polygon","arcs":[[67157]]},{"type":null},{"type":"Polygon","arcs":[[67158]]},{"type":"Polygon","arcs":[[67159]]},{"type":null},{"type":"Polygon","arcs":[[67160]]},{"type":"Polygon","arcs":[[67161]]},{"type":"Polygon","arcs":[[67162]]},{"type":"Polygon","arcs":[[67163]]},{"type":"Polygon","arcs":[[67164]]},{"type":"Polygon","arcs":[[67165]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67166]]},{"type":"Polygon","arcs":[[67167]]},{"type":"Polygon","arcs":[[67168]]},{"type":"Polygon","arcs":[[67169]]},{"type":null},{"type":"Polygon","arcs":[[67170]]},{"type":"Polygon","arcs":[[67171]]},{"type":"Polygon","arcs":[[67172]]},{"type":"Polygon","arcs":[[67173]]},{"type":null},{"type":"Polygon","arcs":[[67174]]},{"type":"Polygon","arcs":[[67175]]},{"type":"Polygon","arcs":[[67176]]},{"type":"Polygon","arcs":[[67177]]},{"type":null},{"type":"Polygon","arcs":[[67178]]},{"type":"Polygon","arcs":[[67179]]},{"type":"Polygon","arcs":[[67180]]},{"type":"Polygon","arcs":[[67181]]},{"type":"Polygon","arcs":[[67182]]},{"type":"Polygon","arcs":[[67183]]},{"type":"Polygon","arcs":[[67184]]},{"type":"Polygon","arcs":[[67185]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67186]]},{"type":"Polygon","arcs":[[67187]]},{"type":"Polygon","arcs":[[67188]]},{"type":null},{"type":"Polygon","arcs":[[67189]]},{"type":null},{"type":"Polygon","arcs":[[67190]]},{"type":null},{"type":"Polygon","arcs":[[67191]]},{"type":"Polygon","arcs":[[67192]]},{"type":"Polygon","arcs":[[67193]]},{"type":"Polygon","arcs":[[67194]]},{"type":"Polygon","arcs":[[67195]]},{"type":"Polygon","arcs":[[67196]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67197]]},{"type":"Polygon","arcs":[[67198]]},{"type":"Polygon","arcs":[[67199]]},{"type":"Polygon","arcs":[[67200]]},{"type":null},{"type":"Polygon","arcs":[[67201]]},{"type":"Polygon","arcs":[[67202]]},{"type":"Polygon","arcs":[[67203]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67204]]},{"type":"Polygon","arcs":[[67205]]},{"type":"Polygon","arcs":[[67206]]},{"type":"Polygon","arcs":[[67207]]},{"type":"Polygon","arcs":[[67208]]},{"type":"Polygon","arcs":[[67209]]},{"type":null},{"type":"Polygon","arcs":[[67210]]},{"type":"Polygon","arcs":[[67211]]},{"type":"Polygon","arcs":[[67212]]},{"type":"Polygon","arcs":[[67213]]},{"type":"Polygon","arcs":[[67214]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67215]]},{"type":"Polygon","arcs":[[67216]]},{"type":null},{"type":"Polygon","arcs":[[67217]]},{"type":"Polygon","arcs":[[67218]]},{"type":null},{"type":"Polygon","arcs":[[67219]]},{"type":"Polygon","arcs":[[67220]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67221]]},{"type":"Polygon","arcs":[[67222]]},{"type":"Polygon","arcs":[[67223]]},{"type":"Polygon","arcs":[[67224]]},{"type":"Polygon","arcs":[[67225]]},{"type":"Polygon","arcs":[[67226]]},{"type":"Polygon","arcs":[[67227]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67228]]},{"type":"Polygon","arcs":[[67229]]},{"type":"Polygon","arcs":[[67230]]},{"type":"Polygon","arcs":[[67231]]},{"type":"Polygon","arcs":[[67232]]},{"type":null},{"type":"Polygon","arcs":[[67233]]},{"type":"Polygon","arcs":[[67234]]},{"type":"Polygon","arcs":[[67235]]},{"type":"Polygon","arcs":[[67236]]},{"type":"Polygon","arcs":[[67237]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67238]]},{"type":"Polygon","arcs":[[67239]]},{"type":"Polygon","arcs":[[67240]]},{"type":"Polygon","arcs":[[67241]]},{"type":"Polygon","arcs":[[67242]]},{"type":"Polygon","arcs":[[67243]]},{"type":null},{"type":"Polygon","arcs":[[67244]]},{"type":"Polygon","arcs":[[67245]]},{"type":null},{"type":"Polygon","arcs":[[67246]]},{"type":"Polygon","arcs":[[67247]]},{"type":"Polygon","arcs":[[67248]]},{"type":null},{"type":"Polygon","arcs":[[67249]]},{"type":null},{"type":"Polygon","arcs":[[67250]]},{"type":null},{"type":"Polygon","arcs":[[67251]]},{"type":null},{"type":"Polygon","arcs":[[67252]]},{"type":null},{"type":"Polygon","arcs":[[67253]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67254]]},{"type":"Polygon","arcs":[[67255]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67256]]},{"type":"Polygon","arcs":[[67257]]},{"type":"Polygon","arcs":[[67258]]},{"type":"Polygon","arcs":[[67259]]},{"type":"Polygon","arcs":[[67260]]},{"type":"Polygon","arcs":[[67261]]},{"type":"Polygon","arcs":[[67262]]},{"type":null},{"type":"Polygon","arcs":[[67263]]},{"type":"Polygon","arcs":[[67264]]},{"type":"Polygon","arcs":[[67265]]},{"type":"Polygon","arcs":[[67266]]},{"type":"Polygon","arcs":[[67267]]},{"type":"Polygon","arcs":[[67268]]},{"type":"Polygon","arcs":[[67269]]},{"type":"Polygon","arcs":[[67270]]},{"type":null},{"type":"Polygon","arcs":[[67271]]},{"type":"Polygon","arcs":[[67272]]},{"type":"Polygon","arcs":[[67273]]},{"type":"Polygon","arcs":[[67274]]},{"type":null},{"type":"Polygon","arcs":[[67275]]},{"type":"Polygon","arcs":[[67276]]},{"type":"Polygon","arcs":[[67277]]},{"type":"Polygon","arcs":[[67278]]},{"type":"Polygon","arcs":[[67279]]},{"type":"Polygon","arcs":[[67280]]},{"type":null},{"type":"Polygon","arcs":[[67281]]},{"type":null},{"type":"Polygon","arcs":[[67282]]},{"type":"Polygon","arcs":[[67283]]},{"type":"Polygon","arcs":[[67284]]},{"type":"Polygon","arcs":[[67285]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67286]]},{"type":"Polygon","arcs":[[67287]]},{"type":"Polygon","arcs":[[67288]]},{"type":null},{"type":"Polygon","arcs":[[67289]]},{"type":"Polygon","arcs":[[67290]]},{"type":"Polygon","arcs":[[67291]]},{"type":"Polygon","arcs":[[67292]]},{"type":"Polygon","arcs":[[67293]]},{"type":"Polygon","arcs":[[67294]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67295]]},{"type":"Polygon","arcs":[[67296]]},{"type":null},{"type":"Polygon","arcs":[[67297]]},{"type":"Polygon","arcs":[[67298]]},{"type":"Polygon","arcs":[[67299]]},{"type":"Polygon","arcs":[[67300]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67301]]},{"type":"Polygon","arcs":[[67302]]},{"type":"Polygon","arcs":[[67303]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67304]]},{"type":"Polygon","arcs":[[67305]]},{"type":"Polygon","arcs":[[67306]]},{"type":"Polygon","arcs":[[67307]]},{"type":"Polygon","arcs":[[67308]]},{"type":"Polygon","arcs":[[67309]]},{"type":"Polygon","arcs":[[67310]]},{"type":null},{"type":"Polygon","arcs":[[67311]]},{"type":null},{"type":"Polygon","arcs":[[67312]]},{"type":null},{"type":"Polygon","arcs":[[67313]]},{"type":"Polygon","arcs":[[67314]]},{"type":null},{"type":"Polygon","arcs":[[67315]]},{"type":null},{"type":"Polygon","arcs":[[67316]]},{"type":"Polygon","arcs":[[67317]]},{"type":"Polygon","arcs":[[67318]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67319]]},{"type":"Polygon","arcs":[[67320]]},{"type":null},{"type":"Polygon","arcs":[[67321]]},{"type":null},{"type":"Polygon","arcs":[[67322]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67323]]},{"type":"Polygon","arcs":[[67324]]},{"type":null},{"type":"Polygon","arcs":[[67325]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67326]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67327]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67328]]},{"type":"Polygon","arcs":[[67329]]},{"type":"Polygon","arcs":[[67330]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67331]]},{"type":null},{"type":"Polygon","arcs":[[67332]]},{"type":"Polygon","arcs":[[67333]]},{"type":"Polygon","arcs":[[67334]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67335]]},{"type":"Polygon","arcs":[[67336]]},{"type":"Polygon","arcs":[[67337]]},{"type":"Polygon","arcs":[[67338]]},{"type":"Polygon","arcs":[[67339]]},{"type":null},{"type":"Polygon","arcs":[[67340]]},{"type":"Polygon","arcs":[[67341]]},{"type":"Polygon","arcs":[[67342]]},{"type":"Polygon","arcs":[[67343]]},{"type":null},{"type":"Polygon","arcs":[[67344]]},{"type":null},{"type":"Polygon","arcs":[[67345]]},{"type":"Polygon","arcs":[[67346]]},{"type":"Polygon","arcs":[[67347]]},{"type":null},{"type":"Polygon","arcs":[[67348]]},{"type":"Polygon","arcs":[[67349]]},{"type":null},{"type":"Polygon","arcs":[[67350]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67351]]},{"type":"Polygon","arcs":[[67352]]},{"type":"Polygon","arcs":[[67353]]},{"type":"Polygon","arcs":[[67354]]},{"type":null},{"type":"Polygon","arcs":[[67355]]},{"type":"Polygon","arcs":[[67356]]},{"type":"Polygon","arcs":[[67357]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67358]]},{"type":null},{"type":"Polygon","arcs":[[67359]]},{"type":"Polygon","arcs":[[67360]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67361]]},{"type":null},{"type":"Polygon","arcs":[[67362]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67363]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67364]]},{"type":null},{"type":"Polygon","arcs":[[67365]]},{"type":"Polygon","arcs":[[67366]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67367]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67368]]},{"type":"Polygon","arcs":[[67369]]},{"type":null},{"type":"Polygon","arcs":[[67370]]},{"type":null},{"type":"Polygon","arcs":[[67371]]},{"type":"Polygon","arcs":[[67372]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67373]]},{"type":"Polygon","arcs":[[67374]]},{"type":"Polygon","arcs":[[67375]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67376]]},{"type":"Polygon","arcs":[[67377]]},{"type":"Polygon","arcs":[[67378]]},{"type":null},{"type":"Polygon","arcs":[[67379]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67380]]},{"type":null},{"type":"Polygon","arcs":[[67381]]},{"type":"Polygon","arcs":[[67382]]},{"type":"Polygon","arcs":[[67383]]},{"type":"Polygon","arcs":[[67384]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67385]]},{"type":null},{"type":"Polygon","arcs":[[67386]]},{"type":"Polygon","arcs":[[67387]]},{"type":"Polygon","arcs":[[67388]]},{"type":"Polygon","arcs":[[67389]]},{"type":"Polygon","arcs":[[67390]]},{"type":null},{"type":"Polygon","arcs":[[67391]]},{"type":"Polygon","arcs":[[67392]]},{"type":"Polygon","arcs":[[67393]]},{"type":"Polygon","arcs":[[67394]]},{"type":"Polygon","arcs":[[67395]]},{"type":"Polygon","arcs":[[67396]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67397]]},{"type":"Polygon","arcs":[[67398]]},{"type":"Polygon","arcs":[[67399]]},{"type":"Polygon","arcs":[[67400]]},{"type":"Polygon","arcs":[[67401]]},{"type":"Polygon","arcs":[[67402]]},{"type":null},{"type":"Polygon","arcs":[[67403]]},{"type":"Polygon","arcs":[[67404]]},{"type":"Polygon","arcs":[[67405]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67406]]},{"type":null},{"type":"Polygon","arcs":[[67407]]},{"type":"Polygon","arcs":[[67408]]},{"type":"Polygon","arcs":[[67409]]},{"type":"Polygon","arcs":[[67410]]},{"type":null},{"type":"Polygon","arcs":[[67411]]},{"type":"Polygon","arcs":[[67412]]},{"type":"Polygon","arcs":[[67413]]},{"type":"Polygon","arcs":[[67414]]},{"type":"Polygon","arcs":[[67415]]},{"type":null},{"type":"Polygon","arcs":[[67416]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67417]]},{"type":null},{"type":"Polygon","arcs":[[67418]]},{"type":null},{"type":"Polygon","arcs":[[67419]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67420]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67421]]},{"type":"Polygon","arcs":[[67422]]},{"type":"Polygon","arcs":[[67423]]},{"type":null},{"type":"Polygon","arcs":[[67424]]},{"type":"Polygon","arcs":[[67425]]},{"type":null},{"type":"Polygon","arcs":[[67426]]},{"type":"Polygon","arcs":[[67427]]},{"type":"Polygon","arcs":[[67428]]},{"type":"Polygon","arcs":[[67429]]},{"type":"Polygon","arcs":[[67430]]},{"type":"Polygon","arcs":[[67431]]},{"type":"Polygon","arcs":[[67432]]},{"type":"Polygon","arcs":[[67433]]},{"type":null},{"type":"Polygon","arcs":[[67434]]},{"type":null},{"type":"Polygon","arcs":[[67435]]},{"type":"Polygon","arcs":[[67436]]},{"type":"Polygon","arcs":[[67437]]},{"type":"Polygon","arcs":[[67438]]},{"type":null},{"type":"Polygon","arcs":[[67439]]},{"type":null},{"type":"Polygon","arcs":[[67440]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67441]]},{"type":"Polygon","arcs":[[67442]]},{"type":"Polygon","arcs":[[67443]]},{"type":"Polygon","arcs":[[67444]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67445]]},{"type":"Polygon","arcs":[[67446]]},{"type":"Polygon","arcs":[[67447,67448]]},{"type":null},{"type":"Polygon","arcs":[[67449]]},{"type":"Polygon","arcs":[[67450]]},{"type":null},{"type":"Polygon","arcs":[[67451]]},{"type":"Polygon","arcs":[[67452]]},{"type":"Polygon","arcs":[[67453]]},{"type":null},{"type":"Polygon","arcs":[[67454]]},{"type":"Polygon","arcs":[[67455]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67456]]},{"type":"Polygon","arcs":[[67457]]},{"type":"Polygon","arcs":[[67458]]},{"type":"Polygon","arcs":[[67459],[67460]]},{"type":null},{"type":"Polygon","arcs":[[67461]]},{"type":"Polygon","arcs":[[67462]]},{"type":"Polygon","arcs":[[67463]]},{"type":"Polygon","arcs":[[67464]]},{"type":"Polygon","arcs":[[67465]]},{"type":"Polygon","arcs":[[67466]]},{"type":"Polygon","arcs":[[67467]]},{"type":null},{"type":"Polygon","arcs":[[67468]]},{"type":null},{"type":"Polygon","arcs":[[67469]]},{"type":"Polygon","arcs":[[67470]]},{"type":"Polygon","arcs":[[67471]]},{"type":"Polygon","arcs":[[67472]]},{"type":"Polygon","arcs":[[67473]]},{"type":"Polygon","arcs":[[67474]]},{"type":"Polygon","arcs":[[67475]]},{"type":"Polygon","arcs":[[67476]]},{"type":"Polygon","arcs":[[67477],[67478]]},{"type":"Polygon","arcs":[[67479]]},{"type":"Polygon","arcs":[[67480]]},{"type":"Polygon","arcs":[[67481]]},{"type":"Polygon","arcs":[[67482]]},{"type":"Polygon","arcs":[[67483]]},{"type":"Polygon","arcs":[[67484]]},{"type":"Polygon","arcs":[[67485]]},{"type":null},{"type":"Polygon","arcs":[[67486],[67487]]},{"type":"Polygon","arcs":[[67488]]},{"type":"Polygon","arcs":[[67489]]},{"type":"Polygon","arcs":[[67490]]},{"type":"Polygon","arcs":[[67491]]},{"type":"Polygon","arcs":[[67492]]},{"type":"Polygon","arcs":[[67493]]},{"type":"Polygon","arcs":[[67494]]},{"type":null},{"type":"Polygon","arcs":[[67495]]},{"type":"Polygon","arcs":[[67496]]},{"type":null},{"type":"Polygon","arcs":[[67497]]},{"type":"Polygon","arcs":[[67498]]},{"type":"Polygon","arcs":[[67499]]},{"type":null},{"type":"Polygon","arcs":[[67500]]},{"type":"Polygon","arcs":[[67501]]},{"type":"Polygon","arcs":[[67502]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67503]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67504]]},{"type":"Polygon","arcs":[[67505]]},{"type":"Polygon","arcs":[[67506]]},{"type":null},{"type":"Polygon","arcs":[[67507]]},{"type":"Polygon","arcs":[[67508]]},{"type":null},{"type":"Polygon","arcs":[[67509]]},{"type":"Polygon","arcs":[[67510]]},{"type":"Polygon","arcs":[[67511]]},{"type":"Polygon","arcs":[[67512]]},{"type":"Polygon","arcs":[[67513]]},{"type":"Polygon","arcs":[[67514]]},{"type":"Polygon","arcs":[[67515]]},{"type":null},{"type":"Polygon","arcs":[[67516]]},{"type":"Polygon","arcs":[[67517]]},{"type":"Polygon","arcs":[[67518]]},{"type":"Polygon","arcs":[[67519]]},{"type":"Polygon","arcs":[[67520]]},{"type":null},{"type":"Polygon","arcs":[[67521]]},{"type":"Polygon","arcs":[[67522]]},{"type":"Polygon","arcs":[[67523]]},{"type":null},{"type":"Polygon","arcs":[[67524]]},{"type":null},{"type":"Polygon","arcs":[[67525]]},{"type":null},{"type":"Polygon","arcs":[[-67448,67447,67526]]},{"type":"Polygon","arcs":[[67527]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67528]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67529]]},{"type":"Polygon","arcs":[[67530]]},{"type":null},{"type":"Polygon","arcs":[[67531]]},{"type":null},{"type":"Polygon","arcs":[[67532]]},{"type":"Polygon","arcs":[[67533]]},{"type":"Polygon","arcs":[[67534]]},{"type":"Polygon","arcs":[[67535]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67536]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67537,-67538,67538]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67537,67539]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67540]]},{"type":null},{"type":"Polygon","arcs":[[67541]]},{"type":"Polygon","arcs":[[67542]]},{"type":null},{"type":"Polygon","arcs":[[67543]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67544]]},{"type":"Polygon","arcs":[[67545]]},{"type":"Polygon","arcs":[[67546]]},{"type":"Polygon","arcs":[[67547]]},{"type":"Polygon","arcs":[[67548]]},{"type":"Polygon","arcs":[[67549]]},{"type":"Polygon","arcs":[[67550]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67551]]},{"type":null},{"type":"Polygon","arcs":[[67552]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67553]]},{"type":"Polygon","arcs":[[67554]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67555]]},{"type":"Polygon","arcs":[[67556]]},{"type":"Polygon","arcs":[[67557]]},{"type":null},{"type":"Polygon","arcs":[[67558]]},{"type":"Polygon","arcs":[[67559]]},{"type":null},{"type":"Polygon","arcs":[[67560,-67561,67561]]},{"type":"Polygon","arcs":[[-67561,67560,67562]]},{"type":"Polygon","arcs":[[67563]]},{"type":"Polygon","arcs":[[67564]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67565]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67566]]},{"type":null},{"type":"Polygon","arcs":[[67567]]},{"type":null},{"type":"Polygon","arcs":[[67568]]},{"type":"Polygon","arcs":[[67569]]},{"type":null},{"type":"Polygon","arcs":[[67570]]},{"type":null},{"type":"Polygon","arcs":[[67571]]},{"type":"Polygon","arcs":[[67572]]},{"type":"Polygon","arcs":[[67573]]},{"type":null},{"type":"Polygon","arcs":[[67574]]},{"type":null},{"type":"Polygon","arcs":[[67575]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67576]]},{"type":null},{"type":"Polygon","arcs":[[67577]]},{"type":"Polygon","arcs":[[67578]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67579]]},{"type":"Polygon","arcs":[[67580]]},{"type":"Polygon","arcs":[[67581]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67582]]},{"type":"Polygon","arcs":[[67583]]},{"type":"Polygon","arcs":[[67584]]},{"type":"Polygon","arcs":[[67585]]},{"type":"Polygon","arcs":[[67586]]},{"type":"Polygon","arcs":[[67587]]},{"type":"Polygon","arcs":[[67588]]},{"type":"Polygon","arcs":[[67589]]},{"type":"Polygon","arcs":[[67590]]},{"type":"Polygon","arcs":[[67591]]},{"type":"Polygon","arcs":[[67592]]},{"type":"Polygon","arcs":[[67593]]},{"type":"Polygon","arcs":[[67594]]},{"type":null},{"type":"Polygon","arcs":[[67595]]},{"type":"Polygon","arcs":[[67596]]},{"type":"Polygon","arcs":[[67597]]},{"type":"Polygon","arcs":[[67598]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67599]]},{"type":null},{"type":"Polygon","arcs":[[67600]]},{"type":null},{"type":"Polygon","arcs":[[67601]]},{"type":null},{"type":"Polygon","arcs":[[67602]]},{"type":"Polygon","arcs":[[67603]]},{"type":null},{"type":"Polygon","arcs":[[67604]]},{"type":"Polygon","arcs":[[67605]]},{"type":"Polygon","arcs":[[67606]]},{"type":"Polygon","arcs":[[67607]]},{"type":null},{"type":"Polygon","arcs":[[67608]]},{"type":"Polygon","arcs":[[67609]]},{"type":null},{"type":"Polygon","arcs":[[67610]]},{"type":null},{"type":"Polygon","arcs":[[67611]]},{"type":"Polygon","arcs":[[67612]]},{"type":"Polygon","arcs":[[67613]]},{"type":"Polygon","arcs":[[67614]]},{"type":"Polygon","arcs":[[67615]]},{"type":null},{"type":"Polygon","arcs":[[67616]]},{"type":"Polygon","arcs":[[67617]]},{"type":"Polygon","arcs":[[67618]]},{"type":null},{"type":"Polygon","arcs":[[67619]]},{"type":"Polygon","arcs":[[67620]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67621]]},{"type":"Polygon","arcs":[[67622]]},{"type":"Polygon","arcs":[[67623]]},{"type":"Polygon","arcs":[[67624]]},{"type":"Polygon","arcs":[[67625]]},{"type":null},{"type":"Polygon","arcs":[[67626]]},{"type":"Polygon","arcs":[[67627]]},{"type":"Polygon","arcs":[[67628]]},{"type":"Polygon","arcs":[[67629]]},{"type":"Polygon","arcs":[[67630]]},{"type":"Polygon","arcs":[[67631]]},{"type":"Polygon","arcs":[[67632]]},{"type":"Polygon","arcs":[[67633]]},{"type":null},{"type":"Polygon","arcs":[[67634]]},{"type":"Polygon","arcs":[[67635]]},{"type":null},{"type":"Polygon","arcs":[[67636]]},{"type":"Polygon","arcs":[[67637]]},{"type":"Polygon","arcs":[[67638]]},{"type":"Polygon","arcs":[[67639]]},{"type":"Polygon","arcs":[[67640]]},{"type":"Polygon","arcs":[[67641]]},{"type":null},{"type":"Polygon","arcs":[[67642]]},{"type":"Polygon","arcs":[[67643]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67644]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67645]]},{"type":"Polygon","arcs":[[67646]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67647]]},{"type":"Polygon","arcs":[[67648]]},{"type":"Polygon","arcs":[[67649]]},{"type":"Polygon","arcs":[[67650]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67651]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67652]]},{"type":"Polygon","arcs":[[67653]]},{"type":"Polygon","arcs":[[67654]]},{"type":null},{"type":"Polygon","arcs":[[67655]]},{"type":"Polygon","arcs":[[67656]]},{"type":"Polygon","arcs":[[67657,67658]]},{"type":null},{"type":"Polygon","arcs":[[67659]]},{"type":"Polygon","arcs":[[67660]]},{"type":"Polygon","arcs":[[67661]]},{"type":"Polygon","arcs":[[67662]]},{"type":"Polygon","arcs":[[67663]]},{"type":"Polygon","arcs":[[67664]]},{"type":"Polygon","arcs":[[67665]]},{"type":"Polygon","arcs":[[-67658,67666]]},{"type":"Polygon","arcs":[[67667]]},{"type":"Polygon","arcs":[[67668]]},{"type":"Polygon","arcs":[[67669]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67670]]},{"type":"Polygon","arcs":[[67671]]},{"type":"Polygon","arcs":[[67672]]},{"type":"Polygon","arcs":[[67673]]},{"type":"Polygon","arcs":[[67674]]},{"type":"Polygon","arcs":[[67675]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67676]]},{"type":"Polygon","arcs":[[67677]]},{"type":null},{"type":"Polygon","arcs":[[67678]]},{"type":"Polygon","arcs":[[67679]]},{"type":"Polygon","arcs":[[67680]]},{"type":null},{"type":"Polygon","arcs":[[67681]]},{"type":"Polygon","arcs":[[67682]]},{"type":"Polygon","arcs":[[67683]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67684]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67685]]},{"type":"Polygon","arcs":[[67686]]},{"type":"Polygon","arcs":[[67687]]},{"type":"Polygon","arcs":[[67688]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67689]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67690]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67691]]},{"type":"Polygon","arcs":[[67692]]},{"type":"Polygon","arcs":[[67693]]},{"type":"Polygon","arcs":[[67694]]},{"type":"Polygon","arcs":[[67695]]},{"type":"Polygon","arcs":[[67696]]},{"type":null},{"type":"Polygon","arcs":[[67697]]},{"type":"Polygon","arcs":[[67698]]},{"type":null},{"type":"Polygon","arcs":[[67699]]},{"type":"Polygon","arcs":[[67700]]},{"type":"Polygon","arcs":[[67701]]},{"type":"Polygon","arcs":[[67702]]},{"type":"Polygon","arcs":[[67703]]},{"type":null},{"type":"Polygon","arcs":[[67704]]},{"type":null},{"type":"Polygon","arcs":[[67705]]},{"type":null},{"type":"Polygon","arcs":[[67706]]},{"type":null},{"type":"Polygon","arcs":[[67707]]},{"type":null},{"type":"Polygon","arcs":[[67708]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67709]]},{"type":null},{"type":"Polygon","arcs":[[67710]]},{"type":"Polygon","arcs":[[67711]]},{"type":null},{"type":"Polygon","arcs":[[67712]]},{"type":"Polygon","arcs":[[67713]]},{"type":"Polygon","arcs":[[67714]]},{"type":"Polygon","arcs":[[67715]]},{"type":"Polygon","arcs":[[67716]]},{"type":"Polygon","arcs":[[67717]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67718]]},{"type":"Polygon","arcs":[[67719]]},{"type":"Polygon","arcs":[[67720]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67721]]},{"type":null},{"type":"Polygon","arcs":[[67722]]},{"type":"Polygon","arcs":[[67723]]},{"type":null},{"type":"Polygon","arcs":[[67724]]},{"type":"Polygon","arcs":[[67725]]},{"type":"Polygon","arcs":[[67726]]},{"type":null},{"type":"Polygon","arcs":[[67727]]},{"type":null},{"type":"Polygon","arcs":[[67728]]},{"type":"Polygon","arcs":[[67729]]},{"type":"Polygon","arcs":[[67730]]},{"type":"Polygon","arcs":[[67731]]},{"type":null},{"type":"Polygon","arcs":[[67732]]},{"type":"Polygon","arcs":[[67733]]},{"type":null},{"type":"Polygon","arcs":[[67734]]},{"type":null},{"type":"Polygon","arcs":[[67735]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67736]]},{"type":null},{"type":"Polygon","arcs":[[67737]]},{"type":"Polygon","arcs":[[67738]]},{"type":"Polygon","arcs":[[67739]]},{"type":"Polygon","arcs":[[67740]]},{"type":null},{"type":"Polygon","arcs":[[67741]]},{"type":"Polygon","arcs":[[67742]]},{"type":"Polygon","arcs":[[67743]]},{"type":"Polygon","arcs":[[67744]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67745]]},{"type":null},{"type":"Polygon","arcs":[[67746]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67747]]},{"type":"Polygon","arcs":[[67748]]},{"type":null},{"type":"Polygon","arcs":[[67749]]},{"type":null},{"type":"Polygon","arcs":[[67750]]},{"type":"Polygon","arcs":[[67751]]},{"type":"Polygon","arcs":[[67752,67753]]},{"type":"Polygon","arcs":[[-67753,67754]]},{"type":"Polygon","arcs":[[67755]]},{"type":"Polygon","arcs":[[67756]]},{"type":"Polygon","arcs":[[67757]]},{"type":"Polygon","arcs":[[67758]]},{"type":"Polygon","arcs":[[67759]]},{"type":"Polygon","arcs":[[67760]]},{"type":"Polygon","arcs":[[67761]]},{"type":"Polygon","arcs":[[67762]]},{"type":"Polygon","arcs":[[67763]]},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67764]]},{"type":"Polygon","arcs":[[67765]]},{"type":null},{"type":"Polygon","arcs":[[67766]]},{"type":"Polygon","arcs":[[67767]]},{"type":null},{"type":"Polygon","arcs":[[67768]]},{"type":null},{"type":"Polygon","arcs":[[67769]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67770]]},{"type":"Polygon","arcs":[[67771]]},{"type":null},{"type":"Polygon","arcs":[[67772]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67773]]},{"type":"Polygon","arcs":[[67774]]},{"type":"Polygon","arcs":[[67775]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67776]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67777]]},{"type":"Polygon","arcs":[[67778]]},{"type":"Polygon","arcs":[[67779]]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67780]]},{"type":"Polygon","arcs":[[67781]]},{"type":"Polygon","arcs":[[67782]]},{"type":null},{"type":null},{"type":"Polygon","arcs":[[67783]]},{"type":"Polygon","arcs":[[67784]]},{"type":null}]},"countries":{"type":"GeometryCollection","geometries":[{"type":null,"id":533},{"type":"Polygon","id":4,"arcs":[[67785,67786,67787,67788,67789,67790,67791]]},{"type":"MultiPolygon","id":24,"arcs":[[[67792,67793,67794,67795]],[[67796,67797,67798]]]},{"type":null,"id":660},{"type":"Polygon","id":8,"arcs":[[67799,67800,67801,67802,67803]]},{"type":null,"id":248},{"type":"Polygon","id":20,"arcs":[[67804,-67805,67805]]},{"type":"Polygon","id":784,"arcs":[[67806,67807,67808,67809,67810]]},{"type":"MultiPolygon","id":32,"arcs":[[[67811,67812]],[[67813,67814,67815,67816,67817,67818,67819]]]},{"type":"Polygon","id":51,"arcs":[[67820,67821,67822,67823,67824]]},{"type":null,"id":16},{"type":"MultiPolygon","id":10,"arcs":[[[67825]],[[67826]],[[67827]],[[67828]],[[67829]],[[67830]],[[67831]],[[67832]],[[67833]],[[67834]],[[67835]],[[67836]],[[67837]],[[67838]],[[67839]],[[67840]],[[67841]],[[67842]],[[67843]],[[67844]],[[67845]],[[67846]]]},{"type":"Polygon","id":260,"arcs":[[67847]]},{"type":null,"id":28},{"type":"MultiPolygon","id":36,"arcs":[[[67848]],[[67849]],[[67850]],[[67851]],[[67852]],[[67853]],[[67854]],[[67855]]]},{"type":"Polygon","id":40,"arcs":[[67856,67857,67858,67859,67860,67861,67862,67863,67864]]},{"type":"MultiPolygon","id":31,"arcs":[[[67865,67866,-67822]],[[67867,67868,-67825,67869,67870]]]},{"type":"Polygon","id":108,"arcs":[[67871,67872,67873]]},{"type":"Polygon","id":56,"arcs":[[67874,67875,67876,67877,67878,67879,67880]]},{"type":"Polygon","id":204,"arcs":[[67881,67882,67883,67884,67885]]},{"type":"Polygon","id":854,"arcs":[[67886,-67885,67887,67888,67889,67890]]},{"type":"Polygon","id":50,"arcs":[[67891,67892,67893]]},{"type":"Polygon","id":100,"arcs":[[67894,67895,67896,67897,67898,67899]]},{"type":null,"id":48},{"type":"MultiPolygon","id":44,"arcs":[[[67900]],[[67901]],[[67902]]]},{"type":"Polygon","id":70,"arcs":[[67903,67904,67905,67906,67907]]},{"type":"Polygon","id":112,"arcs":[[67908,67909,67910,67911,67912,67913]]},{"type":"Polygon","id":84,"arcs":[[67914,67915,67916]]},{"type":null,"id":60},{"type":"Polygon","id":68,"arcs":[[67917,-67820,67918,67919,67920]]},{"type":"MultiPolygon","id":76,"arcs":[[[67921]],[[67922]],[[67923]],[[67924,67925,67926,67927,67928,67929,-67815,67930,-67921,67931,67932,67933,67934]]]},{"type":null,"id":52},{"type":"MultiPolygon","id":96,"arcs":[[[67935,67936]],[[67937,67938]]]},{"type":"Polygon","id":64,"arcs":[[67939,67940]]},{"type":"Polygon","id":72,"arcs":[[67941,67942,67943]]},{"type":"Polygon","id":140,"arcs":[[67944,67945,67946,67947,67948,67949]]},{"type":"MultiPolygon","id":124,"arcs":[[[67950]],[[67951]],[[67952,67953,67954,67955,67956]],[[67957]],[[67958]],[[67959]],[[67960]],[[67961]],[[67962]],[[67963]],[[67964]],[[67965]],[[67966]],[[67967]],[[67968]],[[67969]],[[67970]],[[67971]],[[67972]],[[67973,67974,67975,67976]],[[67977]],[[67978]],[[67979]],[[67980]],[[67981]],[[67982]],[[67983]],[[67984]],[[67985]],[[67986]],[[67987]],[[67988]],[[67989]],[[67990]],[[67991]],[[67992]],[[67993]],[[67994]],[[67995]],[[67996]],[[67997]]]},{"type":"Polygon","id":756,"arcs":[[-67863,-67862,-67861,67998,67999,68000,68001]]},{"type":"MultiPolygon","id":152,"arcs":[[[68002]],[[68003]],[[68004]],[[68005]],[[68006]],[[-67812,68007]],[[68008]],[[68009]],[[68010]],[[68011]],[[68012]],[[68013]],[[68014]],[[68015]],[[68016]],[[-67819,-67818,68017,68018,-67919]]]},{"type":"MultiPolygon","id":156,"arcs":[[[68019]],[[68020,68021,68022,68023,68024,68025,68026,68027,68028,68029,68030,68031,68032,68033,68034,68035,68036,-67941,68037,68038,68039,68040,68041,68042,-67786,68043,68044,68045,68046,68047,68048,68049]]]},{"type":"Polygon","id":384,"arcs":[[-67890,68050,68051,68052,68053,68054]]},{"type":"Polygon","id":120,"arcs":[[-67949,68055,68056,68057,68058,68059,68060]]},{"type":"Polygon","id":180,"arcs":[[68061,68062,68063,-67873,68064,68065,-67796,68066,-67799,68067,68068,-67947]]},{"type":"Polygon","id":178,"arcs":[[-68069,-68068,-67798,68069,68070,68071,-68056,-67948]]},{"type":null,"id":184},{"type":"Polygon","id":170,"arcs":[[68072,68073,-67933,68074,68075,68076,68077,68078]]},{"type":null,"id":174},{"type":null,"id":132},{"type":"Polygon","id":188,"arcs":[[68079,68080,68081,68082,68083]]},{"type":"MultiPolygon","id":192,"arcs":[[[68084]],[[68085]]]},{"type":null,"id":531},{"type":null,"id":136},{"type":"Polygon","id":-99,"arcs":[[68086,68087,68088]]},{"type":"Polygon","id":196,"arcs":[[-68087,68089]]},{"type":"Polygon","id":203,"arcs":[[68090,68091,-67865,68092]]},{"type":"MultiPolygon","id":276,"arcs":[[[68093]],[[68094,68095,-68093,-67864,-68002,68096,68097,-67875,68098,68099,68100]]]},{"type":"Polygon","id":262,"arcs":[[68101,68102,68103,68104,68105]]},{"type":null,"id":212},{"type":"MultiPolygon","id":208,"arcs":[[[68106]],[[68107]],[[-68101,68108,68109]]]},{"type":"Polygon","id":214,"arcs":[[68110,68111]]},{"type":"Polygon","id":12,"arcs":[[68112,68113,68114,68115,68116,68117,68118,68119,68120]]},{"type":"MultiPolygon","id":218,"arcs":[[[68121]],[[68122,68123,-68076]]]},{"type":"Polygon","id":818,"arcs":[[68124,68125,68126,68127,68128,68129,68130,68131,68132]]},{"type":"Polygon","id":232,"arcs":[[68133,-68104,68134,68135]]},{"type":"MultiPolygon","id":724,"arcs":[[[68136]],[[68137]],[[68138]],[[68139,-67805,68140,68141,68142,68143,68144]]]},{"type":"MultiPolygon","id":233,"arcs":[[[68145]],[[68146,68147,68148]]]},{"type":"Polygon","id":231,"arcs":[[-68103,68149,68150,68151,68152,68153,-68135]]},{"type":"Polygon","id":246,"arcs":[[68154,68155,68156,68157]]},{"type":"MultiPolygon","id":242,"arcs":[[[68158]],[[68159]]]},{"type":"MultiPolygon","id":238,"arcs":[[[68160]],[[68161]]]},{"type":"MultiPolygon","id":250,"arcs":[[[68162]],[[-67926,68163,68164]],[[68165]],[[68166]],[[68167,-68097,-68001,-68000,68168,68169,68170,68171,-68141,67804,-68140,68172,-67877]]]},{"type":null,"id":234},{"type":null,"id":583},{"type":"Polygon","id":266,"arcs":[[-68072,-68071,68173,68174,-68057]]},{"type":"MultiPolygon","id":826,"arcs":[[[68175,68176]],[[68177]],[[68178,68179]]]},{"type":"Polygon","id":268,"arcs":[[-67870,-67824,68180,68181,68182]]},{"type":null,"id":831},{"type":"Polygon","id":288,"arcs":[[68183,68184,-68051,-67889]]},{"type":"Polygon","id":324,"arcs":[[68185,-68054,68186,68187,68188,68189,68190]]},{"type":"Polygon","id":270,"arcs":[[68191,68192,68193]]},{"type":"Polygon","id":624,"arcs":[[68194,68195,-68190]]},{"type":"MultiPolygon","id":226,"arcs":[[[68196,-68058,-68175]],[[68197]]]},{"type":"MultiPolygon","id":300,"arcs":[[[68198]],[[68199]],[[68200]],[[68201]],[[68202]],[[68203,-67802,68204,-67897,68205]]]},{"type":null,"id":308},{"type":"MultiPolygon","id":304,"arcs":[[[68206]],[[68207]],[[68208]],[[68209]],[[68210]]]},{"type":"Polygon","id":320,"arcs":[[-67915,68211,68212,68213,68214,68215,68216]]},{"type":null,"id":316},{"type":"Polygon","id":328,"arcs":[[68217,-67935,68218,68219]]},{"type":"Polygon","id":344,"arcs":[[-68028,68027,68220]]},{"type":null,"id":334},{"type":"Polygon","id":340,"arcs":[[68221,68222,68223,-68213,68224]]},{"type":"MultiPolygon","id":191,"arcs":[[[-67906,68225,68226]],[[68227,-67908,68228,68229,68230,68231]]]},{"type":"Polygon","id":332,"arcs":[[-68111,68232]]},{"type":"Polygon","id":348,"arcs":[[68233,68234,68235,-68232,68236,-67858,68237]]},{"type":"MultiPolygon","id":360,"arcs":[[[68238]],[[68239,68240,68241,68242]],[[68243]],[[68244]],[[68245]],[[68246]],[[68247]],[[68248]],[[68249]],[[68250]],[[68251]],[[68252]],[[68253]],[[68254]],[[68255]],[[68256]],[[68257]],[[68258]],[[68259,68260]],[[68261]],[[68262]],[[68263]],[[68264]],[[68265]],[[68266]],[[68267]],[[68268]],[[68269]],[[68270]],[[68271]],[[68272,68273]],[[68274]],[[68275]],[[68276]],[[68277]],[[68278]],[[68279]],[[68280,68281]],[[68282]],[[68283]],[[68284]],[[68285]],[[68286]],[[68287,68288,68289]],[[68290]]]},{"type":null,"id":833},{"type":"MultiPolygon","id":356,"arcs":[[[68291]],[[68292,-68038,-67940,-68037,68293,-67894,68294,68295,68296,-68041,-68040]]]},{"type":null,"id":-99},{"type":"Polygon","id":372,"arcs":[[68297,-68176]]},{"type":"Polygon","id":364,"arcs":[[-67821,-67869,68298,68299,-67789,68300,68301,68302,68303,-67866]]},{"type":"Polygon","id":368,"arcs":[[-68303,68304,68305,68306,68307,68308,68309]]},{"type":"Polygon","id":352,"arcs":[[68310]]},{"type":"Polygon","id":376,"arcs":[[68311,68312,68313,68314,-68126,68315,68316,68317,68318]]},{"type":"MultiPolygon","id":380,"arcs":[[[68319]],[[68320]],[[68321,68322,68323,68324,-68169,-67999,-67860]]]},{"type":"Polygon","id":388,"arcs":[[68325]]},{"type":null,"id":832},{"type":"Polygon","id":400,"arcs":[[68326,68327,-68314,68328,-68312,68329,-68308]]},{"type":"MultiPolygon","id":392,"arcs":[[[68330]],[[68331]],[[68332]],[[68333]]]},{"type":"Polygon","id":-99,"arcs":[[-68297,68334,-68042]]},{"type":"Polygon","id":398,"arcs":[[-68046,68335,68336,68337,68338,68339]]},{"type":"Polygon","id":404,"arcs":[[68340,68341,68342,68343,68344,-68152]]},{"type":"Polygon","id":417,"arcs":[[-68045,68345,68346,-68336]]},{"type":"Polygon","id":116,"arcs":[[68347,68348,68349,68350]]},{"type":null,"id":296},{"type":null,"id":659},{"type":"MultiPolygon","id":410,"arcs":[[[68351]],[[68352,68353,68354]]]},{"type":"Polygon","id":-99,"arcs":[[68355,-67800,68356,68357]]},{"type":"Polygon","id":414,"arcs":[[68358,-68306,68359]]},{"type":"Polygon","id":418,"arcs":[[68360,-68350,68361,68362,-68035]]},{"type":"Polygon","id":422,"arcs":[[-68318,68363,68364,68365]]},{"type":"Polygon","id":430,"arcs":[[-68053,68366,68367,-68187]]},{"type":"Polygon","id":434,"arcs":[[-68130,68368,68369,68370,-68115,-68114,68371,68372]]},{"type":null,"id":662},{"type":"Polygon","id":438,"arcs":[[67861,-67862,68373]]},{"type":"Polygon","id":144,"arcs":[[68374]]},{"type":"Polygon","id":426,"arcs":[[68375]]},{"type":"Polygon","id":440,"arcs":[[-67913,68376,68377,68378,68379]]},{"type":"Polygon","id":442,"arcs":[[-68098,-68168,-67876]]},{"type":"Polygon","id":428,"arcs":[[68380,-67914,-68380,68381,68382,-68148]]},{"type":"Polygon","id":446,"arcs":[[-68031,68030,68383]]},{"type":"Polygon","id":663,"arcs":[[68384,-68385,68385]]},{"type":"Polygon","id":504,"arcs":[[-68120,68386,68387]]},{"type":"Polygon","id":492,"arcs":[[68170,-68171,68388]]},{"type":"Polygon","id":498,"arcs":[[68389,68390,68391]]},{"type":"Polygon","id":450,"arcs":[[68392]]},{"type":null,"id":462},{"type":"MultiPolygon","id":484,"arcs":[[[68393]],[[68394,68395,-67916,-68217,-68216,68396,68397,68398,68399,68400]]]},{"type":null,"id":584},{"type":"Polygon","id":807,"arcs":[[-67898,-68205,-67801,-68356,68401]]},{"type":"Polygon","id":466,"arcs":[[68402,-67891,-68055,-68186,68403,68404,-68117]]},{"type":null,"id":470},{"type":"Polygon","id":104,"arcs":[[-68363,68405,68406,68407,-67892,-68294,-68036]]},{"type":"Polygon","id":499,"arcs":[[68408,-68357,-67804,68409,-68226,-67905]]},{"type":"Polygon","id":496,"arcs":[[-68048,68410]]},{"type":null,"id":580},{"type":"Polygon","id":508,"arcs":[[68411,68412,68413,68414,68415,68416,68417,68418]]},{"type":"Polygon","id":478,"arcs":[[68419,68420,68421,-68118,-68405]]},{"type":null,"id":500},{"type":"Polygon","id":480,"arcs":[[68422]]},{"type":"Polygon","id":454,"arcs":[[-68417,68423,68424]]},{"type":"MultiPolygon","id":458,"arcs":[[[68425,68426]],[[-68290,68427,-67938,-67937,68428]]]},{"type":"Polygon","id":516,"arcs":[[68429,-67944,68430,68431,-67794]]},{"type":"Polygon","id":540,"arcs":[[68432]]},{"type":"Polygon","id":562,"arcs":[[68433,68434,-67886,-67887,-68403,-68116,-68371]]},{"type":null,"id":574},{"type":"Polygon","id":566,"arcs":[[68435,-68060,68436,-67882,-68435]]},{"type":"Polygon","id":558,"arcs":[[68437,-68084,68438,-68222]]},{"type":null,"id":570},{"type":"MultiPolygon","id":528,"arcs":[[[-67880,-67879,68439]],[[68440,68441,-68099,-67881]]]},{"type":"MultiPolygon","id":578,"arcs":[[[68442]],[[68443]],[[68444]],[[68445,-68158,68446,68447]],[[68448]],[[68449]],[[68450]]]},{"type":"Polygon","id":524,"arcs":[[-68293,-68039]]},{"type":null,"id":520},{"type":"MultiPolygon","id":554,"arcs":[[[68451]],[[68452]]]},{"type":"MultiPolygon","id":512,"arcs":[[[68453,68454,68455,-67808]],[[-67811,68456]]]},{"type":"Polygon","id":586,"arcs":[[-68335,-68296,68457,-68301,-67788,-67787,-68043]]},{"type":"Polygon","id":591,"arcs":[[-68078,68458,-68082,68459,68460]]},{"type":null,"id":612},{"type":"Polygon","id":604,"arcs":[[-67932,-67920,-68019,68461,68462,-68123,-68075]]},{"type":"MultiPolygon","id":608,"arcs":[[[68463]],[[68464]],[[68465]],[[68466]],[[68467]],[[68468]],[[68469,68470]],[[68471]],[[68472]],[[68473]],[[68474]],[[68475]],[[68476,68477]]]},{"type":null,"id":585},{"type":"MultiPolygon","id":598,"arcs":[[[68478]],[[68479]],[[68480]],[[-68273,68481]],[[68482]],[[68483]]]},{"type":"Polygon","id":616,"arcs":[[68484,-68377,-67912,-67911,68485,68486,-68091,-68096,68487]]},{"type":"Polygon","id":630,"arcs":[[68488]]},{"type":"Polygon","id":408,"arcs":[[68489,68490,-68355,68491,-68023,-68022,-68021]]},{"type":"Polygon","id":620,"arcs":[[68492,-68144]]},{"type":"Polygon","id":600,"arcs":[[-67931,-67814,-67918]]},{"type":"MultiPolygon","id":275,"arcs":[[[-68125,68493,-68316]],[[-68313,-68329]]]},{"type":null,"id":258},{"type":"Polygon","id":634,"arcs":[[68494,68495]]},{"type":"Polygon","id":642,"arcs":[[68496,68497,-67900,68498,-68235,68499,-68390]]},{"type":"MultiPolygon","id":643,"arcs":[[[68500]],[[68501]],[[68502,68503]],[[68504]],[[-68378,-68485,68505,68506]],[[68507]],[[68508]],[[68509]],[[68510]],[[68511]],[[68512]],[[68513]],[[68514]],[[68515]],[[68516]],[[68517]],[[-68490,-68050,-68049,-68411,-68047,-68340,68518,-67871,-68183,68519,68520,-67909,-68381,-68147,68521,68522,-68155,-68446,68523,68524]],[[68525]],[[68526]],[[68527]],[[68528]],[[68529]],[[68530]],[[68531]],[[68532]]]},{"type":"Polygon","id":646,"arcs":[[68533,-67874,-68064,68534]]},{"type":"Polygon","id":732,"arcs":[[-68422,68535,-68387,-68119]]},{"type":"Polygon","id":682,"arcs":[[-68359,68536,-68495,68537,-67809,-68456,68538,68539,-68327,-68307]]},{"type":"Polygon","id":729,"arcs":[[68540,-68136,-68154,68541,-67945,68542,-68369,-68129]]},{"type":"Polygon","id":728,"arcs":[[-68153,-68345,68543,-68062,-67946,-68542]]},{"type":"Polygon","id":686,"arcs":[[-68404,-68191,-68196,68544,-68194,-68193,68545,-68420]]},{"type":null,"id":702},{"type":"Polygon","id":239,"arcs":[[68546]]},{"type":null,"id":654},{"type":"MultiPolygon","id":90,"arcs":[[[68547]],[[68548]],[[68549]],[[68550]],[[68551]],[[68552]]]},{"type":"Polygon","id":694,"arcs":[[-68368,68553,-68188]]},{"type":"Polygon","id":222,"arcs":[[-68224,68554,-68214]]},{"type":null,"id":674},{"type":"Polygon","id":-99,"arcs":[[68555,-68150,-68102,68556]]},{"type":"Polygon","id":706,"arcs":[[-68341,-68151,-68556,68557]]},{"type":null,"id":666},{"type":"Polygon","id":688,"arcs":[[-68499,-67899,-68402,-68358,-68409,-67904,-68228,-68236]]},{"type":null,"id":678},{"type":"Polygon","id":740,"arcs":[[-68164,-67925,-68218,68558]]},{"type":"Polygon","id":703,"arcs":[[68559,-68238,-67857,-68092,-68487]]},{"type":"Polygon","id":705,"arcs":[[-68231,68560,-68322,-67859,-68237]]},{"type":"MultiPolygon","id":752,"arcs":[[[68561]],[[68562,-68447,-68157]]]},{"type":"Polygon","id":748,"arcs":[[-68413,68563]]},{"type":"Polygon","id":534,"arcs":[[-68385,68384,68564]]},{"type":null,"id":690},{"type":"Polygon","id":760,"arcs":[[-68309,-68330,-68319,-68366,68565,68566,68567]]},{"type":null,"id":796},{"type":"Polygon","id":148,"arcs":[[-68543,-67950,-68061,-68436,-68434,-68370]]},{"type":"Polygon","id":768,"arcs":[[-67884,68568,-68184,-67888]]},{"type":"Polygon","id":764,"arcs":[[-68362,-68349,68569,68570,-68427,68571,-68406]]},{"type":"Polygon","id":762,"arcs":[[-68346,-68044,-67792,68572]]},{"type":"Polygon","id":795,"arcs":[[-67790,-68300,68573,-68338,68574]]},{"type":"MultiPolygon","id":626,"arcs":[[[68575,-68241]],[[-68243,68576]]]},{"type":null,"id":776},{"type":"Polygon","id":780,"arcs":[[68577]]},{"type":"Polygon","id":788,"arcs":[[-68372,-68113,68578,68579]]},{"type":"MultiPolygon","id":792,"arcs":[[[-68181,-67823,-67867,-68304,-68310,-68568,-68567,68580,68581]],[[68582,-68206,-67896]]]},{"type":"Polygon","id":158,"arcs":[[68583]]},{"type":"MultiPolygon","id":834,"arcs":[[[68584]],[[-68343,68585,-68418,-68425,68586,-68065,-67872,-68534,68587]]]},{"type":"Polygon","id":800,"arcs":[[-68588,-68535,-68063,-68544,-68344]]},{"type":"Polygon","id":804,"arcs":[[68588,-68497,-68392,-68391,-68500,-68234,-68560,-68486,-67910,-68521]]},{"type":"Polygon","id":858,"arcs":[[68589,-67816,-67930]]},{"type":"MultiPolygon","id":840,"arcs":[[[68590]],[[68591]],[[68592]],[[68593]],[[68594]],[[-67957,-67956,68595,68596,68597,-68401,-68400,-68399,-68398,68598,68599,68600,-67974]],[[68601]],[[68602]],[[68603]],[[68604]],[[68605]],[[68606]],[[68607]],[[68608]],[[68609]],[[68610]],[[68611]],[[68612]],[[68613]],[[68614]],[[68615]],[[-67976,68616]]]},{"type":"Polygon","id":860,"arcs":[[-68347,-68573,-67791,-68575,-68337]]},{"type":null,"id":670},{"type":"Polygon","id":862,"arcs":[[-68219,-67934,-68074,-68073,68617,68618]]},{"type":null,"id":92},{"type":null,"id":850},{"type":"Polygon","id":704,"arcs":[[68619,68620,-68351,-68361,-68034]]},{"type":"MultiPolygon","id":548,"arcs":[[[68621]],[[68622]],[[68623]]]},{"type":null,"id":876},{"type":"Polygon","id":882,"arcs":[[68624]]},{"type":"MultiPolygon","id":887,"arcs":[[[68625]],[[68626,68627,68628,-68539,-68455]]]},{"type":"Polygon","id":710,"arcs":[[-68414,-68564,-68412,68629,68630,-68431,-67943,68631],[-68376]]},{"type":"Polygon","id":894,"arcs":[[-68424,-68416,68632,-68430,-67793,-68066,-68587]]},{"type":"Polygon","id":716,"arcs":[[-68632,-67942,-68633,-68415]]}]},"forecast_points":{"type":"GeometryCollection","geometries":[{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al","LAT":16.6,"LON":-74.6,"VALIDTIME":"04/0000","TAU":0,"MAXWIND":122,"GUST":145,"MSLP":940,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":22,"TCSPD":6,"DATELBL":"8:00 PM Mon","FLDATELBL":"2016-10-03 8:00 PM Mon EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29277778,60305075]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al","LAT":17.4,"LON":-74.6,"VALIDTIME":"04/0600","TAU":12,"MAXWIND":120,"GUST":145,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 AM Tue","FLDATELBL":"2016-10-04 2:00 AM Tue EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29277778,60779046]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al","LAT":19.2,"LON":-74.4,"VALIDTIME":"04/1800","TAU":24,"MAXWIND":120,"GUST":145,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Tue","FLDATELBL":"2016-10-04 2:00 PM Tue EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29333333,61845484]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al","LAT":21,"LON":-74.7,"VALIDTIME":"05/0600","TAU":36,"MAXWIND":115,"GUST":140,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 AM Wed","FLDATELBL":"2016-10-05 2:00 AM Wed EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29250001,62911920]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al","LAT":22.8,"LON":-75.5,"VALIDTIME":"05/1800","TAU":48,"MAXWIND":110,"GUST":135,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":3,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Wed","FLDATELBL":"2016-10-05 2:00 PM Wed EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29027777,63978357]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al","LAT":26,"LON":-78,"VALIDTIME":"06/1800","TAU":72,"MAXWIND":105,"GUST":130,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":3,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Thu","FLDATELBL":"2016-10-06 2:00 PM Thu EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[28333333,65874246]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":16.6,"LON":-74.6,"VALIDTIME":"04/0000","TAU":0,"MAXWIND":122,"GUST":145,"MSLP":940,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":22,"TCSPD":6,"DATELBL":"8:00 PM Mon","FLDATELBL":"2016-10-03 8:00 PM Mon EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29277778,60305075]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":17.4,"LON":-74.6,"VALIDTIME":"04/0600","TAU":12,"MAXWIND":120,"GUST":145,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 AM Tue","FLDATELBL":"2016-10-04 2:00 AM Tue EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29277778,60779046]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":19.2,"LON":-74.4,"VALIDTIME":"04/1800","TAU":24,"MAXWIND":120,"GUST":145,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Tue","FLDATELBL":"2016-10-04 2:00 PM Tue EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29333333,61845484]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":21,"LON":-74.7,"VALIDTIME":"05/0600","TAU":36,"MAXWIND":115,"GUST":140,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":4,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 AM Wed","FLDATELBL":"2016-10-05 2:00 AM Wed EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29250001,62911920]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":22.8,"LON":-75.5,"VALIDTIME":"05/1800","TAU":48,"MAXWIND":110,"GUST":135,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":3,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Wed","FLDATELBL":"2016-10-05 2:00 PM Wed EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[29027777,63978357]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":26,"LON":-78,"VALIDTIME":"06/1800","TAU":72,"MAXWIND":105,"GUST":130,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":3,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Thu","FLDATELBL":"2016-10-06 2:00 PM Thu EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[28333333,65874246]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":29.5,"LON":-79,"VALIDTIME":"07/1800","TAU":96,"MAXWIND":100,"GUST":120,"MSLP":9999,"TCDVLP":"Major Hurricane","DVLBL":"M","SSNUM":3,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Fri","FLDATELBL":"2016-10-07 2:00 PM Fri EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[28055555,67947873]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al","LAT":33,"LON":-78,"VALIDTIME":"08/1800","TAU":120,"MAXWIND":90,"GUST":110,"MSLP":9999,"TCDVLP":"Hurricane","DVLBL":"H","SSNUM":2,"TCDIR":9999,"TCSPD":9999,"DATELBL":"2:00 PM Sat","FLDATELBL":"2016-10-08 2:00 PM Sat EDT","TIMEZONE":"EDT","STORMSRC":"Tropical Cyclone"},"coordinates":[28333333,70021501]}]},"forecast_cone":{"type":"GeometryCollection","geometries":[{"type":"Polygon","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":72,"BASIN":"al"},"arcs":[[68633]]},{"type":"Polygon","properties":{"STORMNAME":"MATTHEW","STORMTYPE":"HU","ADVDATE":"161004/0000","ADVISNUM":"23A","STORMNUM":14,"FCSTPRD":120,"BASIN":"al"},"arcs":[[68633]]}]},"track_points":{"type":"GeometryCollection","geometries":[{"type":"Point","properties":{"STORMNAME":"GENESIS024","DTG":2016092400,"YEAR":2016,"MONTH":"SEP","DAY":24,"HHMM":"0000","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Low","INTENSITY":20,"SS":0,"LAT":7.5,"LON":-29.5},"coordinates":[41805555,54913643]},{"type":"Point","properties":{"STORMNAME":"GENESIS024","DTG":2016092406,"YEAR":2016,"MONTH":"SEP","DAY":24,"HHMM":"0600","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Low","INTENSITY":20,"SS":0,"LAT":7.5,"LON":-30.6},"coordinates":[41499999,54913643]},{"type":"Point","properties":{"STORMNAME":"GENESIS024","DTG":2016092412,"YEAR":2016,"MONTH":"SEP","DAY":24,"HHMM":"1200","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Low","INTENSITY":20,"SS":0,"LAT":7.5,"LON":-31.6},"coordinates":[41222222,54913643]},{"type":"Point","properties":{"STORMNAME":"GENESIS024","DTG":2016092418,"YEAR":2016,"MONTH":"SEP","DAY":24,"HHMM":"1800","TAU":0,"MSLP":1011,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Low","INTENSITY":25,"SS":0,"LAT":7.5,"LON":-32.8},"coordinates":[40888889,54913643]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092500,"YEAR":2016,"MONTH":"SEP","DAY":25,"HHMM":"0000","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Low","INTENSITY":20,"SS":0,"LAT":7.5,"LON":-34.3},"coordinates":[40472222,54913643]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092506,"YEAR":2016,"MONTH":"SEP","DAY":25,"HHMM":"0600","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":20,"SS":0,"LAT":7.6,"LON":-36},"coordinates":[40000000,54972889]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092512,"YEAR":2016,"MONTH":"SEP","DAY":25,"HHMM":"1200","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":20,"SS":0,"LAT":7.8,"LON":-37.7},"coordinates":[39527777,55091382]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092518,"YEAR":2016,"MONTH":"SEP","DAY":25,"HHMM":"1800","TAU":0,"MSLP":1012,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":25,"SS":0,"LAT":8.1,"LON":-39.4},"coordinates":[39055555,55269122]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092600,"YEAR":2016,"MONTH":"SEP","DAY":26,"HHMM":"0000","TAU":0,"MSLP":1010,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":25,"SS":0,"LAT":8.6,"LON":-41.5},"coordinates":[38472222,55565354]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092606,"YEAR":2016,"MONTH":"SEP","DAY":26,"HHMM":"0600","TAU":0,"MSLP":1010,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":25,"SS":0,"LAT":9,"LON":-44.6},"coordinates":[37611111,55802340]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092612,"YEAR":2016,"MONTH":"SEP","DAY":26,"HHMM":"1200","TAU":0,"MSLP":1010,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":25,"SS":0,"LAT":9.3,"LON":-46.2},"coordinates":[37166666,55980080]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092618,"YEAR":2016,"MONTH":"SEP","DAY":26,"HHMM":"1800","TAU":0,"MSLP":1009,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":25,"SS":0,"LAT":9.9,"LON":-47.8},"coordinates":[36722222,56335559]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092700,"YEAR":2016,"MONTH":"SEP","DAY":27,"HHMM":"0000","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":30,"SS":0,"LAT":10.8,"LON":-49.6},"coordinates":[36222222,56868777]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092706,"YEAR":2016,"MONTH":"SEP","DAY":27,"HHMM":"0600","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":30,"SS":0,"LAT":11.4,"LON":-50.8},"coordinates":[35888889,57224256]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092712,"YEAR":2016,"MONTH":"SEP","DAY":27,"HHMM":"1200","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":30,"SS":0,"LAT":12.1,"LON":-52.3},"coordinates":[35472222,57638982]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092718,"YEAR":2016,"MONTH":"SEP","DAY":27,"HHMM":"1800","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":30,"SS":0,"LAT":12.4,"LON":-53.7},"coordinates":[35083333,57816721]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092800,"YEAR":2016,"MONTH":"SEP","DAY":28,"HHMM":"0000","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":30,"SS":0,"LAT":12.7,"LON":-55.3},"coordinates":[34638889,57994461]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092806,"YEAR":2016,"MONTH":"SEP","DAY":28,"HHMM":"0600","TAU":0,"MSLP":1007,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Disturbance","INTENSITY":40,"SS":0,"LAT":13,"LON":-57.5},"coordinates":[34027777,58172200]},{"type":"Point","properties":{"STORMNAME":"INVEST","DTG":2016092812,"YEAR":2016,"MONTH":"SEP","DAY":28,"HHMM":"1200","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Tropical Storm","INTENSITY":50,"SS":0,"LAT":13.4,"LON":-59.8},"coordinates":[33388889,58409186]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016092818,"YEAR":2016,"MONTH":"SEP","DAY":28,"HHMM":"1800","TAU":0,"MSLP":1008,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Tropical Storm","INTENSITY":50,"SS":0,"LAT":13.7,"LON":-61.3},"coordinates":[32972222,58586926]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016092900,"YEAR":2016,"MONTH":"SEP","DAY":29,"HHMM":"0000","TAU":0,"MSLP":1004,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Tropical Storm","INTENSITY":55,"SS":0,"LAT":13.8,"LON":-62.4},"coordinates":[32666666,58646172]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016092906,"YEAR":2016,"MONTH":"SEP","DAY":29,"HHMM":"0600","TAU":0,"MSLP":1002,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Tropical Storm","INTENSITY":55,"SS":0,"LAT":13.9,"LON":-64},"coordinates":[32222222,58705419]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016092912,"YEAR":2016,"MONTH":"SEP","DAY":29,"HHMM":"1200","TAU":0,"MSLP":995,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Tropical Storm","INTENSITY":60,"SS":0,"LAT":14.1,"LON":-65.5},"coordinates":[31805555,58823912]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016092918,"YEAR":2016,"MONTH":"SEP","DAY":29,"HHMM":"1800","TAU":0,"MSLP":993,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane1","INTENSITY":65,"SS":1,"LAT":14.2,"LON":-67.1},"coordinates":[31361111,58883158]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016093000,"YEAR":2016,"MONTH":"SEP","DAY":30,"HHMM":"0000","TAU":0,"MSLP":987,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane1","INTENSITY":70,"SS":1,"LAT":14.2,"LON":-68.1},"coordinates":[31083333,58883158]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016093006,"YEAR":2016,"MONTH":"SEP","DAY":30,"HHMM":"0600","TAU":0,"MSLP":979,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane2","INTENSITY":85,"SS":2,"LAT":14,"LON":-69.3},"coordinates":[30749999,58764665]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016093012,"YEAR":2016,"MONTH":"SEP","DAY":30,"HHMM":"1200","TAU":0,"MSLP":971,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane2","INTENSITY":90,"SS":2,"LAT":13.8,"LON":-70.4},"coordinates":[30444444,58646172]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016093018,"YEAR":2016,"MONTH":"SEP","DAY":30,"HHMM":"1800","TAU":0,"MSLP":955,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane3","INTENSITY":110,"SS":3,"LAT":13.5,"LON":-71.3},"coordinates":[30194443,58468433]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100100,"YEAR":2016,"MONTH":"OCT","DAY":1,"HHMM":"0000","TAU":0,"MSLP":943,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane5","INTENSITY":140,"SS":5,"LAT":13.4,"LON":-72},"coordinates":[30000000,58409186]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100106,"YEAR":2016,"MONTH":"OCT","DAY":1,"HHMM":"0600","TAU":0,"MSLP":941,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane5","INTENSITY":140,"SS":5,"LAT":13.3,"LON":-72.5},"coordinates":[29861111,58349940]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100112,"YEAR":2016,"MONTH":"OCT","DAY":1,"HHMM":"1200","TAU":0,"MSLP":944,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":130,"SS":4,"LAT":13.3,"LON":-73.1},"coordinates":[29694445,58349940]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100118,"YEAR":2016,"MONTH":"OCT","DAY":1,"HHMM":"1800","TAU":0,"MSLP":942,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":125,"SS":4,"LAT":13.2,"LON":-73.3},"coordinates":[29638888,58290693]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100200,"YEAR":2016,"MONTH":"OCT","DAY":2,"HHMM":"0000","TAU":0,"MSLP":940,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":130,"SS":4,"LAT":13.5,"LON":-73.4},"coordinates":[29611110,58468433]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100206,"YEAR":2016,"MONTH":"OCT","DAY":2,"HHMM":"0600","TAU":0,"MSLP":940,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":130,"SS":4,"LAT":13.7,"LON":-73.9},"coordinates":[29472222,58586926]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100212,"YEAR":2016,"MONTH":"OCT","DAY":2,"HHMM":"1200","TAU":0,"MSLP":947,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":125,"SS":4,"LAT":14,"LON":-74.4},"coordinates":[29333333,58764665]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100218,"YEAR":2016,"MONTH":"OCT","DAY":2,"HHMM":"1800","TAU":0,"MSLP":945,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":125,"SS":4,"LAT":14.3,"LON":-74.7},"coordinates":[29250001,58942405]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100300,"YEAR":2016,"MONTH":"OCT","DAY":3,"HHMM":"0000","TAU":0,"MSLP":944,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":125,"SS":4,"LAT":14.5,"LON":-75},"coordinates":[29166666,59060898]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100306,"YEAR":2016,"MONTH":"OCT","DAY":3,"HHMM":"0600","TAU":0,"MSLP":942,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":115,"SS":4,"LAT":14.9,"LON":-75},"coordinates":[29166666,59297884]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100312,"YEAR":2016,"MONTH":"OCT","DAY":3,"HHMM":"1200","TAU":0,"MSLP":941,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":120,"SS":4,"LAT":15.4,"LON":-75},"coordinates":[29166666,59594116]},{"type":"Point","properties":{"STORMNAME":"MATTHEW","DTG":2016100318,"YEAR":2016,"MONTH":"OCT","DAY":3,"HHMM":"1800","TAU":0,"MSLP":940,"BASIN":"AL","STORMNUM":14,"STORMTYPE":"Hurricane4","INTENSITY":120,"SS":4,"LAT":15.9,"LON":-74.9},"coordinates":[29194444,59890349]}]},"track_swath":{"type":"GeometryCollection","geometries":[{"type":"Polygon","properties":{"RADII":64,"STORMID":"al142016","BASIN":"AL","STORMNUM":14,"STARTDTG":"2016092918","ENDDTG":"2016100318"},"arcs":[[68634]]}]},"land":{"type":"GeometryCollection","geometries":[{"type":"MultiPolygon","arcs":[[[68028,68029,68030,68031,68032,68619,68620,68347,68569,68570,68425,68571,68406,68407,67892,68294,68457,68301,68304,68359,68536,68495,68537,67809,68456,67806,68453,68626,68627,68628,68539,68327,68314,68126,68127,68540,68133,68104,68105,68556,68557,68341,68585,68418,68629,68630,68431,67794,68066,67796,68069,68173,68196,68058,68436,67882,68568,68184,68051,68366,68553,68188,68194,68544,68191,68545,68420,68535,68387,68120,68578,68579,68372,68130,68131,68132,68493,68316,68363,68364,68565,68580,68581,68181,68519,68588,68497,67894,68582,68203,67802,68409,68226,67906,68228,68229,68560,68322,68323,68324,68169,68170,68171,68141,68142,68492,68144,68172,67877,68439,68440,68441,68099,68108,68109,68094,68487,68505,68506,68378,68381,68382,68148,68521,68522,68155,68562,68447,68523,68524,68490,68352,68353,68491,68023,68024,68025,68026,68027],[68573,68338,68518,67867,68298]],[[67812,68007]],[[68589,67816,68017,68461,68462,68123,68076,68458,68082,68438,68222,68554,68214,68396,68598,68599,68600,67974,68616,67976,67952,67953,67954,68595,68596,68597,68394,68395,67916,68211,68224,68437,68079,68080,68459,68460,68078,68617,68618,68219,68558,68164,67926,67927,67928]],[[67825]],[[67826]],[[67827]],[[67828]],[[67829]],[[67830]],[[67831]],[[67832]],[[67833]],[[67834]],[[67835]],[[67836]],[[67837]],[[67838]],[[67839]],[[67840]],[[67841]],[[67842]],[[67843]],[[67844]],[[67845]],[[67846]],[[67847]],[[67848]],[[67849]],[[67850]],[[67851]],[[67852]],[[67853]],[[67854]],[[67855]],[[67900]],[[67901]],[[67902]],[[67921]],[[67922]],[[67923]],[[68427,67938,67935,68428,68287,68288]],[[67950]],[[67951]],[[67957]],[[67958]],[[67959]],[[67960]],[[67961]],[[67962]],[[67963]],[[67964]],[[67965]],[[67966]],[[67967]],[[67968]],[[67969]],[[67970]],[[67971]],[[67972]],[[67977]],[[67978]],[[67979]],[[67980]],[[67981]],[[67982]],[[67983]],[[67984]],[[67985]],[[67986]],[[67987]],[[67988]],[[67989]],[[67990]],[[67991]],[[67992]],[[67993]],[[67994]],[[67995]],[[67996]],[[67997]],[[68002]],[[68003]],[[68004]],[[68005]],[[68006]],[[68008]],[[68009]],[[68010]],[[68011]],[[68012]],[[68013]],[[68014]],[[68015]],[[68016]],[[68019]],[[68084]],[[68085]],[[68087,68088,68089]],[[68093]],[[68106]],[[68107]],[[68111,68232]],[[68121]],[[68136]],[[68137]],[[68138]],[[68145]],[[68158]],[[68159]],[[68160]],[[68161]],[[68162]],[[68165]],[[68166]],[[68176,68297]],[[68177]],[[68178,68179]],[[68197]],[[68198]],[[68199]],[[68200]],[[68201]],[[68202]],[[68206]],[[68207]],[[68208]],[[68209]],[[68210]],[[68238]],[[68241,68576,68239,68575]],[[68243]],[[68244]],[[68245]],[[68246]],[[68247]],[[68248]],[[68249]],[[68250]],[[68251]],[[68252]],[[68253]],[[68254]],[[68255]],[[68256]],[[68257]],[[68258]],[[68259,68260]],[[68261]],[[68262]],[[68263]],[[68264]],[[68265]],[[68266]],[[68267]],[[68268]],[[68269]],[[68270]],[[68271]],[[68273,68481]],[[68274]],[[68275]],[[68276]],[[68277]],[[68278]],[[68279]],[[68280,68281]],[[68282]],[[68283]],[[68284]],[[68285]],[[68286]],[[68290]],[[68291]],[[68310]],[[68319]],[[68320]],[[68325]],[[68330]],[[68331]],[[68332]],[[68333]],[[68351]],[[68374]],[[68392]],[[68393]],[[68422]],[[68432]],[[68442]],[[68443]],[[68444]],[[68448]],[[68449]],[[68450]],[[68451]],[[68452]],[[68463]],[[68464]],[[68465]],[[68466]],[[68467]],[[68468]],[[68469,68470]],[[68471]],[[68472]],[[68473]],[[68474]],[[68475]],[[68476,68477]],[[68478]],[[68479]],[[68480]],[[68482]],[[68483]],[[68488]],[[68500]],[[68501]],[[68502,68503]],[[68504]],[[68507]],[[68508]],[[68509]],[[68510]],[[68511]],[[68512]],[[68513]],[[68514]],[[68515]],[[68516]],[[68517]],[[68525]],[[68526]],[[68527]],[[68528]],[[68529]],[[68530]],[[68531]],[[68532]],[[68546]],[[68547]],[[68548]],[[68549]],[[68550]],[[68551]],[[68552]],[[68561]],[[68577]],[[68583]],[[68584]],[[68590]],[[68591]],[[68592]],[[68593]],[[68594]],[[68601]],[[68602]],[[68603]],[[68604]],[[68605]],[[68606]],[[68607]],[[68608]],[[68609]],[[68610]],[[68611]],[[68612]],[[68613]],[[68614]],[[68615]],[[68621]],[[68622]],[[68623]],[[68624]],[[68625]]]}]},"roads-no-ferrys":{"type":"GeometryCollection","geometries":[{"type":"LineString","arcs":[0]},{"type":"LineString","arcs":[1,2,3]},{"type":"LineString","arcs":[4,5]},{"type":"LineString","arcs":[6]},{"type":"MultiLineString","arcs":[[7],[8]]},{"type":"LineString","arcs":[9]},{"type":"LineString","arcs":[10,11]},{"type":"LineString","arcs":[12,13]},{"type":"LineString","arcs":[14]},{"type":"LineString","arcs":[15]},{"type":"LineString","arcs":[16]},{"type":"LineString","arcs":[17]},{"type":"LineString","arcs":[18,19]},{"type":"LineString","arcs":[20]},{"type":"LineString","arcs":[21]},{"type":"LineString","arcs":[22,23]},{"type":"LineString","arcs":[22,24]},{"type":"LineString","arcs":[25]},{"type":"LineString","arcs":[26]},{"type":"LineString","arcs":[27]},{"type":"LineString","arcs":[28]},{"type":"LineString","arcs":[29]},{"type":"LineString","arcs":[30]},{"type":"LineString","arcs":[31]},{"type":"LineString","arcs":[32]},{"type":"LineString","arcs":[33]},{"type":"LineString","arcs":[34]},{"type":"LineString","arcs":[35]},{"type":"LineString","arcs":[36,37]},{"type":"LineString","arcs":[38]},{"type":"LineString","arcs":[39]},{"type":"LineString","arcs":[40]},{"type":"LineString","arcs":[41]},{"type":"LineString","arcs":[42,43]},{"type":"LineString","arcs":[44]},{"type":"LineString","arcs":[45,46]},{"type":"LineString","arcs":[47]},{"type":"LineString","arcs":[48]},{"type":"LineString","arcs":[49]},{"type":"LineString","arcs":[50]},{"type":"LineString","arcs":[51]},{"type":"LineString","arcs":[52]},{"type":"LineString","arcs":[53]},{"type":"LineString","arcs":[54]},{"type":"LineString","arcs":[55]},{"type":"LineString","arcs":[56]},{"type":"LineString","arcs":[57]},{"type":"LineString","arcs":[58,59]},{"type":"LineString","arcs":[60]},{"type":"LineString","arcs":[61,62]},{"type":"LineString","arcs":[63]},{"type":"LineString","arcs":[64,65]},{"type":"LineString","arcs":[66]},{"type":"LineString","arcs":[67,68]},{"type":"LineString","arcs":[69,70]},{"type":"MultiLineString","arcs":[[71],[72]]},{"type":"LineString","arcs":[73]},{"type":"LineString","arcs":[74]},{"type":"LineString","arcs":[75,76]},{"type":"LineString","arcs":[77]},{"type":"LineString","arcs":[78,79]},{"type":"LineString","arcs":[80]},{"type":"LineString","arcs":[81]},{"type":"LineString","arcs":[82]},{"type":"LineString","arcs":[83,84]},{"type":"LineString","arcs":[85]},{"type":"LineString","arcs":[86,87]},{"type":"LineString","arcs":[88,89]},{"type":"LineString","arcs":[90]},{"type":"LineString","arcs":[91,92]},{"type":"LineString","arcs":[93]},{"type":"LineString","arcs":[94]},{"type":"LineString","arcs":[95]},{"type":"LineString","arcs":[96]},{"type":"LineString","arcs":[97,98]},{"type":"LineString","arcs":[99]},{"type":"LineString","arcs":[100,101,102]},{"type":"LineString","arcs":[103,104]},{"type":"LineString","arcs":[105]},{"type":"LineString","arcs":[106,107]},{"type":"LineString","arcs":[108,109]},{"type":"LineString","arcs":[110,111,112]},{"type":"LineString","arcs":[113]},{"type":"LineString","arcs":[114]},{"type":"LineString","arcs":[115]},{"type":"LineString","arcs":[116,117,118,119]},{"type":"LineString","arcs":[120]},{"type":"LineString","arcs":[121,122,123]},{"type":"LineString","arcs":[124]},{"type":"LineString","arcs":[125]},{"type":"LineString","arcs":[126,127]},{"type":"LineString","arcs":[128,129,130,131]},{"type":"LineString","arcs":[132,133]},{"type":"LineString","arcs":[134,135,136,137,138]},{"type":"LineString","arcs":[139,140]},{"type":"LineString","arcs":[141,142]},{"type":"LineString","arcs":[143,144]},{"type":"LineString","arcs":[145,146,147,148,149]},{"type":"LineString","arcs":[150,151]},{"type":"LineString","arcs":[152,153]},{"type":"LineString","arcs":[154]},{"type":"LineString","arcs":[155]},{"type":"LineString","arcs":[156,157]},{"type":"LineString","arcs":[158,159]},{"type":"LineString","arcs":[160]},{"type":"LineString","arcs":[161,162,163]},{"type":"LineString","arcs":[164]},{"type":"LineString","arcs":[165]},{"type":"LineString","arcs":[166]},{"type":"LineString","arcs":[167]},{"type":"LineString","arcs":[168]},{"type":"LineString","arcs":[169]},{"type":"LineString","arcs":[170,171]},{"type":"LineString","arcs":[172,173,174,175]},{"type":"LineString","arcs":[176]},{"type":"LineString","arcs":[177,178]},{"type":"LineString","arcs":[179,180]},{"type":"LineString","arcs":[181]},{"type":"LineString","arcs":[182]},{"type":"LineString","arcs":[183,184,185,186]},{"type":"LineString","arcs":[187,188]},{"type":"LineString","arcs":[189]},{"type":"LineString","arcs":[190]},{"type":"LineString","arcs":[191]},{"type":"LineString","arcs":[192,193,194]},{"type":"LineString","arcs":[195]},{"type":"LineString","arcs":[196]},{"type":"LineString","arcs":[197,198]},{"type":"LineString","arcs":[199,200]},{"type":"LineString","arcs":[201,202]},{"type":"LineString","arcs":[203,204]},{"type":"LineString","arcs":[205,206]},{"type":"LineString","arcs":[207]},{"type":"LineString","arcs":[208,209,210]},{"type":"LineString","arcs":[211]},{"type":"LineString","arcs":[212]},{"type":"LineString","arcs":[213]},{"type":"LineString","arcs":[214,215]},{"type":"LineString","arcs":[216,217]},{"type":"LineString","arcs":[218,219]},{"type":"LineString","arcs":[220,221]},{"type":"LineString","arcs":[222]},{"type":"LineString","arcs":[223]},{"type":"LineString","arcs":[224]},{"type":"LineString","arcs":[225,226]},{"type":"LineString","arcs":[227]},{"type":"LineString","arcs":[228]},{"type":"LineString","arcs":[229]},{"type":"LineString","arcs":[230]},{"type":"LineString","arcs":[231,232,233,234]},{"type":"LineString","arcs":[235]},{"type":"LineString","arcs":[236]},{"type":"LineString","arcs":[237,238,239]},{"type":"LineString","arcs":[240]},{"type":"LineString","arcs":[241,242]},{"type":"LineString","arcs":[243]},{"type":"LineString","arcs":[244]},{"type":"LineString","arcs":[245,246]},{"type":"LineString","arcs":[247]},{"type":"LineString","arcs":[248]},{"type":"LineString","arcs":[249]},{"type":"LineString","arcs":[250]},{"type":"LineString","arcs":[251]},{"type":"MultiLineString","arcs":[[252],[253]]},{"type":"LineString","arcs":[254]},{"type":"LineString","arcs":[255]},{"type":"LineString","arcs":[256,257]},{"type":"LineString","arcs":[258,259,260]},{"type":"LineString","arcs":[261,262]},{"type":"LineString","arcs":[263,264]},{"type":"LineString","arcs":[265,266,267,268,269]},{"type":"LineString","arcs":[270,271]},{"type":"LineString","arcs":[272]},{"type":"LineString","arcs":[273,274]},{"type":"LineString","arcs":[275]},{"type":"LineString","arcs":[276]},{"type":"LineString","arcs":[277]},{"type":"LineString","arcs":[278,279]},{"type":"LineString","arcs":[280]},{"type":"LineString","arcs":[281]},{"type":"LineString","arcs":[282]},{"type":"LineString","arcs":[283]},{"type":"LineString","arcs":[284]},{"type":"LineString","arcs":[285]},{"type":"LineString","arcs":[286]},{"type":"LineString","arcs":[287]},{"type":"LineString","arcs":[288]},{"type":"LineString","arcs":[289]},{"type":"LineString","arcs":[290]},{"type":"LineString","arcs":[291]},{"type":"LineString","arcs":[292]},{"type":"LineString","arcs":[293]},{"type":"LineString","arcs":[294,295]},{"type":"LineString","arcs":[296,297]},{"type":"LineString","arcs":[298]},{"type":"LineString","arcs":[299]},{"type":"LineString","arcs":[300,301]},{"type":"LineString","arcs":[302]},{"type":"LineString","arcs":[303]},{"type":"LineString","arcs":[304]},{"type":"LineString","arcs":[305,306]},{"type":"LineString","arcs":[307]},{"type":"LineString","arcs":[308]},{"type":"LineString","arcs":[309]},{"type":"LineString","arcs":[310,311]},{"type":"LineString","arcs":[312,313]},{"type":"LineString","arcs":[314]},{"type":"LineString","arcs":[315]},{"type":"LineString","arcs":[316]},{"type":"LineString","arcs":[317,318]},{"type":"LineString","arcs":[319,320]},{"type":"LineString","arcs":[321,322]},{"type":"LineString","arcs":[323]},{"type":"LineString","arcs":[324]},{"type":"LineString","arcs":[325,326]},{"type":"LineString","arcs":[327]},{"type":"LineString","arcs":[328]},{"type":"LineString","arcs":[329]},{"type":"LineString","arcs":[330]},{"type":"LineString","arcs":[331,332]},{"type":"LineString","arcs":[333]},{"type":"LineString","arcs":[334]},{"type":"LineString","arcs":[335,336]},{"type":"LineString","arcs":[337,338,339,340,341]},{"type":"LineString","arcs":[342,343]},{"type":"LineString","arcs":[344,345,346]},{"type":"LineString","arcs":[347,348,349,350,351]},{"type":"LineString","arcs":[352,353]},{"type":"LineString","arcs":[354,355]},{"type":"LineString","arcs":[356]},{"type":"LineString","arcs":[357]},{"type":"LineString","arcs":[358]},{"type":"LineString","arcs":[359]},{"type":"LineString","arcs":[360]},{"type":"LineString","arcs":[361]},{"type":"LineString","arcs":[362]},{"type":"LineString","arcs":[363]},{"type":"LineString","arcs":[364]},{"type":"LineString","arcs":[365]},{"type":"LineString","arcs":[366]},{"type":"LineString","arcs":[367]},{"type":"LineString","arcs":[368,369,370,371]},{"type":"LineString","arcs":[372,373]},{"type":"LineString","arcs":[374]},{"type":"LineString","arcs":[375]},{"type":"LineString","arcs":[376,377]},{"type":"LineString","arcs":[378]},{"type":"LineString","arcs":[379,380]},{"type":"LineString","arcs":[381,382]},{"type":"LineString","arcs":[383]},{"type":"LineString","arcs":[384,385,386]},{"type":"LineString","arcs":[387,388,389,390,391]},{"type":"LineString","arcs":[392]},{"type":"LineString","arcs":[393,394,395]},{"type":"LineString","arcs":[396]},{"type":"LineString","arcs":[397]},{"type":"LineString","arcs":[398,399,400]},{"type":"LineString","arcs":[401,402]},{"type":"LineString","arcs":[403]},{"type":"LineString","arcs":[404]},{"type":"LineString","arcs":[405,406]},{"type":"LineString","arcs":[407,408]},{"type":"LineString","arcs":[409,410]},{"type":"LineString","arcs":[411]},{"type":"LineString","arcs":[412]},{"type":"LineString","arcs":[413]},{"type":"LineString","arcs":[414]},{"type":"LineString","arcs":[415,416]},{"type":"LineString","arcs":[417,418,419]},{"type":"LineString","arcs":[420,421]},{"type":"LineString","arcs":[422,423,424]},{"type":"LineString","arcs":[425,426,427]},{"type":"LineString","arcs":[428]},{"type":"LineString","arcs":[429]},{"type":"LineString","arcs":[430,431]},{"type":"LineString","arcs":[432]},{"type":"LineString","arcs":[433]},{"type":"LineString","arcs":[434,435]},{"type":"LineString","arcs":[436]},{"type":"LineString","arcs":[437]},{"type":"LineString","arcs":[438]},{"type":"LineString","arcs":[439,440]},{"type":"LineString","arcs":[441]},{"type":"LineString","arcs":[442]},{"type":"LineString","arcs":[443]},{"type":"LineString","arcs":[444]},{"type":"LineString","arcs":[445]},{"type":"LineString","arcs":[446]},{"type":"LineString","arcs":[447]},{"type":"LineString","arcs":[448]},{"type":"LineString","arcs":[449]},{"type":"LineString","arcs":[450,451]},{"type":"LineString","arcs":[452]},{"type":"LineString","arcs":[453]},{"type":"LineString","arcs":[454]},{"type":"LineString","arcs":[455]},{"type":"LineString","arcs":[456,457]},{"type":"MultiLineString","arcs":[[458],[459]]},{"type":"LineString","arcs":[460]},{"type":"LineString","arcs":[461,462]},{"type":"LineString","arcs":[463,464,465]},{"type":"LineString","arcs":[466,467]},{"type":"LineString","arcs":[468,469]},{"type":"LineString","arcs":[470,471,472]},{"type":"LineString","arcs":[473,474]},{"type":"LineString","arcs":[475,476]},{"type":"LineString","arcs":[477,478]},{"type":"LineString","arcs":[479]},{"type":"LineString","arcs":[480,481,482,483,484]},{"type":"LineString","arcs":[485]},{"type":"LineString","arcs":[486,487]},{"type":"LineString","arcs":[488,489]},{"type":"LineString","arcs":[490,491,492]},{"type":"LineString","arcs":[493]},{"type":"LineString","arcs":[494,495]},{"type":"LineString","arcs":[496,497]},{"type":"LineString","arcs":[498,499]},{"type":"LineString","arcs":[500,501]},{"type":"LineString","arcs":[502]},{"type":"LineString","arcs":[503]},{"type":"LineString","arcs":[504,505]},{"type":"LineString","arcs":[506]},{"type":"LineString","arcs":[507]},{"type":"LineString","arcs":[508,509,510,511]},{"type":"LineString","arcs":[512,513]},{"type":"LineString","arcs":[514,515,516]},{"type":"LineString","arcs":[517,518]},{"type":"LineString","arcs":[519,520]},{"type":"LineString","arcs":[521,522,523,524,525]},{"type":"LineString","arcs":[526]},{"type":"LineString","arcs":[527]},{"type":"LineString","arcs":[528,529,530]},{"type":"LineString","arcs":[531,532]},{"type":"LineString","arcs":[533]},{"type":"LineString","arcs":[534,535,536,537]},{"type":"LineString","arcs":[538,539]},{"type":"LineString","arcs":[540,541]},{"type":"LineString","arcs":[542]},{"type":"LineString","arcs":[543,544]},{"type":"LineString","arcs":[545]},{"type":"LineString","arcs":[546]},{"type":"LineString","arcs":[547]},{"type":"LineString","arcs":[548]},{"type":"LineString","arcs":[549]},{"type":"LineString","arcs":[550]},{"type":"LineString","arcs":[551,552]},{"type":"LineString","arcs":[553,554,555]},{"type":"LineString","arcs":[556]},{"type":"LineString","arcs":[557]},{"type":"LineString","arcs":[558,559]},{"type":"LineString","arcs":[560,561]},{"type":"LineString","arcs":[562]},{"type":"LineString","arcs":[563]},{"type":"LineString","arcs":[564]},{"type":"LineString","arcs":[565]},{"type":"LineString","arcs":[566]},{"type":"LineString","arcs":[567]},{"type":"LineString","arcs":[568,569,570]},{"type":"LineString","arcs":[571]},{"type":"LineString","arcs":[572]},{"type":"LineString","arcs":[573]},{"type":"LineString","arcs":[574]},{"type":"LineString","arcs":[575,576]},{"type":"LineString","arcs":[577]},{"type":"LineString","arcs":[578,579]},{"type":"LineString","arcs":[580]},{"type":"LineString","arcs":[581,582]},{"type":"LineString","arcs":[583]},{"type":"LineString","arcs":[584]},{"type":"LineString","arcs":[585]},{"type":"LineString","arcs":[586,587]},{"type":"LineString","arcs":[588]},{"type":"LineString","arcs":[589]},{"type":"LineString","arcs":[590]},{"type":"LineString","arcs":[591]},{"type":"LineString","arcs":[592]},{"type":"LineString","arcs":[593,594,595,596]},{"type":"LineString","arcs":[597,598]},{"type":"LineString","arcs":[599]},{"type":"LineString","arcs":[600]},{"type":"LineString","arcs":[601,602]},{"type":"LineString","arcs":[603]},{"type":"LineString","arcs":[604]},{"type":"LineString","arcs":[605]},{"type":"LineString","arcs":[606]},{"type":"LineString","arcs":[607,608]},{"type":"LineString","arcs":[609,610]},{"type":"LineString","arcs":[611]},{"type":"LineString","arcs":[612,613]},{"type":"LineString","arcs":[614,615]},{"type":"LineString","arcs":[616]},{"type":"LineString","arcs":[617]},{"type":"LineString","arcs":[618,619]},{"type":"LineString","arcs":[620]},{"type":"LineString","arcs":[621]},{"type":"LineString","arcs":[622,623,624,625]},{"type":"LineString","arcs":[626,627]},{"type":"LineString","arcs":[628]},{"type":"LineString","arcs":[629]},{"type":"LineString","arcs":[630]},{"type":"LineString","arcs":[631]},{"type":"LineString","arcs":[632]},{"type":"LineString","arcs":[633]},{"type":"LineString","arcs":[634]},{"type":"LineString","arcs":[635]},{"type":"LineString","arcs":[636]},{"type":"LineString","arcs":[637,638]},{"type":"LineString","arcs":[639]},{"type":"LineString","arcs":[640]},{"type":"LineString","arcs":[641]},{"type":"LineString","arcs":[642,643,644]},{"type":"LineString","arcs":[645,646]},{"type":"LineString","arcs":[647,648]},{"type":"LineString","arcs":[649,650]},{"type":"LineString","arcs":[651,652]},{"type":"LineString","arcs":[653,654]},{"type":"LineString","arcs":[655,656]},{"type":"LineString","arcs":[657]},{"type":"LineString","arcs":[658,659]},{"type":"LineString","arcs":[660]},{"type":"LineString","arcs":[661]},{"type":"LineString","arcs":[662]},{"type":"LineString","arcs":[663,664]},{"type":"LineString","arcs":[665]},{"type":"LineString","arcs":[666]},{"type":"LineString","arcs":[667]},{"type":"LineString","arcs":[668]},{"type":"LineString","arcs":[669]},{"type":"LineString","arcs":[670]},{"type":"LineString","arcs":[671]},{"type":"LineString","arcs":[672]},{"type":"LineString","arcs":[673,674]},{"type":"LineString","arcs":[675]},{"type":"LineString","arcs":[676]},{"type":"LineString","arcs":[677]},{"type":"LineString","arcs":[678,679]},{"type":"LineString","arcs":[680,681]},{"type":"LineString","arcs":[682]},{"type":"LineString","arcs":[683,684]},{"type":"LineString","arcs":[685]},{"type":"LineString","arcs":[686]},{"type":"LineString","arcs":[687]},{"type":"LineString","arcs":[688]},{"type":"MultiLineString","arcs":[[689],[690]]},{"type":"LineString","arcs":[691]},{"type":"LineString","arcs":[692]},{"type":"LineString","arcs":[693]},{"type":"LineString","arcs":[694]},{"type":"LineString","arcs":[695,696,697,698]},{"type":"LineString","arcs":[699]},{"type":"LineString","arcs":[700]},{"type":"LineString","arcs":[701]},{"type":"LineString","arcs":[702]},{"type":"LineString","arcs":[703,704,705]},{"type":"LineString","arcs":[706]},{"type":"LineString","arcs":[707]},{"type":"LineString","arcs":[708]},{"type":"LineString","arcs":[709,710]},{"type":"LineString","arcs":[711]},{"type":"LineString","arcs":[712]},{"type":"LineString","arcs":[713]},{"type":"LineString","arcs":[714]},{"type":"LineString","arcs":[715,716]},{"type":"LineString","arcs":[717]},{"type":"LineString","arcs":[718]},{"type":"LineString","arcs":[719]},{"type":"LineString","arcs":[720,721,722]},{"type":"LineString","arcs":[723]},{"type":"LineString","arcs":[724]},{"type":"LineString","arcs":[725]},{"type":"LineString","arcs":[726]},{"type":"LineString","arcs":[727]},{"type":"LineString","arcs":[728]},{"type":"LineString","arcs":[729,730]},{"type":"LineString","arcs":[731]},{"type":"LineString","arcs":[732]},{"type":"LineString","arcs":[733]},{"type":"LineString","arcs":[734]},{"type":"LineString","arcs":[735]},{"type":"LineString","arcs":[736,737]},{"type":"LineString","arcs":[738]},{"type":"LineString","arcs":[739]},{"type":"LineString","arcs":[740]},{"type":"LineString","arcs":[741,742,743]},{"type":"LineString","arcs":[744]},{"type":"LineString","arcs":[745]},{"type":"LineString","arcs":[746]},{"type":"LineString","arcs":[747]},{"type":"LineString","arcs":[748]},{"type":"LineString","arcs":[749,750,751]},{"type":"LineString","arcs":[752]},{"type":"LineString","arcs":[753]},{"type":"LineString","arcs":[754]},{"type":"LineString","arcs":[755]},{"type":"LineString","arcs":[756,757]},{"type":"LineString","arcs":[758]},{"type":"LineString","arcs":[759]},{"type":"LineString","arcs":[760]},{"type":"LineString","arcs":[761]},{"type":"LineString","arcs":[762]},{"type":"LineString","arcs":[763]},{"type":"LineString","arcs":[764]},{"type":"LineString","arcs":[765]},{"type":"LineString","arcs":[766]},{"type":"LineString","arcs":[767]},{"type":"LineString","arcs":[768,769]},{"type":"LineString","arcs":[770]},{"type":"LineString","arcs":[771]},{"type":"LineString","arcs":[772]},{"type":"LineString","arcs":[773]},{"type":"LineString","arcs":[774,775]},{"type":"LineString","arcs":[776,777]},{"type":"LineString","arcs":[778]},{"type":"LineString","arcs":[779]},{"type":"LineString","arcs":[780]},{"type":"LineString","arcs":[781]},{"type":"LineString","arcs":[782]},{"type":"LineString","arcs":[783]},{"type":"LineString","arcs":[784]},{"type":"LineString","arcs":[785]},{"type":"LineString","arcs":[786]},{"type":"LineString","arcs":[787]},{"type":"LineString","arcs":[788]},{"type":"LineString","arcs":[789]},{"type":"LineString","arcs":[790,791]},{"type":"LineString","arcs":[792]},{"type":"LineString","arcs":[793]},{"type":"LineString","arcs":[794]},{"type":"LineString","arcs":[795]},{"type":"LineString","arcs":[796,797]},{"type":"LineString","arcs":[798,799,800]},{"type":"LineString","arcs":[801]},{"type":"LineString","arcs":[802,803]},{"type":"LineString","arcs":[804,805]},{"type":"LineString","arcs":[806]},{"type":"LineString","arcs":[807]},{"type":"LineString","arcs":[808]},{"type":"LineString","arcs":[809]},{"type":"LineString","arcs":[810]},{"type":"LineString","arcs":[811]},{"type":"LineString","arcs":[812]},{"type":"LineString","arcs":[813,814]},{"type":"LineString","arcs":[815]},{"type":"LineString","arcs":[816]},{"type":"LineString","arcs":[817]},{"type":"LineString","arcs":[818,819]},{"type":"LineString","arcs":[820]},{"type":"LineString","arcs":[821]},{"type":"LineString","arcs":[822]},{"type":"LineString","arcs":[823]},{"type":"LineString","arcs":[824]},{"type":"LineString","arcs":[825]},{"type":"LineString","arcs":[826]},{"type":"LineString","arcs":[827]},{"type":"LineString","arcs":[828]},{"type":"LineString","arcs":[829]},{"type":"LineString","arcs":[830]},{"type":"LineString","arcs":[831]},{"type":"LineString","arcs":[832]},{"type":"LineString","arcs":[833]},{"type":"LineString","arcs":[834]},{"type":"LineString","arcs":[835]},{"type":"LineString","arcs":[836]},{"type":"LineString","arcs":[837]},{"type":"LineString","arcs":[838,839]},{"type":"LineString","arcs":[840]},{"type":"LineString","arcs":[841]},{"type":"LineString","arcs":[842,843]},{"type":"LineString","arcs":[844]},{"type":"LineString","arcs":[845,846]},{"type":"LineString","arcs":[847]},{"type":"LineString","arcs":[848,849]},{"type":"LineString","arcs":[850,851]},{"type":"LineString","arcs":[852]},{"type":"LineString","arcs":[853,854,855,856,857]},{"type":"LineString","arcs":[858]},{"type":"LineString","arcs":[859,860,861]},{"type":"LineString","arcs":[862]},{"type":"LineString","arcs":[863]},{"type":"LineString","arcs":[864]},{"type":"LineString","arcs":[865,866]},{"type":"LineString","arcs":[867]},{"type":"LineString","arcs":[868]},{"type":"LineString","arcs":[869,870]},{"type":"LineString","arcs":[871]},{"type":"LineString","arcs":[872]},{"type":"LineString","arcs":[873,874]},{"type":"LineString","arcs":[875]},{"type":"LineString","arcs":[876]},{"type":"LineString","arcs":[877,878]},{"type":"LineString","arcs":[879,880]},{"type":"LineString","arcs":[881]},{"type":"LineString","arcs":[882]},{"type":"LineString","arcs":[883,884]},{"type":"LineString","arcs":[885]},{"type":"LineString","arcs":[886]},{"type":"LineString","arcs":[887]},{"type":"LineString","arcs":[888]},{"type":"LineString","arcs":[889]},{"type":"LineString","arcs":[890]},{"type":"LineString","arcs":[891,892]},{"type":"LineString","arcs":[893]},{"type":"LineString","arcs":[894]},{"type":"LineString","arcs":[895]},{"type":"LineString","arcs":[896]},{"type":"LineString","arcs":[897]},{"type":"LineString","arcs":[898]},{"type":"LineString","arcs":[899]},{"type":"LineString","arcs":[900]},{"type":"LineString","arcs":[901]},{"type":"LineString","arcs":[902]},{"type":"LineString","arcs":[903]},{"type":"LineString","arcs":[904]},{"type":"LineString","arcs":[905]},{"type":"LineString","arcs":[906]},{"type":"LineString","arcs":[907]},{"type":"LineString","arcs":[908]},{"type":"LineString","arcs":[909]},{"type":"LineString","arcs":[910]},{"type":"LineString","arcs":[911]},{"type":"LineString","arcs":[912]},{"type":"LineString","arcs":[913]},{"type":"LineString","arcs":[914]},{"type":"LineString","arcs":[915,916]},{"type":"LineString","arcs":[-917,917]},{"type":"LineString","arcs":[918]},{"type":"LineString","arcs":[919]},{"type":"LineString","arcs":[920]},{"type":"LineString","arcs":[921]},{"type":"LineString","arcs":[922]},{"type":"LineString","arcs":[923]},{"type":"LineString","arcs":[924,925]},{"type":"LineString","arcs":[926]},{"type":"LineString","arcs":[927]},{"type":"LineString","arcs":[928]},{"type":"LineString","arcs":[929]},{"type":"LineString","arcs":[930]},{"type":"LineString","arcs":[931]},{"type":"LineString","arcs":[932]},{"type":"LineString","arcs":[933]},{"type":"LineString","arcs":[934]},{"type":"LineString","arcs":[935]},{"type":"LineString","arcs":[936]},{"type":"LineString","arcs":[937]},{"type":"LineString","arcs":[938]},{"type":"LineString","arcs":[939]},{"type":"LineString","arcs":[940]},{"type":"LineString","arcs":[941]},{"type":"LineString","arcs":[942]},{"type":"LineString","arcs":[943]},{"type":"LineString","arcs":[944]},{"type":"LineString","arcs":[945]},{"type":"LineString","arcs":[946]},{"type":"LineString","arcs":[947]},{"type":"LineString","arcs":[948]},{"type":"LineString","arcs":[949]},{"type":"LineString","arcs":[950,951]},{"type":"LineString","arcs":[952,953]},{"type":"LineString","arcs":[954]},{"type":"LineString","arcs":[955]},{"type":"LineString","arcs":[956,957]},{"type":"LineString","arcs":[958,959]},{"type":"LineString","arcs":[960]},{"type":"LineString","arcs":[961]},{"type":"LineString","arcs":[962]},{"type":"LineString","arcs":[963]},{"type":"LineString","arcs":[964]},{"type":"LineString","arcs":[965]},{"type":"LineString","arcs":[966]},{"type":"LineString","arcs":[967]},{"type":"LineString","arcs":[968]},{"type":"LineString","arcs":[969]},{"type":"LineString","arcs":[970,971]},{"type":"LineString","arcs":[972]},{"type":"LineString","arcs":[973]},{"type":"LineString","arcs":[974]},{"type":"LineString","arcs":[975]},{"type":"LineString","arcs":[976]},{"type":"LineString","arcs":[977]},{"type":"LineString","arcs":[978]},{"type":"LineString","arcs":[979]},{"type":"LineString","arcs":[980]},{"type":"LineString","arcs":[981]},{"type":"LineString","arcs":[982]},{"type":"LineString","arcs":[983]},{"type":"LineString","arcs":[984]},{"type":"LineString","arcs":[985]},{"type":"LineString","arcs":[986]},{"type":"LineString","arcs":[987]},{"type":"LineString","arcs":[988]},{"type":"LineString","arcs":[989]},{"type":"LineString","arcs":[990,991]},{"type":"LineString","arcs":[992]},{"type":"LineString","arcs":[993,994]},{"type":"LineString","arcs":[995]},{"type":"LineString","arcs":[996]},{"type":"LineString","arcs":[997]},{"type":"LineString","arcs":[998]},{"type":"LineString","arcs":[999]},{"type":"LineString","arcs":[1000,1001]},{"type":"LineString","arcs":[1002]},{"type":"LineString","arcs":[1003]},{"type":"LineString","arcs":[1004]},{"type":"LineString","arcs":[1005]},{"type":"LineString","arcs":[1006]},{"type":"LineString","arcs":[1007,1008]},{"type":"LineString","arcs":[1009]},{"type":"LineString","arcs":[1010]},{"type":"LineString","arcs":[1011,1012]},{"type":"LineString","arcs":[1013]},{"type":"LineString","arcs":[1014]},{"type":"LineString","arcs":[1015]},{"type":"LineString","arcs":[1016]},{"type":"LineString","arcs":[1017,1018]},{"type":"LineString","arcs":[1019]},{"type":"LineString","arcs":[1020]},{"type":"LineString","arcs":[1021]},{"type":"LineString","arcs":[1022]},{"type":"LineString","arcs":[1023,1024,1025]},{"type":"LineString","arcs":[1026]},{"type":"LineString","arcs":[1027]},{"type":"LineString","arcs":[1028]},{"type":"LineString","arcs":[1029]},{"type":"LineString","arcs":[1030]},{"type":"LineString","arcs":[1031]},{"type":"LineString","arcs":[1032]},{"type":"LineString","arcs":[1033]},{"type":"LineString","arcs":[1034]},{"type":"LineString","arcs":[1035]},{"type":"LineString","arcs":[1036]},{"type":"LineString","arcs":[1037]},{"type":"LineString","arcs":[1038]},{"type":"LineString","arcs":[1039]},{"type":"LineString","arcs":[1040,1041]},{"type":"LineString","arcs":[1042,1043]},{"type":"LineString","arcs":[1044]},{"type":"LineString","arcs":[1045]},{"type":"LineString","arcs":[1046]},{"type":"LineString","arcs":[1047]},{"type":"LineString","arcs":[1048]},{"type":"LineString","arcs":[1049]},{"type":"LineString","arcs":[1050]},{"type":"LineString","arcs":[1051]},{"type":"LineString","arcs":[1052,1053]},{"type":"LineString","arcs":[1054]},{"type":"LineString","arcs":[1055]},{"type":"LineString","arcs":[1056]},{"type":"LineString","arcs":[1057,1058]},{"type":"LineString","arcs":[1059]},{"type":"LineString","arcs":[1060]},{"type":"LineString","arcs":[1061]},{"type":"LineString","arcs":[1062]},{"type":"LineString","arcs":[1063]},{"type":"LineString","arcs":[1064]},{"type":"LineString","arcs":[1065]},{"type":"LineString","arcs":[1066]},{"type":"LineString","arcs":[1067]},{"type":"LineString","arcs":[1068]},{"type":"LineString","arcs":[1069]},{"type":"LineString","arcs":[1070]},{"type":"LineString","arcs":[1071]},{"type":"LineString","arcs":[1072]},{"type":"LineString","arcs":[1073]},{"type":"LineString","arcs":[1074]},{"type":"LineString","arcs":[1075]},{"type":"LineString","arcs":[1076]},{"type":"LineString","arcs":[1077]},{"type":"MultiLineString","arcs":[[1078],[1079]]},{"type":"LineString","arcs":[1080]},{"type":"LineString","arcs":[1081]},{"type":"LineString","arcs":[1082,1083]},{"type":"LineString","arcs":[1084,1085]},{"type":"LineString","arcs":[1086,1087,1088,1089]},{"type":"LineString","arcs":[1090]},{"type":"LineString","arcs":[1091]},{"type":"LineString","arcs":[1092]},{"type":"LineString","arcs":[1093]},{"type":"LineString","arcs":[1094,1095]},{"type":"LineString","arcs":[1096]},{"type":"MultiLineString","arcs":[[1097],[1098]]},{"type":"LineString","arcs":[1099]},{"type":"LineString","arcs":[1100,1101,1102]},{"type":"LineString","arcs":[1103,1104]},{"type":"LineString","arcs":[1105]},{"type":"LineString","arcs":[1106]},{"type":"LineString","arcs":[1107]},{"type":"LineString","arcs":[1108,1109]},{"type":"LineString","arcs":[1110]},{"type":"LineString","arcs":[1111]},{"type":"LineString","arcs":[1112,1113]},{"type":"LineString","arcs":[1114]},{"type":"LineString","arcs":[1115]},{"type":"LineString","arcs":[1116]},{"type":"LineString","arcs":[1117]},{"type":"LineString","arcs":[1118]},{"type":"LineString","arcs":[1119]},{"type":"LineString","arcs":[1120]},{"type":"LineString","arcs":[1121]},{"type":"LineString","arcs":[1122]},{"type":"LineString","arcs":[1123]},{"type":"LineString","arcs":[1124]},{"type":"LineString","arcs":[1125]},{"type":"LineString","arcs":[1126]},{"type":"LineString","arcs":[1127]},{"type":"LineString","arcs":[1128]},{"type":"LineString","arcs":[1129]},{"type":"LineString","arcs":[1130]},{"type":"LineString","arcs":[1131]},{"type":"LineString","arcs":[1132,1133]},{"type":"LineString","arcs":[1134]},{"type":"LineString","arcs":[1135]},{"type":"LineString","arcs":[1136]},{"type":"LineString","arcs":[1137]},{"type":"LineString","arcs":[1138]},{"type":"LineString","arcs":[1139]},{"type":"LineString","arcs":[1140]},{"type":"LineString","arcs":[1141]},{"type":"LineString","arcs":[1142]},{"type":"LineString","arcs":[1143]},{"type":"LineString","arcs":[1144]},{"type":"LineString","arcs":[1145]},{"type":"LineString","arcs":[1146]},{"type":"LineString","arcs":[1147]},{"type":"LineString","arcs":[1148]},{"type":"LineString","arcs":[1149]},{"type":"LineString","arcs":[1150]},{"type":"LineString","arcs":[1151]},{"type":"LineString","arcs":[1152]},{"type":"LineString","arcs":[1153,1154]},{"type":"LineString","arcs":[1155]},{"type":"LineString","arcs":[1156]},{"type":"LineString","arcs":[1157]},{"type":"LineString","arcs":[1158,1159]},{"type":"LineString","arcs":[1160]},{"type":"LineString","arcs":[1161,1162]},{"type":"LineString","arcs":[1163]},{"type":"LineString","arcs":[1164]},{"type":"LineString","arcs":[1165]},{"type":"LineString","arcs":[1166]},{"type":"LineString","arcs":[1167]},{"type":"LineString","arcs":[1168]},{"type":"LineString","arcs":[1169,1170]},{"type":"LineString","arcs":[1171,1172]},{"type":"LineString","arcs":[1173]},{"type":"LineString","arcs":[1174]},{"type":"LineString","arcs":[1175]},{"type":"LineString","arcs":[1176]},{"type":"LineString","arcs":[1177]},{"type":"LineString","arcs":[1178]},{"type":"LineString","arcs":[1179]},{"type":"LineString","arcs":[1180]},{"type":"LineString","arcs":[1181]},{"type":"LineString","arcs":[1182]},{"type":"LineString","arcs":[1183,1184,1185]},{"type":"LineString","arcs":[1186]},{"type":"LineString","arcs":[1187,1188]},{"type":"LineString","arcs":[1189]},{"type":"LineString","arcs":[1190]},{"type":"LineString","arcs":[1191]},{"type":"LineString","arcs":[1192]},{"type":"LineString","arcs":[1193]},{"type":"LineString","arcs":[1194]},{"type":"LineString","arcs":[1195]},{"type":"LineString","arcs":[1196]},{"type":"LineString","arcs":[1197]},{"type":"LineString","arcs":[1198]},{"type":"LineString","arcs":[1199,1200]},{"type":"LineString","arcs":[1201,1202]},{"type":"LineString","arcs":[1203]},{"type":"LineString","arcs":[1204]},{"type":"LineString","arcs":[1205]},{"type":"LineString","arcs":[1206]},{"type":"LineString","arcs":[1207]},{"type":"LineString","arcs":[1208]},{"type":"LineString","arcs":[1209]},{"type":"LineString","arcs":[1210]},{"type":"LineString","arcs":[1211]},{"type":"LineString","arcs":[1212]},{"type":"LineString","arcs":[1213]},{"type":"LineString","arcs":[1214]},{"type":"LineString","arcs":[1215]},{"type":"LineString","arcs":[1216]},{"type":"LineString","arcs":[1217]},{"type":"LineString","arcs":[1218]},{"type":"LineString","arcs":[1219]},{"type":"LineString","arcs":[1220]},{"type":"LineString","arcs":[1221]},{"type":"LineString","arcs":[1222]},{"type":"LineString","arcs":[1223]},{"type":"LineString","arcs":[1224]},{"type":"LineString","arcs":[1225]},{"type":"LineString","arcs":[1226]},{"type":"LineString","arcs":[1227]},{"type":"LineString","arcs":[1228]},{"type":"LineString","arcs":[1229,1230]},{"type":"LineString","arcs":[1231]},{"type":"LineString","arcs":[1232]},{"type":"LineString","arcs":[1233,1234]},{"type":"LineString","arcs":[1235]},{"type":"LineString","arcs":[1236]},{"type":"LineString","arcs":[1237]},{"type":"LineString","arcs":[1238]},{"type":"LineString","arcs":[1239]},{"type":"LineString","arcs":[1240]},{"type":"LineString","arcs":[1241]},{"type":"LineString","arcs":[1242]},{"type":"LineString","arcs":[1243]},{"type":"LineString","arcs":[1244]},{"type":"LineString","arcs":[1245]},{"type":"LineString","arcs":[1246,1247]},{"type":"LineString","arcs":[1248]},{"type":"LineString","arcs":[1249]},{"type":"LineString","arcs":[1250,1251]},{"type":"LineString","arcs":[1252]},{"type":"LineString","arcs":[1253]},{"type":"LineString","arcs":[1254]},{"type":"LineString","arcs":[1255,1256]},{"type":"LineString","arcs":[1257]},{"type":"LineString","arcs":[1258]},{"type":"LineString","arcs":[1259]},{"type":"LineString","arcs":[1260]},{"type":"LineString","arcs":[1261]},{"type":"LineString","arcs":[1262]},{"type":"LineString","arcs":[1263]},{"type":"LineString","arcs":[1264]},{"type":"LineString","arcs":[1265]},{"type":"LineString","arcs":[1266,1267]},{"type":"LineString","arcs":[1268]},{"type":"LineString","arcs":[1269]},{"type":"LineString","arcs":[1270]},{"type":"LineString","arcs":[1271]},{"type":"LineString","arcs":[1272,1273]},{"type":"LineString","arcs":[1274]},{"type":"LineString","arcs":[1275]},{"type":"LineString","arcs":[1276]},{"type":"LineString","arcs":[1277]},{"type":"LineString","arcs":[1278]},{"type":"LineString","arcs":[1279]},{"type":"LineString","arcs":[1280]},{"type":"LineString","arcs":[1281]},{"type":"LineString","arcs":[1282]},{"type":"LineString","arcs":[1283]},{"type":"LineString","arcs":[1284]},{"type":"LineString","arcs":[1285]},{"type":"LineString","arcs":[1286,1287]},{"type":"LineString","arcs":[1288]},{"type":"LineString","arcs":[1289,1290,1291]},{"type":"LineString","arcs":[1292,1293]},{"type":"LineString","arcs":[1294]},{"type":"LineString","arcs":[1295]},{"type":"LineString","arcs":[1296,1297]},{"type":"LineString","arcs":[1298]},{"type":"LineString","arcs":[1299]},{"type":"LineString","arcs":[1300]},{"type":"LineString","arcs":[1301,1302]},{"type":"LineString","arcs":[1303,1304]},{"type":"LineString","arcs":[1305]},{"type":"LineString","arcs":[1306]},{"type":"LineString","arcs":[1307]},{"type":"LineString","arcs":[1308,1309]},{"type":"LineString","arcs":[1310,1311]},{"type":"LineString","arcs":[1312,1313,1314]},{"type":"LineString","arcs":[1315]},{"type":"LineString","arcs":[1316]},{"type":"LineString","arcs":[1317]},{"type":"LineString","arcs":[1318,1319,1320,1321]},{"type":"LineString","arcs":[1322]},{"type":"LineString","arcs":[1323]},{"type":"LineString","arcs":[1324,1325]},{"type":"LineString","arcs":[1326,1327]},{"type":"LineString","arcs":[1328]},{"type":"LineString","arcs":[1329,1330]},{"type":"LineString","arcs":[1331]},{"type":"LineString","arcs":[1332,1333]},{"type":"LineString","arcs":[1334,1335,1336,1337]},{"type":"LineString","arcs":[1338]},{"type":"LineString","arcs":[1339]},{"type":"MultiLineString","arcs":[[1340],[1341]]},{"type":"LineString","arcs":[1342]},{"type":"LineString","arcs":[1343]},{"type":"LineString","arcs":[1344,1345,1346]},{"type":"LineString","arcs":[1347]},{"type":"LineString","arcs":[1348]},{"type":"LineString","arcs":[1349,1350]},{"type":"LineString","arcs":[1351,1352]},{"type":"LineString","arcs":[1353,1354]},{"type":"LineString","arcs":[1355]},{"type":"LineString","arcs":[1356]},{"type":"LineString","arcs":[1357]},{"type":"LineString","arcs":[1358]},{"type":"LineString","arcs":[1359]},{"type":"LineString","arcs":[1360,1361,1362,1363]},{"type":"LineString","arcs":[1364,1365]},{"type":"LineString","arcs":[1366]},{"type":"LineString","arcs":[1367]},{"type":"LineString","arcs":[1368,1369]},{"type":"LineString","arcs":[1370,1371]},{"type":"LineString","arcs":[1372,1373]},{"type":"LineString","arcs":[1374]},{"type":"LineString","arcs":[1375]},{"type":"LineString","arcs":[1376]},{"type":"LineString","arcs":[1377]},{"type":"LineString","arcs":[1378,1379]},{"type":"LineString","arcs":[1380]},{"type":"LineString","arcs":[1381]},{"type":"LineString","arcs":[1382]},{"type":"LineString","arcs":[1383]},{"type":"LineString","arcs":[1384]},{"type":"LineString","arcs":[1385,1386]},{"type":"LineString","arcs":[1387]},{"type":"LineString","arcs":[1388,1389]},{"type":"LineString","arcs":[1390]},{"type":"LineString","arcs":[1391]},{"type":"LineString","arcs":[1392]},{"type":"LineString","arcs":[1393,1394]},{"type":"LineString","arcs":[1395]},{"type":"LineString","arcs":[1396]},{"type":"LineString","arcs":[1397]},{"type":"LineString","arcs":[1398]},{"type":"LineString","arcs":[1399]},{"type":"LineString","arcs":[1400]},{"type":"LineString","arcs":[1401]},{"type":"LineString","arcs":[1402]},{"type":"LineString","arcs":[1403]},{"type":"LineString","arcs":[1404]},{"type":"LineString","arcs":[1405]},{"type":"LineString","arcs":[1406]},{"type":"LineString","arcs":[1407]},{"type":"LineString","arcs":[1408]},{"type":"LineString","arcs":[1409]},{"type":"LineString","arcs":[1410]},{"type":"LineString","arcs":[1411]},{"type":"LineString","arcs":[1412]},{"type":"LineString","arcs":[1413]},{"type":"LineString","arcs":[1414]},{"type":"LineString","arcs":[1415]},{"type":"LineString","arcs":[1416]},{"type":"LineString","arcs":[1417]},{"type":"LineString","arcs":[1418,1419]},{"type":"LineString","arcs":[1420,1421]},{"type":"LineString","arcs":[1422]},{"type":"LineString","arcs":[1423,1424]},{"type":"LineString","arcs":[1425]},{"type":"LineString","arcs":[1426]},{"type":"LineString","arcs":[1427]},{"type":"LineString","arcs":[1428]},{"type":"LineString","arcs":[1429]},{"type":"LineString","arcs":[1430]},{"type":"LineString","arcs":[1431,1432]},{"type":"LineString","arcs":[1433]},{"type":"LineString","arcs":[1434]},{"type":"LineString","arcs":[1435]},{"type":"LineString","arcs":[1436]},{"type":"LineString","arcs":[1437]},{"type":"LineString","arcs":[1438]},{"type":"LineString","arcs":[1439]},{"type":"LineString","arcs":[1440]},{"type":"LineString","arcs":[1441,1442]},{"type":"LineString","arcs":[1443]},{"type":"LineString","arcs":[1444]},{"type":"LineString","arcs":[1445]},{"type":"LineString","arcs":[1446]},{"type":"LineString","arcs":[1447]},{"type":"LineString","arcs":[1448]},{"type":"LineString","arcs":[1449]},{"type":"LineString","arcs":[1450]},{"type":"LineString","arcs":[1451]},{"type":"LineString","arcs":[1452]},{"type":"LineString","arcs":[1453]},{"type":"LineString","arcs":[1454,1455]},{"type":"LineString","arcs":[1456]},{"type":"LineString","arcs":[1457,1458]},{"type":"LineString","arcs":[1459]},{"type":"LineString","arcs":[1460,1461]},{"type":"LineString","arcs":[1462]},{"type":"LineString","arcs":[1463]},{"type":"LineString","arcs":[1464]},{"type":"LineString","arcs":[1465]},{"type":"LineString","arcs":[1466]},{"type":"LineString","arcs":[1467]},{"type":"LineString","arcs":[1468]},{"type":"LineString","arcs":[1469]},{"type":"LineString","arcs":[1470]},{"type":"LineString","arcs":[1471]},{"type":"LineString","arcs":[1472]},{"type":"LineString","arcs":[1473]},{"type":"LineString","arcs":[1474]},{"type":"LineString","arcs":[1475]},{"type":"LineString","arcs":[1476,1477]},{"type":"LineString","arcs":[1478]},{"type":"LineString","arcs":[1479]},{"type":"LineString","arcs":[1480]},{"type":"LineString","arcs":[1481]},{"type":"LineString","arcs":[1482,1483]},{"type":"LineString","arcs":[1484]},{"type":"LineString","arcs":[1485]},{"type":"LineString","arcs":[1486]},{"type":"LineString","arcs":[1487,1488]},{"type":"LineString","arcs":[1489]},{"type":"LineString","arcs":[1490]},{"type":"LineString","arcs":[1491]},{"type":"LineString","arcs":[1492,1493,1494]},{"type":"LineString","arcs":[1495,1496]},{"type":"LineString","arcs":[1497]},{"type":"LineString","arcs":[1498]},{"type":"LineString","arcs":[1499,1500]},{"type":"LineString","arcs":[1501]},{"type":"LineString","arcs":[1502]},{"type":"LineString","arcs":[1503]},{"type":"LineString","arcs":[1504]},{"type":"LineString","arcs":[1505]},{"type":"LineString","arcs":[1506]},{"type":"LineString","arcs":[1507]},{"type":"LineString","arcs":[1508]},{"type":"LineString","arcs":[1509,1510,1511]},{"type":"LineString","arcs":[1512,1513,1514]},{"type":"LineString","arcs":[1515,1516]},{"type":"LineString","arcs":[1517]},{"type":"LineString","arcs":[1518,1519,1520]},{"type":"LineString","arcs":[1521,1522]},{"type":"LineString","arcs":[1523]},{"type":"LineString","arcs":[1524,1525]},{"type":"LineString","arcs":[1526]},{"type":"LineString","arcs":[1527,1528]},{"type":"LineString","arcs":[1529]},{"type":"LineString","arcs":[1530]},{"type":"LineString","arcs":[1531]},{"type":"LineString","arcs":[1532]},{"type":"LineString","arcs":[1533]},{"type":"LineString","arcs":[1534]},{"type":"LineString","arcs":[1535]},{"type":"LineString","arcs":[1536]},{"type":"LineString","arcs":[1537]},{"type":"LineString","arcs":[1538]},{"type":"LineString","arcs":[1539]},{"type":null},{"type":"LineString","arcs":[1540,1541]},{"type":"LineString","arcs":[1542,1543]},{"type":"LineString","arcs":[1544]},{"type":"LineString","arcs":[1545]},{"type":"LineString","arcs":[1546]},{"type":"LineString","arcs":[1547,1548]},{"type":"LineString","arcs":[1549]},{"type":"LineString","arcs":[1550]},{"type":"LineString","arcs":[1551]},{"type":"LineString","arcs":[1552,1553]},{"type":"LineString","arcs":[1554]},{"type":"LineString","arcs":[1555]},{"type":"LineString","arcs":[1556]},{"type":"LineString","arcs":[1557]},{"type":"LineString","arcs":[1558]},{"type":"LineString","arcs":[1559]},{"type":"LineString","arcs":[1560]},{"type":"LineString","arcs":[1561]},{"type":"LineString","arcs":[1562]},{"type":"LineString","arcs":[1563]},{"type":"LineString","arcs":[-1395,1564]},{"type":"LineString","arcs":[1565]},{"type":"LineString","arcs":[1566,1567]},{"type":"LineString","arcs":[1568]},{"type":"LineString","arcs":[1569,1570]},{"type":"LineString","arcs":[1571]},{"type":"LineString","arcs":[1572]},{"type":null},{"type":"LineString","arcs":[1573]},{"type":"LineString","arcs":[1574]},{"type":"LineString","arcs":[1575]},{"type":"LineString","arcs":[1576,1577]},{"type":"LineString","arcs":[1578,1579]},{"type":"LineString","arcs":[1580]},{"type":"LineString","arcs":[1581]},{"type":"LineString","arcs":[1582]},{"type":"LineString","arcs":[1583,1584,1585,1586]},{"type":"LineString","arcs":[1587]},{"type":"LineString","arcs":[1588]},{"type":"LineString","arcs":[1589]},{"type":"LineString","arcs":[1590]},{"type":"LineString","arcs":[1591]},{"type":"LineString","arcs":[1592]},{"type":"LineString","arcs":[1593]},{"type":"LineString","arcs":[1594,1595]},{"type":"LineString","arcs":[1596]},{"type":"LineString","arcs":[1597]},{"type":"LineString","arcs":[1598]},{"type":"LineString","arcs":[1599]},{"type":"LineString","arcs":[1600]},{"type":"LineString","arcs":[1601,1602]},{"type":"LineString","arcs":[1603,1604]},{"type":"LineString","arcs":[1605]},{"type":"LineString","arcs":[1606]},{"type":"LineString","arcs":[1607]},{"type":"LineString","arcs":[1608,1609,1610]},{"type":null},{"type":"LineString","arcs":[1611]},{"type":"LineString","arcs":[1612]},{"type":"LineString","arcs":[1613]},{"type":"LineString","arcs":[1614]},{"type":"LineString","arcs":[1615]},{"type":"LineString","arcs":[1616]},{"type":"LineString","arcs":[1617]},{"type":"LineString","arcs":[1618,1619]},{"type":"LineString","arcs":[1620]},{"type":"LineString","arcs":[1621]},{"type":"LineString","arcs":[1622]},{"type":"LineString","arcs":[1623,1624]},{"type":"LineString","arcs":[1625,1626]},{"type":"LineString","arcs":[1627]},{"type":"LineString","arcs":[1628]},{"type":"LineString","arcs":[1629]},{"type":"LineString","arcs":[1630,1631,1632]},{"type":"LineString","arcs":[1633]},{"type":"LineString","arcs":[1634]},{"type":"LineString","arcs":[1635,1636]},{"type":"LineString","arcs":[1637]},{"type":"LineString","arcs":[1638]},{"type":"LineString","arcs":[1639]},{"type":"LineString","arcs":[1640]},{"type":"LineString","arcs":[1641]},{"type":"LineString","arcs":[1642]},{"type":"LineString","arcs":[1643,1644,1645,1646]},{"type":"LineString","arcs":[1647,1648]},{"type":"LineString","arcs":[1649,1650]},{"type":"LineString","arcs":[1651]},{"type":"LineString","arcs":[1652]},{"type":"LineString","arcs":[1653]},{"type":"LineString","arcs":[1654]},{"type":"LineString","arcs":[1655]},{"type":"LineString","arcs":[1656]},{"type":"LineString","arcs":[1657]},{"type":"LineString","arcs":[1658,1659]},{"type":"LineString","arcs":[1660]},{"type":"LineString","arcs":[1661]},{"type":"LineString","arcs":[1662]},{"type":"LineString","arcs":[1663,1664]},{"type":"LineString","arcs":[1665]},{"type":"LineString","arcs":[1666]},{"type":"LineString","arcs":[1667]},{"type":"LineString","arcs":[1668]},{"type":"LineString","arcs":[1669]},{"type":"LineString","arcs":[1670,1671]},{"type":"LineString","arcs":[1672,1673]},{"type":"LineString","arcs":[1674]},{"type":"LineString","arcs":[1675]},{"type":"LineString","arcs":[1676]},{"type":"LineString","arcs":[1677]},{"type":"LineString","arcs":[1678,1679]},{"type":"LineString","arcs":[1680]},{"type":"LineString","arcs":[1681]},{"type":"LineString","arcs":[1682]},{"type":"LineString","arcs":[1683]},{"type":"LineString","arcs":[1684]},{"type":null},{"type":"LineString","arcs":[1685]},{"type":"LineString","arcs":[1686,1687]},{"type":"LineString","arcs":[1688]},{"type":"LineString","arcs":[1689]},{"type":"LineString","arcs":[1690]},{"type":null},{"type":"LineString","arcs":[1691]},{"type":"LineString","arcs":[1692]},{"type":"LineString","arcs":[1693]},{"type":"LineString","arcs":[1694]},{"type":"LineString","arcs":[1695]},{"type":"LineString","arcs":[1696]},{"type":"LineString","arcs":[1697]},{"type":"LineString","arcs":[1698]},{"type":"LineString","arcs":[1699]},{"type":"LineString","arcs":[1700,1701,1702]},{"type":"LineString","arcs":[1703]},{"type":"LineString","arcs":[1704]},{"type":"LineString","arcs":[1705]},{"type":"LineString","arcs":[1706]},{"type":"LineString","arcs":[1707]},{"type":"LineString","arcs":[1708]},{"type":"LineString","arcs":[1709]},{"type":"LineString","arcs":[1710,1711]},{"type":"LineString","arcs":[1712]},{"type":"LineString","arcs":[1713,1714,1715]},{"type":"LineString","arcs":[1716]},{"type":"LineString","arcs":[1717]},{"type":"LineString","arcs":[1718]},{"type":"LineString","arcs":[1719]},{"type":"LineString","arcs":[1720]},{"type":"LineString","arcs":[1721]},{"type":"LineString","arcs":[1722]},{"type":"LineString","arcs":[1723,1724,1725]},{"type":"LineString","arcs":[1726]},{"type":"LineString","arcs":[1727]},{"type":"LineString","arcs":[1728,1729]},{"type":"MultiLineString","arcs":[[1730],[1731,1732,1733,1734],[1735]]},{"type":"LineString","arcs":[1736]},{"type":"LineString","arcs":[1737]},{"type":"LineString","arcs":[1738]},{"type":"LineString","arcs":[1739]},{"type":"LineString","arcs":[1740,1741]},{"type":"LineString","arcs":[1742]},{"type":"LineString","arcs":[1743]},{"type":"LineString","arcs":[1744]},{"type":"LineString","arcs":[1745]},{"type":"LineString","arcs":[1746]},{"type":"LineString","arcs":[1747]},{"type":"LineString","arcs":[1748]},{"type":"LineString","arcs":[1749,1750]},{"type":"LineString","arcs":[1751]},{"type":"LineString","arcs":[1752]},{"type":"LineString","arcs":[1753]},{"type":"LineString","arcs":[1754,1755]},{"type":"LineString","arcs":[1756]},{"type":"LineString","arcs":[1757,1758,1759]},{"type":"MultiLineString","arcs":[[1760],[1761]]},{"type":"LineString","arcs":[1762]},{"type":"LineString","arcs":[1763,1764]},{"type":"LineString","arcs":[1765]},{"type":"LineString","arcs":[1766,1767]},{"type":"LineString","arcs":[1768]},{"type":"LineString","arcs":[1769]},{"type":"LineString","arcs":[1770]},{"type":"LineString","arcs":[1771,1772]},{"type":"LineString","arcs":[1773,1774]},{"type":"LineString","arcs":[1775,1776]},{"type":"LineString","arcs":[1777,1778]},{"type":"LineString","arcs":[1779,1780]},{"type":"LineString","arcs":[1781,1782]},{"type":"LineString","arcs":[1783,1784]},{"type":"LineString","arcs":[1785]},{"type":"LineString","arcs":[1786]},{"type":"LineString","arcs":[1787]},{"type":"LineString","arcs":[1788]},{"type":"LineString","arcs":[1789,1790]},{"type":"LineString","arcs":[1791]},{"type":"LineString","arcs":[1792]},{"type":"LineString","arcs":[1793,1794,1795]},{"type":null},{"type":"LineString","arcs":[1796]},{"type":"LineString","arcs":[1797]},{"type":"LineString","arcs":[1798,1799]},{"type":"LineString","arcs":[1800]},{"type":"LineString","arcs":[1801,1802,1803]},{"type":"LineString","arcs":[1804,1805]},{"type":"LineString","arcs":[1806]},{"type":"LineString","arcs":[1807]},{"type":"LineString","arcs":[1808]},{"type":"LineString","arcs":[1809]},{"type":"LineString","arcs":[1810,1811]},{"type":"LineString","arcs":[1812]},{"type":"LineString","arcs":[1813]},{"type":"LineString","arcs":[1814]},{"type":"LineString","arcs":[1815]},{"type":"LineString","arcs":[1816]},{"type":null},{"type":null},{"type":"LineString","arcs":[1817]},{"type":"LineString","arcs":[1818]},{"type":"LineString","arcs":[1819]},{"type":"LineString","arcs":[1820]},{"type":"LineString","arcs":[1821]},{"type":"LineString","arcs":[1822]},{"type":"LineString","arcs":[1823,1824,1825]},{"type":"LineString","arcs":[1104,1826]},{"type":"LineString","arcs":[1827,1828,1829]},{"type":"LineString","arcs":[1830]},{"type":"LineString","arcs":[1831,1832]},{"type":"LineString","arcs":[1833,1834]},{"type":"LineString","arcs":[1835]},{"type":"LineString","arcs":[1836]},{"type":"LineString","arcs":[1837,1838,1839]},{"type":"LineString","arcs":[1840,1841,1842]},{"type":"LineString","arcs":[1843,1844,1845]},{"type":"LineString","arcs":[1846,1847]},{"type":"LineString","arcs":[1848]},{"type":"LineString","arcs":[1849]},{"type":"LineString","arcs":[1850,1851]},{"type":"LineString","arcs":[1852]},{"type":"LineString","arcs":[1853]},{"type":"LineString","arcs":[1854]},{"type":"LineString","arcs":[1855]},{"type":"LineString","arcs":[1856,1857]},{"type":null},{"type":"LineString","arcs":[1858,1859]},{"type":"LineString","arcs":[1860]},{"type":"LineString","arcs":[1861]},{"type":"LineString","arcs":[1862]},{"type":"LineString","arcs":[1863]},{"type":"LineString","arcs":[1864,1865]},{"type":"LineString","arcs":[1866]},{"type":"LineString","arcs":[1867]},{"type":"LineString","arcs":[1868,1869]},{"type":"LineString","arcs":[1870]},{"type":"LineString","arcs":[1871]},{"type":"LineString","arcs":[1872]},{"type":"LineString","arcs":[1873]},{"type":"LineString","arcs":[1874]},{"type":"LineString","arcs":[1875]},{"type":"LineString","arcs":[1876,1877,1878,1879,1880,1881]},{"type":"LineString","arcs":[1882]},{"type":"LineString","arcs":[1883]},{"type":"LineString","arcs":[1884,1885]},{"type":"LineString","arcs":[1886,1887,1888]},{"type":"LineString","arcs":[1889]},{"type":"LineString","arcs":[1890]},{"type":"LineString","arcs":[1891,1892]},{"type":"MultiLineString","arcs":[[1893],[1894,1895]]},{"type":"LineString","arcs":[1896,1897,1898]},{"type":"LineString","arcs":[1899]},{"type":"LineString","arcs":[1900]},{"type":"LineString","arcs":[1901]},{"type":"LineString","arcs":[1902]},{"type":"LineString","arcs":[1903]},{"type":"LineString","arcs":[1904]},{"type":"LineString","arcs":[1905,1906,1907]},{"type":"LineString","arcs":[1908,1909]},{"type":"LineString","arcs":[1910]},{"type":"MultiLineString","arcs":[[1911],[1912]]},{"type":"LineString","arcs":[1913,1914]},{"type":"LineString","arcs":[1915]},{"type":"LineString","arcs":[1916]},{"type":"LineString","arcs":[1917,1918]},{"type":"LineString","arcs":[1919]},{"type":"LineString","arcs":[1920]},{"type":"LineString","arcs":[1921,1922]},{"type":"LineString","arcs":[1923]},{"type":"LineString","arcs":[1924,1925]},{"type":"LineString","arcs":[1926]},{"type":"LineString","arcs":[1927]},{"type":null},{"type":"LineString","arcs":[1928]},{"type":"LineString","arcs":[1929]},{"type":"LineString","arcs":[1930]},{"type":"LineString","arcs":[1931]},{"type":"LineString","arcs":[1932]},{"type":"LineString","arcs":[1933]},{"type":"LineString","arcs":[1934]},{"type":"LineString","arcs":[1935]},{"type":"LineString","arcs":[1936,1937,1938]},{"type":"LineString","arcs":[1939]},{"type":"MultiLineString","arcs":[[1940,1941],[1942,1943]]},{"type":"LineString","arcs":[1944]},{"type":"LineString","arcs":[1945]},{"type":null},{"type":"LineString","arcs":[1946,1947]},{"type":"LineString","arcs":[1948]},{"type":"LineString","arcs":[1949]},{"type":"LineString","arcs":[1950]},{"type":"MultiLineString","arcs":[[1951],[1952,1953]]},{"type":"LineString","arcs":[1954]},{"type":"LineString","arcs":[1955]},{"type":"LineString","arcs":[1956]},{"type":"LineString","arcs":[1957]},{"type":"LineString","arcs":[1958]},{"type":"LineString","arcs":[1959,1960]},{"type":"LineString","arcs":[1961,1962]},{"type":"LineString","arcs":[1963]},{"type":"LineString","arcs":[1964]},{"type":"LineString","arcs":[1965]},{"type":"LineString","arcs":[1966]},{"type":"LineString","arcs":[1967]},{"type":"LineString","arcs":[1968]},{"type":"LineString","arcs":[1969]},{"type":"LineString","arcs":[1970]},{"type":"LineString","arcs":[1971]},{"type":"LineString","arcs":[1972]},{"type":"LineString","arcs":[1973]},{"type":"LineString","arcs":[1974]},{"type":"LineString","arcs":[1975]},{"type":"LineString","arcs":[1976]},{"type":"LineString","arcs":[1977]},{"type":"LineString","arcs":[1978]},{"type":"LineString","arcs":[1979]},{"type":"LineString","arcs":[1980,1981]},{"type":"LineString","arcs":[1982]},{"type":"LineString","arcs":[1983,1984]},{"type":"LineString","arcs":[1985]},{"type":"LineString","arcs":[1986]},{"type":"LineString","arcs":[1987]},{"type":"LineString","arcs":[1988]},{"type":"LineString","arcs":[1989]},{"type":"LineString","arcs":[1990,1991]},{"type":"LineString","arcs":[1992,1993]},{"type":"LineString","arcs":[1994,1995]},{"type":"LineString","arcs":[1996]},{"type":"MultiLineString","arcs":[[1997,1998],[1999,2000,2001]]},{"type":"LineString","arcs":[2002,2003,2004]},{"type":"LineString","arcs":[2005]},{"type":"LineString","arcs":[2006,2007]},{"type":"LineString","arcs":[2008,2009,2010]},{"type":"LineString","arcs":[2011]},{"type":"LineString","arcs":[2012,2013,2014,2015]},{"type":"LineString","arcs":[2016,2017]},{"type":"LineString","arcs":[2018,2019,2020]},{"type":"LineString","arcs":[2021]},{"type":"LineString","arcs":[2022]},{"type":"LineString","arcs":[2023]},{"type":"LineString","arcs":[2024]},{"type":"LineString","arcs":[2025,2026,2027]},{"type":"LineString","arcs":[2028]},{"type":"LineString","arcs":[2029]},{"type":"LineString","arcs":[2030]},{"type":"LineString","arcs":[2031,2032]},{"type":"LineString","arcs":[2033]},{"type":"LineString","arcs":[2034]},{"type":"LineString","arcs":[2035]},{"type":"LineString","arcs":[2036]},{"type":"LineString","arcs":[2037]},{"type":"LineString","arcs":[2038,2039]},{"type":"MultiLineString","arcs":[[2040],[2041,2042]]},{"type":"LineString","arcs":[2043]},{"type":"LineString","arcs":[2044]},{"type":"LineString","arcs":[2045,2046]},{"type":"LineString","arcs":[2047,2048]},{"type":"LineString","arcs":[2049]},{"type":"LineString","arcs":[2050,2051]},{"type":"LineString","arcs":[2052]},{"type":"LineString","arcs":[2053]},{"type":"LineString","arcs":[2054,2055,2056]},{"type":"LineString","arcs":[2057]},{"type":"LineString","arcs":[2058]},{"type":"LineString","arcs":[2059]},{"type":"LineString","arcs":[2060]},{"type":"LineString","arcs":[2061]},{"type":"LineString","arcs":[2062]},{"type":"LineString","arcs":[2063]},{"type":"LineString","arcs":[2064]},{"type":"LineString","arcs":[2065]},{"type":"LineString","arcs":[2066,2067]},{"type":"LineString","arcs":[2068,2069,2070,2071]},{"type":"MultiLineString","arcs":[[2072],[2073]]},{"type":"LineString","arcs":[2074]},{"type":"LineString","arcs":[2075,2076,2077]},{"type":null},{"type":"LineString","arcs":[2078,2079,2080]},{"type":"LineString","arcs":[2081,2082,2083]},{"type":"LineString","arcs":[2084,2085,2086,2087,2088]},{"type":"LineString","arcs":[2089]},{"type":"LineString","arcs":[2090]},{"type":"LineString","arcs":[2091]},{"type":"LineString","arcs":[2092]},{"type":"LineString","arcs":[2093]},{"type":"LineString","arcs":[2094]},{"type":"LineString","arcs":[2095]},{"type":"LineString","arcs":[2096]},{"type":"LineString","arcs":[2097,2098,2099]},{"type":null},{"type":"LineString","arcs":[2100,2101]},{"type":"LineString","arcs":[2102,2103]},{"type":"LineString","arcs":[2104,2105]},{"type":"LineString","arcs":[2106]},{"type":"LineString","arcs":[2107,2108]},{"type":"LineString","arcs":[2109]},{"type":"LineString","arcs":[2110]},{"type":"LineString","arcs":[2111]},{"type":"LineString","arcs":[2112]},{"type":"LineString","arcs":[2113]},{"type":"LineString","arcs":[2114]},{"type":"LineString","arcs":[2115,2116,2117,2118]},{"type":"LineString","arcs":[2119]},{"type":"LineString","arcs":[2120]},{"type":"LineString","arcs":[2121]},{"type":"LineString","arcs":[2122]},{"type":"LineString","arcs":[2123]},{"type":"LineString","arcs":[2124]},{"type":"LineString","arcs":[2125,2126,2127]},{"type":"LineString","arcs":[2128,2129]},{"type":"LineString","arcs":[2130]},{"type":"LineString","arcs":[2131,2132]},{"type":"LineString","arcs":[2133,2134]},{"type":"LineString","arcs":[2135]},{"type":"LineString","arcs":[2136]},{"type":"LineString","arcs":[2137]},{"type":"LineString","arcs":[2138]},{"type":"LineString","arcs":[2139]},{"type":"LineString","arcs":[2140]},{"type":"LineString","arcs":[2141]},{"type":null},{"type":"LineString","arcs":[2142]},{"type":"LineString","arcs":[2143]},{"type":"LineString","arcs":[2144,2145]},{"type":"LineString","arcs":[2146,2147,2148]},{"type":"LineString","arcs":[2149]},{"type":"LineString","arcs":[2150]},{"type":"LineString","arcs":[2151,2152]},{"type":"LineString","arcs":[2153]},{"type":"LineString","arcs":[2154]},{"type":"LineString","arcs":[2155]},{"type":"LineString","arcs":[2156,2157]},{"type":"LineString","arcs":[2158]},{"type":"LineString","arcs":[2159]},{"type":"LineString","arcs":[2160]},{"type":"LineString","arcs":[2161]},{"type":null},{"type":"LineString","arcs":[2162,2163,2164]},{"type":"LineString","arcs":[2165]},{"type":"LineString","arcs":[2166]},{"type":"LineString","arcs":[2167,2168,2169]},{"type":"LineString","arcs":[2170]},{"type":"LineString","arcs":[2171,2172]},{"type":"LineString","arcs":[2173]},{"type":"LineString","arcs":[2174]},{"type":"LineString","arcs":[2175,2176]},{"type":"LineString","arcs":[2177]},{"type":"LineString","arcs":[2178]},{"type":"LineString","arcs":[2179]},{"type":null},{"type":"LineString","arcs":[2180]},{"type":"LineString","arcs":[2181]},{"type":"LineString","arcs":[2182,2183,2184,2185]},{"type":"LineString","arcs":[2186]},{"type":"LineString","arcs":[2187,2188]},{"type":"LineString","arcs":[2189]},{"type":"LineString","arcs":[2190]},{"type":"LineString","arcs":[2191,2192,2193]},{"type":"LineString","arcs":[2194]},{"type":"LineString","arcs":[2195]},{"type":"LineString","arcs":[2196,2197]},{"type":"LineString","arcs":[2198,2199]},{"type":"LineString","arcs":[2200]},{"type":"LineString","arcs":[2201,2202,2203]},{"type":"LineString","arcs":[2204,2205]},{"type":"LineString","arcs":[2206]},{"type":"LineString","arcs":[2207]},{"type":"LineString","arcs":[2208]},{"type":"LineString","arcs":[2209]},{"type":"LineString","arcs":[2210,2211]},{"type":"LineString","arcs":[2212,2213]},{"type":"LineString","arcs":[2214]},{"type":"LineString","arcs":[2215]},{"type":"LineString","arcs":[2216,2217]},{"type":"LineString","arcs":[2218]},{"type":"LineString","arcs":[2219]},{"type":"LineString","arcs":[2220,2221,2222]},{"type":"LineString","arcs":[2223,2224]},{"type":"LineString","arcs":[2225,2226]},{"type":"LineString","arcs":[2227,2228]},{"type":"LineString","arcs":[2229,2230]},{"type":"LineString","arcs":[2231]},{"type":"LineString","arcs":[2232]},{"type":"LineString","arcs":[2233]},{"type":"LineString","arcs":[2234]},{"type":"LineString","arcs":[2235]},{"type":"LineString","arcs":[2236]},{"type":"LineString","arcs":[2237,2238]},{"type":"LineString","arcs":[2239]},{"type":"LineString","arcs":[2240]},{"type":"LineString","arcs":[2241,2242,2243]},{"type":"LineString","arcs":[2244,2245]},{"type":"LineString","arcs":[2246,2247,2248]},{"type":"LineString","arcs":[2249]},{"type":"LineString","arcs":[2250]},{"type":"LineString","arcs":[2251]},{"type":"LineString","arcs":[2252]},{"type":"LineString","arcs":[2253]},{"type":"LineString","arcs":[2254,2255]},{"type":"LineString","arcs":[2256]},{"type":"LineString","arcs":[2257]},{"type":"LineString","arcs":[2258,2259,2260]},{"type":"LineString","arcs":[2261]},{"type":"LineString","arcs":[2262]},{"type":"LineString","arcs":[2263]},{"type":"LineString","arcs":[2264]},{"type":"LineString","arcs":[2265]},{"type":"LineString","arcs":[2266]},{"type":"LineString","arcs":[2267]},{"type":"LineString","arcs":[2268]},{"type":"LineString","arcs":[2269]},{"type":"LineString","arcs":[2270,2271]},{"type":"LineString","arcs":[2272,2273,2274]},{"type":"LineString","arcs":[2275]},{"type":"LineString","arcs":[2276]},{"type":"LineString","arcs":[2277,2278,2279,2280]},{"type":"LineString","arcs":[2281]},{"type":"LineString","arcs":[2282]},{"type":"LineString","arcs":[2283]},{"type":"LineString","arcs":[2284]},{"type":"LineString","arcs":[2285]},{"type":"LineString","arcs":[2286]},{"type":"LineString","arcs":[2287]},{"type":"LineString","arcs":[2288,2289,2290]},{"type":"LineString","arcs":[2291]},{"type":"LineString","arcs":[2292]},{"type":"LineString","arcs":[2293]},{"type":"LineString","arcs":[2294]},{"type":"LineString","arcs":[2295]},{"type":"LineString","arcs":[2296]},{"type":"LineString","arcs":[2297]},{"type":"LineString","arcs":[2298,2299]},{"type":"LineString","arcs":[2300,2301]},{"type":"LineString","arcs":[-2302,2302]},{"type":"LineString","arcs":[2303,2304]},{"type":"LineString","arcs":[2305]},{"type":"LineString","arcs":[2306]},{"type":"LineString","arcs":[2307]},{"type":"LineString","arcs":[2308]},{"type":"LineString","arcs":[2309,2310]},{"type":"LineString","arcs":[2311,2312]},{"type":"LineString","arcs":[2313]},{"type":"LineString","arcs":[2314]},{"type":"LineString","arcs":[2315]},{"type":"LineString","arcs":[2316]},{"type":"LineString","arcs":[2317,2318]},{"type":"LineString","arcs":[2319]},{"type":"LineString","arcs":[2320]},{"type":"LineString","arcs":[2321,2322,2323]},{"type":"LineString","arcs":[2324]},{"type":"LineString","arcs":[2325]},{"type":"LineString","arcs":[2326,2327]},{"type":"LineString","arcs":[2328,2329,2330]},{"type":"LineString","arcs":[2331]},{"type":"LineString","arcs":[2332]},{"type":"LineString","arcs":[2333]},{"type":"LineString","arcs":[2334]},{"type":"LineString","arcs":[2335]},{"type":"LineString","arcs":[2336]},{"type":"LineString","arcs":[2337]},{"type":"LineString","arcs":[2338,2339]},{"type":"LineString","arcs":[2340]},{"type":"LineString","arcs":[2341,2342,2343]},{"type":"LineString","arcs":[2344,2345]},{"type":"LineString","arcs":[2346]},{"type":"LineString","arcs":[2347,2348]},{"type":"LineString","arcs":[2349]},{"type":"LineString","arcs":[2350]},{"type":"LineString","arcs":[2351,2352]},{"type":"LineString","arcs":[2353]},{"type":"LineString","arcs":[2354,2355]},{"type":"LineString","arcs":[2356]},{"type":"LineString","arcs":[2357]},{"type":"LineString","arcs":[2358,2359]},{"type":"LineString","arcs":[2360]},{"type":"LineString","arcs":[2361]},{"type":"LineString","arcs":[2362]},{"type":"LineString","arcs":[2363]},{"type":"LineString","arcs":[2364]},{"type":"LineString","arcs":[2365,2366]},{"type":"LineString","arcs":[2367,2368]},{"type":"LineString","arcs":[2369]},{"type":"LineString","arcs":[2370]},{"type":"LineString","arcs":[2371,2372]},{"type":"LineString","arcs":[2373,2374,2375]},{"type":"LineString","arcs":[2376,2377]},{"type":"LineString","arcs":[2378]},{"type":"LineString","arcs":[2379]},{"type":"LineString","arcs":[2380,2381,2382]},{"type":"LineString","arcs":[2383]},{"type":"LineString","arcs":[2384]},{"type":"LineString","arcs":[2385]},{"type":"LineString","arcs":[2386,2387,2388]},{"type":"LineString","arcs":[2389]},{"type":"LineString","arcs":[2390]},{"type":"LineString","arcs":[2391]},{"type":"LineString","arcs":[2392,2393,2394,2395]},{"type":"LineString","arcs":[2396]},{"type":"LineString","arcs":[2397]},{"type":"LineString","arcs":[2398]},{"type":"LineString","arcs":[2399]},{"type":"LineString","arcs":[2400]},{"type":"LineString","arcs":[2401]},{"type":"LineString","arcs":[2402]},{"type":"LineString","arcs":[2403]},{"type":"LineString","arcs":[2404]},{"type":"LineString","arcs":[2405]},{"type":"LineString","arcs":[2406]},{"type":"LineString","arcs":[2407,2408]},{"type":"LineString","arcs":[2409]},{"type":"LineString","arcs":[2410]},{"type":"LineString","arcs":[2411]},{"type":"LineString","arcs":[2412,2413]},{"type":"LineString","arcs":[2414]},{"type":"LineString","arcs":[2415]},{"type":"LineString","arcs":[2416,2417]},{"type":"LineString","arcs":[2418,2419,2420]},{"type":"LineString","arcs":[2421,2422,2423]},{"type":"LineString","arcs":[2424,2425]},{"type":"LineString","arcs":[2426]},{"type":"LineString","arcs":[2427]},{"type":"LineString","arcs":[2428]},{"type":"LineString","arcs":[2429,2430]},{"type":"LineString","arcs":[2431]},{"type":"LineString","arcs":[2432,2433,2434]},{"type":"LineString","arcs":[2435,2436]},{"type":"LineString","arcs":[2437,2438,2439,2440,2441]},{"type":"LineString","arcs":[2442]},{"type":"LineString","arcs":[2443,2444,2445]},{"type":"LineString","arcs":[2446,2447]},{"type":"LineString","arcs":[2448,2449]},{"type":"LineString","arcs":[2450,2451,2452]},{"type":"LineString","arcs":[2453,2454]},{"type":"LineString","arcs":[2455]},{"type":"LineString","arcs":[2456,2457]},{"type":"LineString","arcs":[2458]},{"type":"LineString","arcs":[2459]},{"type":"LineString","arcs":[2460,2461]},{"type":"LineString","arcs":[2462,2463]},{"type":"LineString","arcs":[2464]},{"type":"LineString","arcs":[2465]},{"type":"LineString","arcs":[2466,2467]},{"type":"LineString","arcs":[2468]},{"type":"LineString","arcs":[2469,2470]},{"type":"LineString","arcs":[2471]},{"type":"LineString","arcs":[2472,2473]},{"type":"LineString","arcs":[2474]},{"type":"LineString","arcs":[2475,2476]},{"type":"LineString","arcs":[2477,2478,2479,2480,2481]},{"type":"LineString","arcs":[2482,2483]},{"type":"LineString","arcs":[2484]},{"type":"LineString","arcs":[2485,2486]},{"type":"LineString","arcs":[2487,2488]},{"type":"LineString","arcs":[2489]},{"type":"LineString","arcs":[2490]},{"type":"LineString","arcs":[2491]},{"type":"LineString","arcs":[2492]},{"type":"LineString","arcs":[2493]},{"type":"LineString","arcs":[2494]},{"type":"LineString","arcs":[2495]},{"type":"LineString","arcs":[2496,2497]},{"type":"LineString","arcs":[2498]},{"type":"LineString","arcs":[2499,2500,2501]},{"type":"LineString","arcs":[2502]},{"type":"LineString","arcs":[2503]},{"type":"LineString","arcs":[2504]},{"type":"LineString","arcs":[2505]},{"type":"LineString","arcs":[2506,2507,2508,2509]},{"type":"LineString","arcs":[2510]},{"type":"LineString","arcs":[2511]},{"type":"LineString","arcs":[2512]},{"type":"LineString","arcs":[2513,2514]},{"type":"LineString","arcs":[2515]},{"type":"LineString","arcs":[2516,2517]},{"type":"LineString","arcs":[2518,2519]},{"type":"LineString","arcs":[2520]},{"type":"LineString","arcs":[2521,2522,2523]},{"type":"LineString","arcs":[2524]},{"type":"LineString","arcs":[2525]},{"type":"LineString","arcs":[2526,2527]},{"type":"LineString","arcs":[2528]},{"type":"LineString","arcs":[2529,2530,2531]},{"type":"LineString","arcs":[2532]},{"type":"LineString","arcs":[2533,2534]},{"type":"LineString","arcs":[2535]},{"type":"LineString","arcs":[2536]},{"type":"LineString","arcs":[2537]},{"type":"LineString","arcs":[2538,2539,2540]},{"type":"LineString","arcs":[2541]},{"type":"LineString","arcs":[2542]},{"type":"LineString","arcs":[2543,2544,2545,2546]},{"type":"LineString","arcs":[2547]},{"type":"LineString","arcs":[2548]},{"type":"LineString","arcs":[2549]},{"type":"LineString","arcs":[2550]},{"type":"LineString","arcs":[2551]},{"type":"LineString","arcs":[2552,2553]},{"type":"LineString","arcs":[2554]},{"type":"LineString","arcs":[2555,2556]},{"type":"LineString","arcs":[2557]},{"type":"LineString","arcs":[2558,2559]},{"type":"LineString","arcs":[2560,2561]},{"type":"LineString","arcs":[2562]},{"type":"LineString","arcs":[2563]},{"type":"LineString","arcs":[2564]},{"type":"LineString","arcs":[2565,2566,2567,2568]},{"type":"LineString","arcs":[2569]},{"type":"LineString","arcs":[2570]},{"type":"LineString","arcs":[2571]},{"type":"LineString","arcs":[2572,2573,2574,2575,2576]},{"type":"LineString","arcs":[2577,2578]},{"type":null},{"type":"LineString","arcs":[2579]},{"type":"LineString","arcs":[2580,2581]},{"type":"LineString","arcs":[2582]},{"type":"LineString","arcs":[2583]},{"type":null},{"type":"LineString","arcs":[2584,2585]},{"type":"LineString","arcs":[2586,2587]},{"type":"LineString","arcs":[2588]},{"type":"LineString","arcs":[-2589]},{"type":"LineString","arcs":[2589]},{"type":"LineString","arcs":[2590,2591]},{"type":"LineString","arcs":[2592]},{"type":"LineString","arcs":[2593]},{"type":"LineString","arcs":[2594]},{"type":"LineString","arcs":[2595]},{"type":"LineString","arcs":[2596]},{"type":"LineString","arcs":[2597]},{"type":"LineString","arcs":[2598]},{"type":"LineString","arcs":[2599,2600]},{"type":"LineString","arcs":[2601]},{"type":"LineString","arcs":[2602,2603,2604]},{"type":"LineString","arcs":[2605]},{"type":"LineString","arcs":[2606]},{"type":"LineString","arcs":[2607,2608,2609,2610,2611]},{"type":"LineString","arcs":[2612]},{"type":"LineString","arcs":[2613]},{"type":"LineString","arcs":[2614,2615,2616,2617,2618,2619,2620]},{"type":"LineString","arcs":[2621,2622]},{"type":"LineString","arcs":[2623]},{"type":"LineString","arcs":[2624]},{"type":"LineString","arcs":[2625]},{"type":"LineString","arcs":[2626]},{"type":"LineString","arcs":[2627,2628]},{"type":"LineString","arcs":[2629]},{"type":"LineString","arcs":[2630,2631]},{"type":"LineString","arcs":[2632,2633,2634]},{"type":"LineString","arcs":[2635,2636,2637,2638]},{"type":"LineString","arcs":[2639,2640]},{"type":"LineString","arcs":[2641]},{"type":"LineString","arcs":[2642,2643]},{"type":"LineString","arcs":[2644]},{"type":"LineString","arcs":[2645]},{"type":"LineString","arcs":[2646,2647,2648]},{"type":"LineString","arcs":[2649,2650]},{"type":"LineString","arcs":[2651]},{"type":"LineString","arcs":[2652]},{"type":"LineString","arcs":[2653,2654]},{"type":"LineString","arcs":[2655,2656]},{"type":"LineString","arcs":[2657]},{"type":"LineString","arcs":[2658,2659,2660]},{"type":"LineString","arcs":[2661,2662]},{"type":"LineString","arcs":[2663]},{"type":"LineString","arcs":[2664,2665]},{"type":"LineString","arcs":[2666,2667]},{"type":"LineString","arcs":[2668]},{"type":"LineString","arcs":[2669]},{"type":"LineString","arcs":[2670]},{"type":"LineString","arcs":[2671]},{"type":"LineString","arcs":[2672]},{"type":"LineString","arcs":[2673,2674]},{"type":"LineString","arcs":[2675]},{"type":"LineString","arcs":[2676,2677,2678]},{"type":"LineString","arcs":[2679]},{"type":"LineString","arcs":[2680,2681]},{"type":"LineString","arcs":[2682]},{"type":"LineString","arcs":[2683]},{"type":"LineString","arcs":[2684]},{"type":"LineString","arcs":[2685,2686]},{"type":"LineString","arcs":[2687,2688,2689,2690]},{"type":"LineString","arcs":[2691]},{"type":"LineString","arcs":[2692]},{"type":"LineString","arcs":[2693]},{"type":"LineString","arcs":[2694,2695,2696,2697,2698]},{"type":"LineString","arcs":[2699]},{"type":"LineString","arcs":[2700]},{"type":"LineString","arcs":[2701]},{"type":"LineString","arcs":[2702]},{"type":"LineString","arcs":[2703]},{"type":"LineString","arcs":[2704]},{"type":"LineString","arcs":[2705]},{"type":"LineString","arcs":[2706]},{"type":"LineString","arcs":[2707]},{"type":"LineString","arcs":[2708]},{"type":"LineString","arcs":[2709]},{"type":"LineString","arcs":[2710]},{"type":"LineString","arcs":[2711]},{"type":"LineString","arcs":[2712]},{"type":"LineString","arcs":[2713,2714]},{"type":"LineString","arcs":[2715]},{"type":"LineString","arcs":[2716]},{"type":"LineString","arcs":[2717]},{"type":"LineString","arcs":[2718]},{"type":"LineString","arcs":[2719,2720]},{"type":"LineString","arcs":[2721]},{"type":"LineString","arcs":[2722]},{"type":"LineString","arcs":[2723]},{"type":"LineString","arcs":[2724]},{"type":"LineString","arcs":[2725]},{"type":"LineString","arcs":[2726]},{"type":"LineString","arcs":[2727]},{"type":"LineString","arcs":[2728]},{"type":"LineString","arcs":[2729]},{"type":"LineString","arcs":[2730]},{"type":"LineString","arcs":[2731]},{"type":"LineString","arcs":[2732]},{"type":"LineString","arcs":[2733]},{"type":"LineString","arcs":[2734]},{"type":"LineString","arcs":[2735,2736,2737]},{"type":"LineString","arcs":[2738,2739,-2677]},{"type":"LineString","arcs":[2740]},{"type":"LineString","arcs":[2741]},{"type":"LineString","arcs":[2742]},{"type":"LineString","arcs":[2743]},{"type":"LineString","arcs":[2744]},{"type":"LineString","arcs":[2745,2746,2747,2748]},{"type":"LineString","arcs":[2749]},{"type":"LineString","arcs":[2750]},{"type":"LineString","arcs":[2751]},{"type":"LineString","arcs":[2752]},{"type":"LineString","arcs":[2753]},{"type":"LineString","arcs":[2754,2755,2756,2757]},{"type":"LineString","arcs":[2758,2759]},{"type":"LineString","arcs":[2760,2761,2762]},{"type":"LineString","arcs":[2763]},{"type":"LineString","arcs":[2764]},{"type":"LineString","arcs":[2765,2766]},{"type":"LineString","arcs":[2767]},{"type":"LineString","arcs":[2768]},{"type":"LineString","arcs":[2769]},{"type":"LineString","arcs":[2770,2771]},{"type":"LineString","arcs":[2772]},{"type":"LineString","arcs":[2773]},{"type":"LineString","arcs":[2774,2775]},{"type":"LineString","arcs":[2776]},{"type":"LineString","arcs":[2777]},{"type":"LineString","arcs":[2778]},{"type":"LineString","arcs":[2779]},{"type":"LineString","arcs":[2780,2781]},{"type":"LineString","arcs":[2782,2783,2784]},{"type":"LineString","arcs":[2785,2786]},{"type":"LineString","arcs":[2787]},{"type":"LineString","arcs":[2788]},{"type":"LineString","arcs":[2789]},{"type":"LineString","arcs":[2790,2791]},{"type":"LineString","arcs":[2792,2793,2794,2795]},{"type":"LineString","arcs":[2796,2797]},{"type":"LineString","arcs":[2798,2799]},{"type":"LineString","arcs":[2800]},{"type":"LineString","arcs":[2801,2802]},{"type":"LineString","arcs":[2803]},{"type":"LineString","arcs":[2804,2805]},{"type":"LineString","arcs":[2806]},{"type":"LineString","arcs":[2807]},{"type":"LineString","arcs":[2808]},{"type":"LineString","arcs":[2809,2810]},{"type":"LineString","arcs":[2811]},{"type":"LineString","arcs":[2812,2813]},{"type":"LineString","arcs":[2814]},{"type":"LineString","arcs":[2815,2816]},{"type":"LineString","arcs":[2817,2818]},{"type":"LineString","arcs":[2819]},{"type":"LineString","arcs":[2820]},{"type":"LineString","arcs":[2821]},{"type":"LineString","arcs":[2822]},{"type":"LineString","arcs":[2823]},{"type":"LineString","arcs":[2824]},{"type":"LineString","arcs":[2825,2826,2827]},{"type":"LineString","arcs":[2828,2829,2830,2831,2832]},{"type":"LineString","arcs":[2833,2834,2835]},{"type":"LineString","arcs":[2836,2837]},{"type":"LineString","arcs":[2838]},{"type":"LineString","arcs":[2839]},{"type":"LineString","arcs":[2840,2841]},{"type":"LineString","arcs":[2842]},{"type":"LineString","arcs":[2843]},{"type":"LineString","arcs":[2844]},{"type":"LineString","arcs":[2845]},{"type":"LineString","arcs":[2846]},{"type":"LineString","arcs":[2847,2848]},{"type":"LineString","arcs":[2849,2850]},{"type":"LineString","arcs":[2851]},{"type":"LineString","arcs":[2852,2853]},{"type":"LineString","arcs":[2854,2855]},{"type":"LineString","arcs":[2856]},{"type":"LineString","arcs":[2857,2858]},{"type":"LineString","arcs":[2859,2860,2861]},{"type":"LineString","arcs":[2862]},{"type":"LineString","arcs":[2863,2864,2865,2866,2867]},{"type":"LineString","arcs":[2868]},{"type":"LineString","arcs":[2869,2870]},{"type":"LineString","arcs":[2871]},{"type":"LineString","arcs":[2872]},{"type":"LineString","arcs":[2873]},{"type":"LineString","arcs":[2874]},{"type":"LineString","arcs":[2875]},{"type":"LineString","arcs":[2876,2877]},{"type":"LineString","arcs":[2878,2879,2880]},{"type":"LineString","arcs":[2881]},{"type":"LineString","arcs":[2882,2883]},{"type":"LineString","arcs":[2884,2885]},{"type":"LineString","arcs":[2886]},{"type":"LineString","arcs":[312,2887]},{"type":"LineString","arcs":[2888,2889]},{"type":"LineString","arcs":[2890,2891]},{"type":"LineString","arcs":[2892]},{"type":"LineString","arcs":[2893]},{"type":"LineString","arcs":[2894]},{"type":"LineString","arcs":[2895]},{"type":"LineString","arcs":[2896,2897]},{"type":"LineString","arcs":[2898]},{"type":"LineString","arcs":[2899]},{"type":"LineString","arcs":[2900]},{"type":"LineString","arcs":[2901]},{"type":"LineString","arcs":[2902]},{"type":"LineString","arcs":[2903]},{"type":"LineString","arcs":[2904]},{"type":"LineString","arcs":[2905]},{"type":"LineString","arcs":[2906,2907]},{"type":"LineString","arcs":[2908]},{"type":"LineString","arcs":[2909]},{"type":"LineString","arcs":[2910]},{"type":"LineString","arcs":[2911]},{"type":"LineString","arcs":[2912]},{"type":"LineString","arcs":[2913]},{"type":"LineString","arcs":[2914]},{"type":"LineString","arcs":[2915,2916,2917]},{"type":"LineString","arcs":[2918]},{"type":"LineString","arcs":[2919,2920,2921]},{"type":"LineString","arcs":[2922,2923,2924]},{"type":"LineString","arcs":[2925,2926,2927]},{"type":"LineString","arcs":[2928]},{"type":"MultiLineString","arcs":[[2929],[2930],[2931,2932]]},{"type":"LineString","arcs":[2933]},{"type":"LineString","arcs":[2934]},{"type":"LineString","arcs":[2935]},{"type":"LineString","arcs":[2936]},{"type":"LineString","arcs":[2937]},{"type":"LineString","arcs":[2938,2939]},{"type":"LineString","arcs":[2940,2941]},{"type":"LineString","arcs":[2942,2943,2944]},{"type":"LineString","arcs":[2945]},{"type":null},{"type":"LineString","arcs":[2946]},{"type":"LineString","arcs":[2947,2948]},{"type":"LineString","arcs":[2949]},{"type":"LineString","arcs":[2950]},{"type":"LineString","arcs":[2951]},{"type":"LineString","arcs":[2952,2953]},{"type":"LineString","arcs":[2954]},{"type":"LineString","arcs":[2955]},{"type":"LineString","arcs":[2956]},{"type":"LineString","arcs":[2957]},{"type":"LineString","arcs":[2958]},{"type":"LineString","arcs":[2959]},{"type":"LineString","arcs":[2960]},{"type":"LineString","arcs":[2961,2962]},{"type":"LineString","arcs":[2963]},{"type":"LineString","arcs":[2964]},{"type":"LineString","arcs":[2965,2966]},{"type":"LineString","arcs":[2967,2968,2969]},{"type":"LineString","arcs":[2970]},{"type":"LineString","arcs":[2971]},{"type":"LineString","arcs":[2972]},{"type":"LineString","arcs":[2973]},{"type":"LineString","arcs":[2974]},{"type":"LineString","arcs":[2975,2976]},{"type":"MultiLineString","arcs":[[2977],[2978]]},{"type":"LineString","arcs":[2979]},{"type":"LineString","arcs":[2980]},{"type":"LineString","arcs":[2981]},{"type":"LineString","arcs":[2982]},{"type":"LineString","arcs":[2983]},{"type":"LineString","arcs":[2984,2985,2986]},{"type":"LineString","arcs":[2987]},{"type":"LineString","arcs":[2988]},{"type":"LineString","arcs":[2989,2990]},{"type":"LineString","arcs":[2991]},{"type":"LineString","arcs":[2992]},{"type":"LineString","arcs":[2993]},{"type":"LineString","arcs":[2994]},{"type":"LineString","arcs":[2995]},{"type":"LineString","arcs":[2996,2997,2998]},{"type":"LineString","arcs":[2999]},{"type":"LineString","arcs":[3000,3001]},{"type":"LineString","arcs":[3002]},{"type":"LineString","arcs":[3003]},{"type":"LineString","arcs":[3004,3005]},{"type":"LineString","arcs":[3006,3007]},{"type":"LineString","arcs":[3008]},{"type":"LineString","arcs":[3009]},{"type":"LineString","arcs":[3010]},{"type":"LineString","arcs":[3011]},{"type":"LineString","arcs":[3012]},{"type":"LineString","arcs":[3013]},{"type":"LineString","arcs":[3014]},{"type":"LineString","arcs":[3015,3016]},{"type":"LineString","arcs":[3017]},{"type":"LineString","arcs":[3018]},{"type":"LineString","arcs":[3019,3020,3021,3022]},{"type":"LineString","arcs":[3023]},{"type":"LineString","arcs":[3024,3025]},{"type":"LineString","arcs":[3026,3027]},{"type":"LineString","arcs":[3028,3029]},{"type":"LineString","arcs":[3030]},{"type":"LineString","arcs":[3031]},{"type":"LineString","arcs":[3032,3033,3034]},{"type":"LineString","arcs":[3035]},{"type":"LineString","arcs":[3036]},{"type":"LineString","arcs":[3037]},{"type":"LineString","arcs":[3038,3039]},{"type":"LineString","arcs":[3040]},{"type":"LineString","arcs":[3041]},{"type":"LineString","arcs":[3042]},{"type":"LineString","arcs":[3043,3044]},{"type":"LineString","arcs":[3045]},{"type":"LineString","arcs":[3046]},{"type":"LineString","arcs":[3047]},{"type":"LineString","arcs":[3048,3049,3050,3051,3052]},{"type":"LineString","arcs":[3053]},{"type":"LineString","arcs":[3054,3055]},{"type":"LineString","arcs":[3056,3057,3058]},{"type":"LineString","arcs":[3059]},{"type":"LineString","arcs":[3060]},{"type":"LineString","arcs":[3061,3062]},{"type":"LineString","arcs":[3063]},{"type":"LineString","arcs":[3064]},{"type":"LineString","arcs":[3065,3066,3067]},{"type":"LineString","arcs":[3068,3069]},{"type":"LineString","arcs":[3070,3071,3072,3073]},{"type":"LineString","arcs":[3074,3075]},{"type":"LineString","arcs":[3076]},{"type":"LineString","arcs":[3077,3078,3079]},{"type":"LineString","arcs":[3080]},{"type":"LineString","arcs":[3081,3082]},{"type":"LineString","arcs":[3083]},{"type":"LineString","arcs":[3084,3085]},{"type":"LineString","arcs":[3086]},{"type":"LineString","arcs":[3087,3088]},{"type":"LineString","arcs":[3089,3090]},{"type":"LineString","arcs":[3091,3092]},{"type":"LineString","arcs":[3093]},{"type":"LineString","arcs":[3094]},{"type":"LineString","arcs":[3095]},{"type":"LineString","arcs":[3096]},{"type":"LineString","arcs":[3097]},{"type":"LineString","arcs":[3098,3099]},{"type":"LineString","arcs":[3100]},{"type":"LineString","arcs":[3101]},{"type":"LineString","arcs":[3102,3103]},{"type":"LineString","arcs":[3104]},{"type":"LineString","arcs":[3105,3106]},{"type":"LineString","arcs":[3107,3108]},{"type":"LineString","arcs":[3109]},{"type":"LineString","arcs":[3110]},{"type":"LineString","arcs":[3111,3112,3113,3114,3115]},{"type":"LineString","arcs":[3116]},{"type":"LineString","arcs":[3117]},{"type":"LineString","arcs":[3118]},{"type":"LineString","arcs":[3119]},{"type":"LineString","arcs":[3120]},{"type":"LineString","arcs":[3121]},{"type":"LineString","arcs":[3122]},{"type":"LineString","arcs":[3123]},{"type":"LineString","arcs":[3124]},{"type":"LineString","arcs":[3125]},{"type":"LineString","arcs":[3126]},{"type":"LineString","arcs":[3127,3128]},{"type":"LineString","arcs":[3129,3130]},{"type":"LineString","arcs":[3131,3132]},{"type":"LineString","arcs":[3133,3134]},{"type":"LineString","arcs":[3135]},{"type":"LineString","arcs":[3136,3137]},{"type":"LineString","arcs":[3138]},{"type":"LineString","arcs":[3139]},{"type":"LineString","arcs":[3140]},{"type":"LineString","arcs":[3141]},{"type":"LineString","arcs":[3142,3143]},{"type":"LineString","arcs":[3144]},{"type":"LineString","arcs":[3145]},{"type":"LineString","arcs":[3146]},{"type":"LineString","arcs":[3147]},{"type":"LineString","arcs":[3148]},{"type":"LineString","arcs":[3149,3150]},{"type":"LineString","arcs":[3151,3152]},{"type":"LineString","arcs":[3153,3154]},{"type":"LineString","arcs":[3155]},{"type":"LineString","arcs":[3156,3157]},{"type":"LineString","arcs":[3158]},{"type":"LineString","arcs":[3159]},{"type":"LineString","arcs":[3160]},{"type":"LineString","arcs":[3161]},{"type":"LineString","arcs":[3162,3163]},{"type":"LineString","arcs":[3164,3165]},{"type":"LineString","arcs":[3166,3167,3168,3169]},{"type":"LineString","arcs":[3170]},{"type":"LineString","arcs":[3171]},{"type":"LineString","arcs":[3172]},{"type":"LineString","arcs":[3173,3174]},{"type":"LineString","arcs":[3175]},{"type":"LineString","arcs":[3176]},{"type":"LineString","arcs":[3177,3178]},{"type":"LineString","arcs":[3179]},{"type":"LineString","arcs":[3180,3181,3182]},{"type":"LineString","arcs":[3183,3184]},{"type":"LineString","arcs":[3185]},{"type":"LineString","arcs":[3186]},{"type":"LineString","arcs":[3187]},{"type":"LineString","arcs":[3188,3189]},{"type":"LineString","arcs":[3190,3191]},{"type":"LineString","arcs":[3192]},{"type":"LineString","arcs":[3193]},{"type":"LineString","arcs":[3194,3195]},{"type":"LineString","arcs":[3196]},{"type":"LineString","arcs":[3197]},{"type":"LineString","arcs":[3198]},{"type":"LineString","arcs":[3199]},{"type":"LineString","arcs":[3200,3201,3202]},{"type":"LineString","arcs":[3203]},{"type":"LineString","arcs":[3204]},{"type":"LineString","arcs":[3205,3206]},{"type":"LineString","arcs":[3207]},{"type":"LineString","arcs":[3208]},{"type":"LineString","arcs":[3209]},{"type":"LineString","arcs":[3210]},{"type":"LineString","arcs":[3211]},{"type":"LineString","arcs":[3212]},{"type":"LineString","arcs":[3213]},{"type":"LineString","arcs":[3214]},{"type":"LineString","arcs":[3215,3216]},{"type":"LineString","arcs":[3217,3218]},{"type":"LineString","arcs":[3219]},{"type":"LineString","arcs":[3220]},{"type":"LineString","arcs":[3221]},{"type":"LineString","arcs":[3222,3223]},{"type":"LineString","arcs":[3224]},{"type":"LineString","arcs":[3225]},{"type":"LineString","arcs":[3226]},{"type":"LineString","arcs":[3227]},{"type":"LineString","arcs":[3228]},{"type":"LineString","arcs":[3229]},{"type":"LineString","arcs":[3230]},{"type":"LineString","arcs":[3231]},{"type":"LineString","arcs":[3232,3233]},{"type":"LineString","arcs":[3234]},{"type":"LineString","arcs":[3235,3236,3237]},{"type":"LineString","arcs":[3238]},{"type":"LineString","arcs":[3239]},{"type":"LineString","arcs":[3240]},{"type":"LineString","arcs":[3241,3242,3243,3244,3245,3246]},{"type":"LineString","arcs":[3247]},{"type":"LineString","arcs":[3248]},{"type":"LineString","arcs":[3249]},{"type":"LineString","arcs":[3250,3251]},{"type":"LineString","arcs":[3252]},{"type":"LineString","arcs":[3253]},{"type":"LineString","arcs":[3254]},{"type":"LineString","arcs":[3255,3256,3257,3258]},{"type":null},{"type":"LineString","arcs":[3259,3260,3261]},{"type":"LineString","arcs":[3262]},{"type":"LineString","arcs":[3263]},{"type":"LineString","arcs":[3264]},{"type":"LineString","arcs":[3265]},{"type":"LineString","arcs":[3266,3267]},{"type":"LineString","arcs":[3268]},{"type":"LineString","arcs":[3269,3270]},{"type":"LineString","arcs":[3271,3272]},{"type":"LineString","arcs":[3273]},{"type":"LineString","arcs":[3274,3275]},{"type":"LineString","arcs":[3276]},{"type":"LineString","arcs":[3277,3278,3279]},{"type":"LineString","arcs":[3280]},{"type":"LineString","arcs":[3281]},{"type":"LineString","arcs":[3282,3283]},{"type":"LineString","arcs":[3284]},{"type":"LineString","arcs":[3285,3286]},{"type":"LineString","arcs":[3287,3288,3289,3290]},{"type":"LineString","arcs":[3291,3292]},{"type":null},{"type":"LineString","arcs":[3293]},{"type":"LineString","arcs":[3294]},{"type":"LineString","arcs":[3295,3296,3297]},{"type":"LineString","arcs":[3298]},{"type":"LineString","arcs":[3299,3300,3301]},{"type":"LineString","arcs":[3302]},{"type":"LineString","arcs":[3303,3304,3305,3306,3307]},{"type":"LineString","arcs":[3308,3309,3310]},{"type":"LineString","arcs":[3311]},{"type":"LineString","arcs":[3312]},{"type":"LineString","arcs":[3313]},{"type":"LineString","arcs":[3314,3315]},{"type":"LineString","arcs":[3316,3317,3318]},{"type":"LineString","arcs":[3319]},{"type":"LineString","arcs":[3320]},{"type":"LineString","arcs":[3321]},{"type":"LineString","arcs":[3322]},{"type":"LineString","arcs":[3323]},{"type":"LineString","arcs":[3324]},{"type":"LineString","arcs":[3325,3326]},{"type":"LineString","arcs":[3327,3328]},{"type":"LineString","arcs":[3329,3330]},{"type":"LineString","arcs":[3331]},{"type":"LineString","arcs":[3332]},{"type":"LineString","arcs":[3333]},{"type":"LineString","arcs":[3334,3335,3336,3337,3338,3339,3340,3341]},{"type":"LineString","arcs":[3342,3343,3344]},{"type":"LineString","arcs":[3345]},{"type":"LineString","arcs":[3346,3347]},{"type":"LineString","arcs":[3348]},{"type":null},{"type":"LineString","arcs":[3349]},{"type":"LineString","arcs":[3350]},{"type":"LineString","arcs":[3351]},{"type":"LineString","arcs":[3352]},{"type":"LineString","arcs":[3353,3354,3355,3356,3357]},{"type":"LineString","arcs":[3358]},{"type":"LineString","arcs":[3359]},{"type":"LineString","arcs":[3360]},{"type":"LineString","arcs":[3361]},{"type":"LineString","arcs":[3362]},{"type":null},{"type":"LineString","arcs":[3363]},{"type":"LineString","arcs":[3364]},{"type":"LineString","arcs":[3365,3366]},{"type":"LineString","arcs":[3367,3368]},{"type":"LineString","arcs":[3369]},{"type":null},{"type":"LineString","arcs":[3370]},{"type":"LineString","arcs":[3371]},{"type":"LineString","arcs":[3372]},{"type":"LineString","arcs":[3373,3374]},{"type":"LineString","arcs":[3375]},{"type":"LineString","arcs":[3376]},{"type":"LineString","arcs":[3377]},{"type":"LineString","arcs":[3378]},{"type":"LineString","arcs":[3379]},{"type":"LineString","arcs":[3380]},{"type":"LineString","arcs":[3381]},{"type":"LineString","arcs":[3382,3383]},{"type":"LineString","arcs":[3384]},{"type":"LineString","arcs":[3385]},{"type":"LineString","arcs":[3386]},{"type":"LineString","arcs":[3387]},{"type":"LineString","arcs":[3388,3389,3390,3391,3392]},{"type":"LineString","arcs":[3393]},{"type":"LineString","arcs":[3394]},{"type":"LineString","arcs":[3395]},{"type":"LineString","arcs":[3396,3397]},{"type":"LineString","arcs":[3398]},{"type":"LineString","arcs":[3399]},{"type":"LineString","arcs":[3400,3401,3402]},{"type":"LineString","arcs":[3403,3404]},{"type":"LineString","arcs":[3405,3406]},{"type":"LineString","arcs":[3407]},{"type":"LineString","arcs":[3408,3409,3410]},{"type":"LineString","arcs":[3411]},{"type":"LineString","arcs":[3412]},{"type":"LineString","arcs":[3413]},{"type":"LineString","arcs":[3414]},{"type":"LineString","arcs":[3415]},{"type":"LineString","arcs":[3416,3417]},{"type":"LineString","arcs":[3418]},{"type":"LineString","arcs":[3419]},{"type":"LineString","arcs":[3420,3421]},{"type":"LineString","arcs":[3422,3423]},{"type":null},{"type":"LineString","arcs":[3424]},{"type":"LineString","arcs":[3425]},{"type":"LineString","arcs":[3426,3427]},{"type":null},{"type":"LineString","arcs":[3428,3429]},{"type":"LineString","arcs":[3430]},{"type":"LineString","arcs":[3431]},{"type":"LineString","arcs":[3432]},{"type":"LineString","arcs":[3433,3434,3435,3436]},{"type":"LineString","arcs":[3437,3438]},{"type":"LineString","arcs":[3439]},{"type":"LineString","arcs":[3440,3439]},{"type":"LineString","arcs":[3441]},{"type":"LineString","arcs":[3442]},{"type":"LineString","arcs":[3443]},{"type":"LineString","arcs":[3444,3445]},{"type":"LineString","arcs":[3446,3447]},{"type":"LineString","arcs":[3448]},{"type":"LineString","arcs":[3449]},{"type":"LineString","arcs":[3450]},{"type":"LineString","arcs":[3451]},{"type":"LineString","arcs":[3452]},{"type":"LineString","arcs":[3453]},{"type":"LineString","arcs":[3454]},{"type":"LineString","arcs":[3455]},{"type":"LineString","arcs":[3456,3457]},{"type":"LineString","arcs":[3458,3459]},{"type":"LineString","arcs":[3460,3461]},{"type":"LineString","arcs":[3462]},{"type":"LineString","arcs":[3463]},{"type":"LineString","arcs":[3464,3465]},{"type":"LineString","arcs":[3466,3467]},{"type":"LineString","arcs":[3468,3469,3470,3471]},{"type":"LineString","arcs":[3472]},{"type":"LineString","arcs":[3473]},{"type":"LineString","arcs":[3474,3475]},{"type":"LineString","arcs":[3476]},{"type":"LineString","arcs":[3477,3478]},{"type":"LineString","arcs":[3479]},{"type":"LineString","arcs":[3480,3481]},{"type":"LineString","arcs":[3482]},{"type":"LineString","arcs":[3483]},{"type":"LineString","arcs":[3484,3485]},{"type":"LineString","arcs":[3486,3487]},{"type":"LineString","arcs":[3488]},{"type":"LineString","arcs":[3489]},{"type":"LineString","arcs":[3490,3491]},{"type":"LineString","arcs":[3492]},{"type":"LineString","arcs":[3493]},{"type":"LineString","arcs":[3494,3495,3496]},{"type":"LineString","arcs":[3497]},{"type":"LineString","arcs":[3498,3499]},{"type":"LineString","arcs":[3500]},{"type":"LineString","arcs":[3501,3502]},{"type":"LineString","arcs":[3503,3504]},{"type":"LineString","arcs":[3505]},{"type":"LineString","arcs":[3506,3507]},{"type":"LineString","arcs":[3508]},{"type":"LineString","arcs":[3509]},{"type":"LineString","arcs":[3510]},{"type":"LineString","arcs":[3511]},{"type":"LineString","arcs":[3512]},{"type":"LineString","arcs":[3513]},{"type":"LineString","arcs":[3514]},{"type":"LineString","arcs":[3515]},{"type":"LineString","arcs":[3516]},{"type":"LineString","arcs":[3517]},{"type":"LineString","arcs":[3518]},{"type":"LineString","arcs":[3519]},{"type":"LineString","arcs":[3520]},{"type":"LineString","arcs":[3521,3522]},{"type":"LineString","arcs":[3523]},{"type":"LineString","arcs":[3524,3525,3526]},{"type":"LineString","arcs":[3527]},{"type":"LineString","arcs":[3528]},{"type":"LineString","arcs":[3529,3530]},{"type":"LineString","arcs":[3531]},{"type":"LineString","arcs":[3532]},{"type":"LineString","arcs":[3533,3534]},{"type":"LineString","arcs":[3535,3536]},{"type":"LineString","arcs":[3537]},{"type":"LineString","arcs":[3538,3539]},{"type":"LineString","arcs":[3540,3541]},{"type":"LineString","arcs":[3542]},{"type":"LineString","arcs":[3543]},{"type":"LineString","arcs":[3544,3545,3546]},{"type":"LineString","arcs":[3547]},{"type":null},{"type":"LineString","arcs":[3548]},{"type":"LineString","arcs":[3549]},{"type":"LineString","arcs":[3550]},{"type":"LineString","arcs":[3551]},{"type":"LineString","arcs":[3552]},{"type":"LineString","arcs":[3553]},{"type":"LineString","arcs":[3554]},{"type":"LineString","arcs":[3555,3556]},{"type":"LineString","arcs":[3557]},{"type":"LineString","arcs":[3558,3559]},{"type":"LineString","arcs":[3560]},{"type":"LineString","arcs":[3561]},{"type":"LineString","arcs":[3562]},{"type":"LineString","arcs":[3563]},{"type":"LineString","arcs":[3564]},{"type":"LineString","arcs":[3565]},{"type":"LineString","arcs":[3566]},{"type":"LineString","arcs":[3567]},{"type":"LineString","arcs":[3568,3569]},{"type":"LineString","arcs":[3570]},{"type":"LineString","arcs":[3571,3572]},{"type":"LineString","arcs":[3573]},{"type":"LineString","arcs":[3574,3575]},{"type":"LineString","arcs":[3576,3577]},{"type":"LineString","arcs":[3578,3579]},{"type":"LineString","arcs":[3580,3581,3582]},{"type":"LineString","arcs":[3583,3584,3585,3586]},{"type":"LineString","arcs":[3587]},{"type":"LineString","arcs":[3588]},{"type":"LineString","arcs":[3589,3590]},{"type":"LineString","arcs":[3591,3592]},{"type":"LineString","arcs":[3593,3594]},{"type":"LineString","arcs":[3595]},{"type":"LineString","arcs":[3596,3597]},{"type":"LineString","arcs":[3598,3599]},{"type":"LineString","arcs":[3600]},{"type":"LineString","arcs":[3601,3602]},{"type":"LineString","arcs":[3603]},{"type":"LineString","arcs":[3604]},{"type":"LineString","arcs":[3605]},{"type":"LineString","arcs":[3606]},{"type":"LineString","arcs":[3607]},{"type":"LineString","arcs":[3608]},{"type":"LineString","arcs":[3609]},{"type":"LineString","arcs":[3610]},{"type":"LineString","arcs":[3611]},{"type":"LineString","arcs":[3612,3613,3614]},{"type":"LineString","arcs":[3615]},{"type":"LineString","arcs":[3616,3617,3618,3619]},{"type":"LineString","arcs":[3620]},{"type":"LineString","arcs":[3621]},{"type":"LineString","arcs":[3622,3623,3624,3625]},{"type":"LineString","arcs":[3626]},{"type":"LineString","arcs":[3627]},{"type":"LineString","arcs":[3628]},{"type":"LineString","arcs":[3629]},{"type":"LineString","arcs":[3630]},{"type":"LineString","arcs":[3631]},{"type":"LineString","arcs":[3632]},{"type":"LineString","arcs":[3633,3634]},{"type":"LineString","arcs":[3635]},{"type":"LineString","arcs":[3636]},{"type":"LineString","arcs":[3637]},{"type":"LineString","arcs":[3638]},{"type":"LineString","arcs":[3639]},{"type":"LineString","arcs":[3640]},{"type":"LineString","arcs":[3641]},{"type":"LineString","arcs":[3642]},{"type":"LineString","arcs":[3643,3644,3645,3646]},{"type":"LineString","arcs":[3647,3648]},{"type":"LineString","arcs":[3649]},{"type":"LineString","arcs":[3650]},{"type":"LineString","arcs":[3651]},{"type":"LineString","arcs":[3652,3653,3654]},{"type":"LineString","arcs":[3655]},{"type":"LineString","arcs":[3656]},{"type":"LineString","arcs":[3657]},{"type":"LineString","arcs":[3658]},{"type":"LineString","arcs":[3659]},{"type":"LineString","arcs":[3660]},{"type":"LineString","arcs":[3661]},{"type":"LineString","arcs":[3662]},{"type":"LineString","arcs":[3663]},{"type":"LineString","arcs":[3664]},{"type":"LineString","arcs":[3665,3666]},{"type":"LineString","arcs":[3667,3634]},{"type":"LineString","arcs":[3668,3669]},{"type":"LineString","arcs":[3670,3671]},{"type":"LineString","arcs":[3672]},{"type":"LineString","arcs":[3673]},{"type":"LineString","arcs":[3674,3675,3676,3677]},{"type":"LineString","arcs":[3678]},{"type":"LineString","arcs":[3679]},{"type":"LineString","arcs":[3680]},{"type":"LineString","arcs":[3681]},{"type":"LineString","arcs":[3682]},{"type":"LineString","arcs":[3683]},{"type":"LineString","arcs":[3684]},{"type":"LineString","arcs":[3685]},{"type":"LineString","arcs":[3686]},{"type":"LineString","arcs":[3687]},{"type":"LineString","arcs":[3688]},{"type":"LineString","arcs":[3689]},{"type":"LineString","arcs":[3690]},{"type":"LineString","arcs":[3691,3692,3693,3694]},{"type":"LineString","arcs":[3695,3696]},{"type":"LineString","arcs":[3697]},{"type":"LineString","arcs":[3698]},{"type":"LineString","arcs":[3699,3700,3701]},{"type":"LineString","arcs":[3702]},{"type":"LineString","arcs":[3703]},{"type":"LineString","arcs":[3704]},{"type":"LineString","arcs":[3705,3706]},{"type":"LineString","arcs":[3707]},{"type":"LineString","arcs":[3708]},{"type":"LineString","arcs":[3709,3710]},{"type":"LineString","arcs":[3711]},{"type":"LineString","arcs":[3712,3713,3714]},{"type":"LineString","arcs":[3715]},{"type":"LineString","arcs":[3716,3717]},{"type":"LineString","arcs":[3718,3719,3720]},{"type":"LineString","arcs":[3721,3722]},{"type":"LineString","arcs":[3723]},{"type":"LineString","arcs":[3724,3725,3726]},{"type":"LineString","arcs":[3727]},{"type":"LineString","arcs":[3728]},{"type":"LineString","arcs":[3729]},{"type":"LineString","arcs":[3730]},{"type":"LineString","arcs":[3731]},{"type":"LineString","arcs":[3732]},{"type":"LineString","arcs":[3733]},{"type":"LineString","arcs":[3734,3735]},{"type":"LineString","arcs":[3736]},{"type":"LineString","arcs":[3737]},{"type":"LineString","arcs":[3738,3739]},{"type":"LineString","arcs":[3740]},{"type":"LineString","arcs":[3741]},{"type":"LineString","arcs":[3742]},{"type":"LineString","arcs":[3743]},{"type":"LineString","arcs":[3744]},{"type":"LineString","arcs":[3745,3746,3747]},{"type":"LineString","arcs":[3748,3749]},{"type":"LineString","arcs":[3750]},{"type":"LineString","arcs":[3751]},{"type":"LineString","arcs":[3752]},{"type":"LineString","arcs":[3753]},{"type":"LineString","arcs":[3754]},{"type":"LineString","arcs":[3755]},{"type":"LineString","arcs":[3756]},{"type":"LineString","arcs":[3757,3758]},{"type":"LineString","arcs":[3759]},{"type":"LineString","arcs":[3760,3761]},{"type":"LineString","arcs":[3762]},{"type":"LineString","arcs":[3763]},{"type":"LineString","arcs":[3764,3765]},{"type":"LineString","arcs":[3766]},{"type":"LineString","arcs":[3767]},{"type":"LineString","arcs":[3768]},{"type":"LineString","arcs":[3769]},{"type":"LineString","arcs":[3770]},{"type":"LineString","arcs":[3771]},{"type":"LineString","arcs":[3772,3773]},{"type":"LineString","arcs":[3774]},{"type":"LineString","arcs":[3775]},{"type":"LineString","arcs":[3776,3777]},{"type":"LineString","arcs":[3778]},{"type":"LineString","arcs":[3779]},{"type":"LineString","arcs":[3780,3781]},{"type":"LineString","arcs":[3782,3783,3784]},{"type":"LineString","arcs":[3785]},{"type":"LineString","arcs":[3786]},{"type":"LineString","arcs":[3787]},{"type":"LineString","arcs":[3788]},{"type":"LineString","arcs":[3789]},{"type":"LineString","arcs":[3790]},{"type":"LineString","arcs":[3791]},{"type":"LineString","arcs":[3792]},{"type":"LineString","arcs":[3793]},{"type":"LineString","arcs":[3794]},{"type":"LineString","arcs":[3795]},{"type":"LineString","arcs":[3796]},{"type":"LineString","arcs":[3797,3798]},{"type":"LineString","arcs":[3799]},{"type":"LineString","arcs":[3800]},{"type":"LineString","arcs":[3801]},{"type":"LineString","arcs":[3802,3803]},{"type":"LineString","arcs":[3804]},{"type":"LineString","arcs":[3805]},{"type":null},{"type":"LineString","arcs":[3806]},{"type":"LineString","arcs":[3807]},{"type":"LineString","arcs":[3808]},{"type":"LineString","arcs":[3809]},{"type":"LineString","arcs":[3810,3811,3812,3813]},{"type":"LineString","arcs":[3814]},{"type":"LineString","arcs":[3815]},{"type":"LineString","arcs":[3816]},{"type":"LineString","arcs":[3817]},{"type":"LineString","arcs":[3818]},{"type":"LineString","arcs":[3819]},{"type":"LineString","arcs":[3820]},{"type":"LineString","arcs":[3821]},{"type":"LineString","arcs":[3822]},{"type":"LineString","arcs":[3823]},{"type":"LineString","arcs":[3824]},{"type":"LineString","arcs":[3825]},{"type":"LineString","arcs":[3826]},{"type":"LineString","arcs":[3827]},{"type":"LineString","arcs":[3828,3829]},{"type":"LineString","arcs":[3830]},{"type":"LineString","arcs":[3831]},{"type":"LineString","arcs":[3832]},{"type":"LineString","arcs":[3833]},{"type":"LineString","arcs":[3834]},{"type":"LineString","arcs":[3835]},{"type":"LineString","arcs":[3836]},{"type":"LineString","arcs":[3837]},{"type":"LineString","arcs":[3838]},{"type":"LineString","arcs":[3839]},{"type":"LineString","arcs":[3840]},{"type":"LineString","arcs":[3840]},{"type":null},{"type":null},{"type":null},{"type":"LineString","arcs":[3841]},{"type":null},{"type":null},{"type":null},{"type":null},{"type":null},{"type":"LineString","arcs":[3842]},{"type":null},{"type":null},{"type":"LineString","arcs":[3843]},{"type":"LineString","arcs":[3844]},{"type":"LineString","arcs":[3845]},{"type":"LineString","arcs":[3846]},{"type":"LineString","arcs":[3847]},{"type":"LineString","arcs":[3848]},{"type":"LineString","arcs":[3849]},{"type":"LineString","arcs":[3850]},{"type":"LineString","arcs":[3851]},{"type":"LineString","arcs":[3852]},{"type":"LineString","arcs":[3853]},{"type":"LineString","arcs":[3854]},{"type":"LineString","arcs":[3855,3856]},{"type":"LineString","arcs":[3857]},{"type":"LineString","arcs":[3858]},{"type":"LineString","arcs":[3859]},{"type":"LineString","arcs":[3859]},{"type":"LineString","arcs":[3860]},{"type":"LineString","arcs":[3861]},{"type":"LineString","arcs":[3862]},{"type":"LineString","arcs":[3863]},{"type":"LineString","arcs":[3864]},{"type":"LineString","arcs":[3865]},{"type":"LineString","arcs":[3866]},{"type":"LineString","arcs":[3867]},{"type":"LineString","arcs":[3868]},{"type":"LineString","arcs":[3869]},{"type":"LineString","arcs":[3870]},{"type":"LineString","arcs":[3871]},{"type":"LineString","arcs":[3872]},{"type":"LineString","arcs":[3873]},{"type":"LineString","arcs":[3874]},{"type":"LineString","arcs":[3875]},{"type":"LineString","arcs":[3876]},{"type":"LineString","arcs":[3877]},{"type":"LineString","arcs":[3878]},{"type":"LineString","arcs":[3879]},{"type":"LineString","arcs":[3880,3881]},{"type":"LineString","arcs":[3882]},{"type":"LineString","arcs":[3883]},{"type":"LineString","arcs":[3884]},{"type":"LineString","arcs":[3885]},{"type":"LineString","arcs":[3886]},{"type":"LineString","arcs":[3887]},{"type":"LineString","arcs":[3888]},{"type":"LineString","arcs":[3889]},{"type":"LineString","arcs":[3890]},{"type":"LineString","arcs":[3891]},{"type":"LineString","arcs":[3892]},{"type":"LineString","arcs":[3893]},{"type":"LineString","arcs":[3894]},{"type":"LineString","arcs":[3895]},{"type":"LineString","arcs":[3896]},{"type":"LineString","arcs":[3897]},{"type":"LineString","arcs":[3898]},{"type":null},{"type":"LineString","arcs":[3898]},{"type":"LineString","arcs":[3899]},{"type":"LineString","arcs":[3900]},{"type":"LineString","arcs":[3901]},{"type":"LineString","arcs":[3902]},{"type":"LineString","arcs":[3903]},{"type":"LineString","arcs":[3904]},{"type":null},{"type":"LineString","arcs":[3905]},{"type":"LineString","arcs":[3906]},{"type":"LineString","arcs":[3907]},{"type":"LineString","arcs":[3908]},{"type":"LineString","arcs":[3909]},{"type":"LineString","arcs":[3910]},{"type":"LineString","arcs":[3911]},{"type":"LineString","arcs":[3912]},{"type":"LineString","arcs":[3913]},{"type":"LineString","arcs":[3914]},{"type":"LineString","arcs":[3915]},{"type":"LineString","arcs":[3916]},{"type":"LineString","arcs":[3917]},{"type":"LineString","arcs":[3918]},{"type":"LineString","arcs":[3919]},{"type":"LineString","arcs":[3920]},{"type":"LineString","arcs":[3921,3922]},{"type":"LineString","arcs":[3923]},{"type":"LineString","arcs":[3924]},{"type":"LineString","arcs":[3925]},{"type":"LineString","arcs":[3926]},{"type":"LineString","arcs":[3927]},{"type":"LineString","arcs":[3928,3929]},{"type":"LineString","arcs":[3930]},{"type":"LineString","arcs":[3931]},{"type":"LineString","arcs":[3932]},{"type":"LineString","arcs":[3933]},{"type":"LineString","arcs":[3934]},{"type":"LineString","arcs":[3935]},{"type":"LineString","arcs":[3936]},{"type":"LineString","arcs":[3937]},{"type":"LineString","arcs":[3938]},{"type":"LineString","arcs":[3939]},{"type":"LineString","arcs":[3940,3941]},{"type":"LineString","arcs":[3942]},{"type":"LineString","arcs":[3943]},{"type":"LineString","arcs":[3944]},{"type":"LineString","arcs":[3945]},{"type":"LineString","arcs":[3946]},{"type":"LineString","arcs":[3947]},{"type":"LineString","arcs":[3948]},{"type":"LineString","arcs":[3949]},{"type":"LineString","arcs":[3950]},{"type":"LineString","arcs":[3951]},{"type":"LineString","arcs":[3952]},{"type":"LineString","arcs":[3953]},{"type":"LineString","arcs":[3954]},{"type":"LineString","arcs":[3955,3956]},{"type":"LineString","arcs":[-3957,3957,3958]},{"type":null},{"type":"LineString","arcs":[3959]},{"type":"LineString","arcs":[3960]},{"type":"LineString","arcs":[3961]},{"type":"LineString","arcs":[3962]},{"type":"LineString","arcs":[3963]},{"type":"LineString","arcs":[3964]},{"type":"LineString","arcs":[3965]},{"type":"LineString","arcs":[3966]},{"type":"LineString","arcs":[3967,3968]},{"type":"LineString","arcs":[3969]},{"type":"LineString","arcs":[3970]},{"type":"LineString","arcs":[3971]},{"type":"LineString","arcs":[3972]},{"type":"LineString","arcs":[3973]},{"type":"LineString","arcs":[3974]},{"type":"LineString","arcs":[3975,3976]},{"type":"LineString","arcs":[3977]},{"type":"LineString","arcs":[3978]},{"type":"LineString","arcs":[3979]},{"type":"LineString","arcs":[3980]},{"type":"LineString","arcs":[3981]},{"type":"LineString","arcs":[3982]},{"type":"LineString","arcs":[3983]},{"type":"LineString","arcs":[3984]},{"type":"LineString","arcs":[3985]},{"type":"LineString","arcs":[3986]},{"type":"LineString","arcs":[3987]},{"type":"LineString","arcs":[3988]},{"type":"LineString","arcs":[3989]},{"type":"LineString","arcs":[3990]},{"type":"LineString","arcs":[3991]},{"type":"LineString","arcs":[3992]},{"type":"LineString","arcs":[3993]},{"type":"LineString","arcs":[3994]},{"type":"LineString","arcs":[3995]},{"type":"LineString","arcs":[3996]},{"type":"LineString","arcs":[3997]},{"type":"LineString","arcs":[3998]},{"type":"LineString","arcs":[3999]},{"type":"LineString","arcs":[4000]},{"type":"LineString","arcs":[4001]},{"type":"LineString","arcs":[4002]},{"type":"LineString","arcs":[4003]},{"type":"LineString","arcs":[4004]},{"type":"LineString","arcs":[4005]},{"type":"LineString","arcs":[4006]},{"type":"LineString","arcs":[4007]},{"type":"LineString","arcs":[4008]},{"type":"LineString","arcs":[4009]},{"type":"LineString","arcs":[4010,4011,4012]},{"type":"LineString","arcs":[4013]},{"type":"LineString","arcs":[4014]},{"type":"LineString","arcs":[4015]},{"type":"LineString","arcs":[4016]},{"type":"LineString","arcs":[4017]},{"type":"LineString","arcs":[4018]},{"type":"LineString","arcs":[4019]},{"type":"LineString","arcs":[4020]},{"type":"LineString","arcs":[4021]},{"type":"LineString","arcs":[4022]},{"type":"LineString","arcs":[4023]},{"type":"LineString","arcs":[4024]},{"type":"LineString","arcs":[4025]},{"type":"LineString","arcs":[4026,4027]},{"type":"LineString","arcs":[4028]},{"type":"LineString","arcs":[4029]},{"type":"LineString","arcs":[4030]},{"type":"LineString","arcs":[4031]},{"type":"LineString","arcs":[4032]},{"type":"LineString","arcs":[4033]},{"type":"LineString","arcs":[4034]},{"type":"LineString","arcs":[4035]},{"type":"LineString","arcs":[4036]},{"type":"LineString","arcs":[4037,4038]},{"type":"LineString","arcs":[4039]},{"type":"LineString","arcs":[4040,4041]},{"type":"LineString","arcs":[-1044,4042]},{"type":"LineString","arcs":[4043]},{"type":"LineString","arcs":[4044]},{"type":"LineString","arcs":[4045]},{"type":"LineString","arcs":[4046]},{"type":"LineString","arcs":[4047]},{"type":"LineString","arcs":[4048,4049]},{"type":"LineString","arcs":[4050]},{"type":null},{"type":"LineString","arcs":[4051]},{"type":"LineString","arcs":[4052,4053]},{"type":"LineString","arcs":[4054]},{"type":"LineString","arcs":[4055]},{"type":"LineString","arcs":[4056]},{"type":"LineString","arcs":[4057,4058]},{"type":"LineString","arcs":[4059,4060]},{"type":"LineString","arcs":[4061]},{"type":"LineString","arcs":[4062]},{"type":"LineString","arcs":[4063,4064]},{"type":"LineString","arcs":[4065]},{"type":"LineString","arcs":[4066]},{"type":"LineString","arcs":[4067]},{"type":"LineString","arcs":[4068]},{"type":"LineString","arcs":[4069]},{"type":"LineString","arcs":[4070]},{"type":"LineString","arcs":[4071]},{"type":null},{"type":null},{"type":"LineString","arcs":[4072]},{"type":"LineString","arcs":[4073]},{"type":"LineString","arcs":[4074]},{"type":"LineString","arcs":[4075]},{"type":"LineString","arcs":[4076]},{"type":"LineString","arcs":[4077]},{"type":"LineString","arcs":[4078]},{"type":"LineString","arcs":[4079]},{"type":"LineString","arcs":[4080,4081]},{"type":"LineString","arcs":[4082]},{"type":"LineString","arcs":[4083]},{"type":"LineString","arcs":[4084]},{"type":"LineString","arcs":[4085,4086]},{"type":"LineString","arcs":[4087]},{"type":"LineString","arcs":[4088,4089]},{"type":"LineString","arcs":[4090]},{"type":"LineString","arcs":[4091,4092]},{"type":"LineString","arcs":[4093,4094]},{"type":"LineString","arcs":[4095]},{"type":"LineString","arcs":[4096]},{"type":"LineString","arcs":[4097]},{"type":"LineString","arcs":[4098]},{"type":"LineString","arcs":[4099]},{"type":"LineString","arcs":[4100]},{"type":"LineString","arcs":[4101,4102]},{"type":"LineString","arcs":[4103,4104]},{"type":"LineString","arcs":[4105,4106]},{"type":"LineString","arcs":[4107]},{"type":"LineString","arcs":[4108]},{"type":"LineString","arcs":[4109]},{"type":"LineString","arcs":[4110]},{"type":"LineString","arcs":[4111]},{"type":"LineString","arcs":[4112]},{"type":"LineString","arcs":[4113]},{"type":"LineString","arcs":[4114]},{"type":"LineString","arcs":[4115]},{"type":"LineString","arcs":[4116]},{"type":"LineString","arcs":[4117,4118]},{"type":"LineString","arcs":[4119,4120]},{"type":"LineString","arcs":[4121]},{"type":"LineString","arcs":[4117,4122]},{"type":"LineString","arcs":[4123]},{"type":"LineString","arcs":[4124]},{"type":"LineString","arcs":[4125]},{"type":"LineString","arcs":[4126]},{"type":null},{"type":"LineString","arcs":[4127]},{"type":"LineString","arcs":[4128]},{"type":"LineString","arcs":[4129]},{"type":"LineString","arcs":[4130]},{"type":"LineString","arcs":[4131]},{"type":"LineString","arcs":[4132]},{"type":"LineString","arcs":[4133]},{"type":"LineString","arcs":[4134]},{"type":"LineString","arcs":[4135]},{"type":"LineString","arcs":[4136]},{"type":"LineString","arcs":[4137]},{"type":"LineString","arcs":[4138]},{"type":"LineString","arcs":[4139]},{"type":"LineString","arcs":[4140]},{"type":"LineString","arcs":[4141]},{"type":"LineString","arcs":[4142]},{"type":"LineString","arcs":[4143]},{"type":"LineString","arcs":[4144]},{"type":"LineString","arcs":[4145]},{"type":"LineString","arcs":[4146]},{"type":"LineString","arcs":[4147,4148]},{"type":"LineString","arcs":[4149,4150]},{"type":"LineString","arcs":[4151]},{"type":"LineString","arcs":[4152]},{"type":"LineString","arcs":[4153,4154]},{"type":"LineString","arcs":[4155,4156]},{"type":"LineString","arcs":[4157,4158]},{"type":"LineString","arcs":[4159]},{"type":"LineString","arcs":[4160]},{"type":"LineString","arcs":[4161]},{"type":"LineString","arcs":[4162]},{"type":"LineString","arcs":[4163]},{"type":"LineString","arcs":[4164]},{"type":"LineString","arcs":[4165]},{"type":"LineString","arcs":[4166]},{"type":"LineString","arcs":[4167]},{"type":"LineString","arcs":[4168]},{"type":"LineString","arcs":[4169]},{"type":"LineString","arcs":[4170]},{"type":"LineString","arcs":[4171]},{"type":"LineString","arcs":[4172]},{"type":"LineString","arcs":[4173]},{"type":"LineString","arcs":[4174]},{"type":"LineString","arcs":[4175]},{"type":"LineString","arcs":[4176,4177]},{"type":null},{"type":null},{"type":"LineString","arcs":[4178]},{"type":"LineString","arcs":[4179]},{"type":"LineString","arcs":[4180]},{"type":"LineString","arcs":[4181]},{"type":"LineString","arcs":[4182]},{"type":"LineString","arcs":[4183]},{"type":"LineString","arcs":[4184]},{"type":"LineString","arcs":[4185,4186]},{"type":"LineString","arcs":[4187]},{"type":"LineString","arcs":[4188]},{"type":"LineString","arcs":[4189]},{"type":"LineString","arcs":[4190]},{"type":"LineString","arcs":[4191]},{"type":"LineString","arcs":[4192]},{"type":"LineString","arcs":[4193]},{"type":"LineString","arcs":[4194]},{"type":"LineString","arcs":[4195]},{"type":"LineString","arcs":[4196]},{"type":null},{"type":"LineString","arcs":[4197]},{"type":"LineString","arcs":[4198,4199,4200]},{"type":"LineString","arcs":[4201]},{"type":"LineString","arcs":[4202]},{"type":"LineString","arcs":[4203]},{"type":"LineString","arcs":[4204,4205]},{"type":"MultiLineString","arcs":[[4206],[4207],[4208]]},{"type":"LineString","arcs":[4209]},{"type":"LineString","arcs":[4210]},{"type":"LineString","arcs":[4211,4212]},{"type":"LineString","arcs":[4213]},{"type":"LineString","arcs":[4214]},{"type":"LineString","arcs":[4215,4216]},{"type":"LineString","arcs":[4217]},{"type":"LineString","arcs":[4218]},{"type":"LineString","arcs":[4219]},{"type":"LineString","arcs":[4220]},{"type":"LineString","arcs":[4221]},{"type":"LineString","arcs":[4222,4223]},{"type":"LineString","arcs":[4224]},{"type":"LineString","arcs":[4225]},{"type":"LineString","arcs":[4226]},{"type":"LineString","arcs":[4227]},{"type":"LineString","arcs":[4228]},{"type":"LineString","arcs":[4229]},{"type":"LineString","arcs":[4230]},{"type":"LineString","arcs":[4231]},{"type":"LineString","arcs":[4232,4233,4234]},{"type":"LineString","arcs":[4235]},{"type":"LineString","arcs":[4236,4237,4238]},{"type":"LineString","arcs":[4239,4240]},{"type":"LineString","arcs":[4241]},{"type":"LineString","arcs":[4242]},{"type":"LineString","arcs":[4243]},{"type":"LineString","arcs":[4244,4245,4246]},{"type":"LineString","arcs":[4247]},{"type":"LineString","arcs":[4248]},{"type":"LineString","arcs":[4249]},{"type":"LineString","arcs":[4250]},{"type":"LineString","arcs":[4251]},{"type":"LineString","arcs":[4252]},{"type":"LineString","arcs":[4253]},{"type":"LineString","arcs":[4254]},{"type":"LineString","arcs":[4255]},{"type":"LineString","arcs":[4256]},{"type":"LineString","arcs":[4257]},{"type":"LineString","arcs":[4258]},{"type":"LineString","arcs":[4259]},{"type":"LineString","arcs":[4260]},{"type":"LineString","arcs":[4261]},{"type":"LineString","arcs":[4262]},{"type":"LineString","arcs":[4263]},{"type":"LineString","arcs":[4264]},{"type":"LineString","arcs":[4265]},{"type":"LineString","arcs":[4266]},{"type":"LineString","arcs":[4267]},{"type":"LineString","arcs":[4268]},{"type":"LineString","arcs":[4269]},{"type":"LineString","arcs":[4270]},{"type":"LineString","arcs":[4271]},{"type":"LineString","arcs":[4272]},{"type":"LineString","arcs":[4273,4274]},{"type":"LineString","arcs":[4275]},{"type":"LineString","arcs":[4276]},{"type":"LineString","arcs":[4277]},{"type":"LineString","arcs":[4278]},{"type":"LineString","arcs":[4279]},{"type":"LineString","arcs":[4280]},{"type":"LineString","arcs":[4281]},{"type":"LineString","arcs":[4282]},{"type":"LineString","arcs":[4283]},{"type":"LineString","arcs":[4284,4285]},{"type":"LineString","arcs":[4286]},{"type":"LineString","arcs":[4287]},{"type":"LineString","arcs":[4288]},{"type":"LineString","arcs":[4289]},{"type":"LineString","arcs":[4290]},{"type":"LineString","arcs":[4291]},{"type":"LineString","arcs":[4292]},{"type":"LineString","arcs":[4293]},{"type":"LineString","arcs":[4294]},{"type":null},{"type":"LineString","arcs":[4295]},{"type":"LineString","arcs":[4296]},{"type":"LineString","arcs":[4297]},{"type":"LineString","arcs":[4298]},{"type":"LineString","arcs":[4299]},{"type":"LineString","arcs":[4300]},{"type":"LineString","arcs":[4301]},{"type":"LineString","arcs":[4302]},{"type":"LineString","arcs":[4303]},{"type":"LineString","arcs":[4304]},{"type":"LineString","arcs":[4305]},{"type":"LineString","arcs":[4306]},{"type":"LineString","arcs":[4307]},{"type":"LineString","arcs":[4308]},{"type":"LineString","arcs":[4309]},{"type":"LineString","arcs":[4310]},{"type":"LineString","arcs":[4311]},{"type":"LineString","arcs":[4312]},{"type":"LineString","arcs":[4313]},{"type":"LineString","arcs":[4314]},{"type":"LineString","arcs":[4315]},{"type":"LineString","arcs":[4316,4317]},{"type":"LineString","arcs":[4318]},{"type":"LineString","arcs":[4319]},{"type":"LineString","arcs":[4320]},{"type":"LineString","arcs":[4321,4322]},{"type":"LineString","arcs":[4323]},{"type":"LineString","arcs":[4324,4325]},{"type":"LineString","arcs":[4326]},{"type":"LineString","arcs":[4327]},{"type":"LineString","arcs":[4328]},{"type":"LineString","arcs":[4329]},{"type":"LineString","arcs":[4330,4331,4332]},{"type":"LineString","arcs":[4333]},{"type":"LineString","arcs":[4334,4335,4336,4337]},{"type":"LineString","arcs":[4338,4339]},{"type":"LineString","arcs":[4340,4341]},{"type":"LineString","arcs":[4342]},{"type":"LineString","arcs":[4343]},{"type":"LineString","arcs":[4344]},{"type":"LineString","arcs":[4345]},{"type":"LineString","arcs":[4346]},{"type":"LineString","arcs":[4347]},{"type":"LineString","arcs":[4348]},{"type":"LineString","arcs":[4349]},{"type":"LineString","arcs":[4350]},{"type":"LineString","arcs":[4351]},{"type":"LineString","arcs":[4352]},{"type":"LineString","arcs":[4353]},{"type":null},{"type":"LineString","arcs":[4354]},{"type":"LineString","arcs":[4355]},{"type":"LineString","arcs":[4356,4357]},{"type":"LineString","arcs":[4358]},{"type":"LineString","arcs":[4359]},{"type":null},{"type":"LineString","arcs":[4360]},{"type":"LineString","arcs":[4361]},{"type":"LineString","arcs":[4362,4363]},{"type":"LineString","arcs":[4364]},{"type":"LineString","arcs":[4365]},{"type":"LineString","arcs":[4366]},{"type":"LineString","arcs":[4367]},{"type":"LineString","arcs":[4368]},{"type":"LineString","arcs":[4369]},{"type":"LineString","arcs":[4370]},{"type":"LineString","arcs":[4371]},{"type":"LineString","arcs":[4372]},{"type":"LineString","arcs":[4373]},{"type":"LineString","arcs":[4374]},{"type":"LineString","arcs":[4375]},{"type":"LineString","arcs":[4376]},{"type":"LineString","arcs":[4377]},{"type":"LineString","arcs":[4378]},{"type":"LineString","arcs":[4379]},{"type":null},{"type":"LineString","arcs":[4380]},{"type":"LineString","arcs":[4381]},{"type":"LineString","arcs":[4382]},{"type":"LineString","arcs":[4383]},{"type":"LineString","arcs":[4384]},{"type":"LineString","arcs":[4385]},{"type":"LineString","arcs":[4386]},{"type":"LineString","arcs":[4387]},{"type":"LineString","arcs":[4388]},{"type":"LineString","arcs":[4389]},{"type":"LineString","arcs":[4390]},{"type":"LineString","arcs":[4391]},{"type":"LineString","arcs":[4392]},{"type":"LineString","arcs":[4393]},{"type":"LineString","arcs":[4394]},{"type":"LineString","arcs":[4395]},{"type":"LineString","arcs":[4396]},{"type":"LineString","arcs":[4397]},{"type":"LineString","arcs":[4398,4399]},{"type":"LineString","arcs":[4400,4401]},{"type":"LineString","arcs":[4402]},{"type":"LineString","arcs":[4403]},{"type":"LineString","arcs":[4404]},{"type":"LineString","arcs":[4405,4406]},{"type":"LineString","arcs":[4407]},{"type":"LineString","arcs":[4408]},{"type":"LineString","arcs":[4409]},{"type":"LineString","arcs":[4410]},{"type":"LineString","arcs":[4411]},{"type":"LineString","arcs":[4412]},{"type":"LineString","arcs":[4413]},{"type":"LineString","arcs":[4414]},{"type":"LineString","arcs":[4415]},{"type":"LineString","arcs":[4416,4417]},{"type":"LineString","arcs":[4418]},{"type":"LineString","arcs":[4419]},{"type":null},{"type":null},{"type":"LineString","arcs":[4420]},{"type":"LineString","arcs":[4421]},{"type":null},{"type":"LineString","arcs":[4422,4423,4424]},{"type":"LineString","arcs":[4425]},{"type":"LineString","arcs":[-4426]},{"type":"LineString","arcs":[4426]},{"type":"LineString","arcs":[4427]},{"type":null},{"type":"LineString","arcs":[4428]},{"type":"LineString","arcs":[4429]},{"type":"LineString","arcs":[4430]},{"type":"LineString","arcs":[4431]},{"type":"LineString","arcs":[4432]},{"type":"LineString","arcs":[4433]},{"type":"LineString","arcs":[4434]},{"type":"LineString","arcs":[4435]},{"type":"LineString","arcs":[4436]},{"type":"LineString","arcs":[4437,4438]},{"type":"LineString","arcs":[4439]},{"type":"LineString","arcs":[4440]},{"type":"LineString","arcs":[4441]},{"type":"LineString","arcs":[4442]},{"type":"LineString","arcs":[4443]},{"type":"LineString","arcs":[4444]},{"type":"LineString","arcs":[4445]},{"type":"LineString","arcs":[4446]},{"type":"LineString","arcs":[4447]},{"type":"LineString","arcs":[4448]},{"type":"LineString","arcs":[4449]},{"type":"LineString","arcs":[4450]},{"type":"LineString","arcs":[4451]},{"type":"LineString","arcs":[4452]},{"type":"LineString","arcs":[4453]},{"type":"LineString","arcs":[4454]},{"type":"LineString","arcs":[4455,4456]},{"type":"LineString","arcs":[4457]},{"type":"LineString","arcs":[4458]},{"type":"LineString","arcs":[4459]},{"type":"LineString","arcs":[4460,4461]},{"type":"LineString","arcs":[4462]},{"type":"LineString","arcs":[4463]},{"type":"LineString","arcs":[4464]},{"type":"LineString","arcs":[4465]},{"type":"LineString","arcs":[4466]},{"type":"LineString","arcs":[4467]},{"type":"LineString","arcs":[4468]},{"type":"LineString","arcs":[4469]},{"type":"LineString","arcs":[4470]},{"type":"LineString","arcs":[4471]},{"type":"LineString","arcs":[4472]},{"type":"LineString","arcs":[4473,4474]},{"type":"LineString","arcs":[4475]},{"type":"LineString","arcs":[4476]},{"type":"LineString","arcs":[4477]},{"type":"LineString","arcs":[4478]},{"type":"LineString","arcs":[4479]},{"type":"LineString","arcs":[4480,4481]},{"type":"LineString","arcs":[4482]},{"type":"LineString","arcs":[4483]},{"type":"LineString","arcs":[4484]},{"type":"LineString","arcs":[4485]},{"type":"LineString","arcs":[4486]},{"type":"LineString","arcs":[4487]},{"type":null},{"type":"LineString","arcs":[4488]},{"type":"LineString","arcs":[4489]},{"type":null},{"type":"LineString","arcs":[4490]},{"type":"LineString","arcs":[4491]},{"type":"LineString","arcs":[4492]},{"type":"LineString","arcs":[4493]},{"type":"LineString","arcs":[4494]},{"type":"LineString","arcs":[4495]},{"type":"LineString","arcs":[4496]},{"type":"LineString","arcs":[4497]},{"type":"LineString","arcs":[4498]},{"type":"LineString","arcs":[4499]},{"type":"LineString","arcs":[4500]},{"type":"LineString","arcs":[4501]},{"type":"LineString","arcs":[4502]},{"type":"LineString","arcs":[4503]},{"type":"LineString","arcs":[4504]},{"type":"LineString","arcs":[4505]},{"type":"LineString","arcs":[4506]},{"type":"LineString","arcs":[4507]},{"type":"LineString","arcs":[4508]},{"type":"LineString","arcs":[4509]},{"type":"LineString","arcs":[4510]},{"type":"LineString","arcs":[4511]},{"type":"LineString","arcs":[4512]},{"type":"LineString","arcs":[4513]},{"type":"LineString","arcs":[4514]},{"type":"LineString","arcs":[4515]},{"type":"LineString","arcs":[4516]},{"type":"LineString","arcs":[4517,4518]},{"type":"LineString","arcs":[4519]},{"type":"LineString","arcs":[4520]},{"type":"LineString","arcs":[4521]},{"type":"LineString","arcs":[4522]},{"type":"LineString","arcs":[4523,4524]},{"type":"LineString","arcs":[4525]},{"type":"LineString","arcs":[4526]},{"type":"LineString","arcs":[4527]},{"type":"LineString","arcs":[4528]},{"type":"LineString","arcs":[4529]},{"type":"LineString","arcs":[4530]},{"type":"LineString","arcs":[4531]},{"type":"LineString","arcs":[4532]},{"type":"LineString","arcs":[4533]},{"type":"LineString","arcs":[4534]},{"type":"LineString","arcs":[4535]},{"type":"LineString","arcs":[4536]},{"type":"LineString","arcs":[4537]},{"type":"LineString","arcs":[4538]},{"type":"LineString","arcs":[4539]},{"type":"LineString","arcs":[4540]},{"type":"LineString","arcs":[4541]},{"type":"LineString","arcs":[4542,4543]},{"type":null},{"type":"LineString","arcs":[4544]},{"type":"LineString","arcs":[4545]},{"type":"LineString","arcs":[4546,4547]},{"type":"LineString","arcs":[4548]},{"type":"LineString","arcs":[4549]},{"type":"LineString","arcs":[4550,4551]},{"type":"LineString","arcs":[4552]},{"type":"LineString","arcs":[4553,4554]},{"type":"LineString","arcs":[4555]},{"type":"LineString","arcs":[4556]},{"type":"LineString","arcs":[4557]},{"type":"LineString","arcs":[4558]},{"type":"LineString","arcs":[4559]},{"type":"LineString","arcs":[4560]},{"type":"LineString","arcs":[4561]},{"type":"LineString","arcs":[4562]},{"type":"LineString","arcs":[4563,4564]},{"type":"LineString","arcs":[4565]},{"type":"LineString","arcs":[4566]},{"type":"LineString","arcs":[4567]},{"type":"LineString","arcs":[4568]},{"type":null},{"type":"LineString","arcs":[4569]},{"type":"LineString","arcs":[4570]},{"type":"LineString","arcs":[4571]},{"type":"LineString","arcs":[4572]},{"type":"LineString","arcs":[4573]},{"type":"LineString","arcs":[4574,4575]},{"type":"LineString","arcs":[4576]},{"type":"LineString","arcs":[4577]},{"type":"LineString","arcs":[4578]},{"type":"LineString","arcs":[4579]},{"type":"LineString","arcs":[4580]},{"type":"LineString","arcs":[4581]},{"type":"LineString","arcs":[4582]},{"type":"LineString","arcs":[4583]},{"type":"LineString","arcs":[4584]},{"type":"LineString","arcs":[4585]},{"type":"LineString","arcs":[4586]},{"type":"LineString","arcs":[4587]},{"type":"LineString","arcs":[4588,4589]},{"type":"LineString","arcs":[4590]},{"type":"LineString","arcs":[4591]},{"type":"LineString","arcs":[4592]},{"type":"LineString","arcs":[4593]},{"type":"LineString","arcs":[4594]},{"type":"LineString","arcs":[4595]},{"type":"LineString","arcs":[4596]},{"type":"LineString","arcs":[4597]},{"type":"LineString","arcs":[4598]},{"type":"LineString","arcs":[4599]},{"type":"LineString","arcs":[4600]},{"type":"LineString","arcs":[4601]},{"type":"LineString","arcs":[4602]},{"type":"LineString","arcs":[4603]},{"type":"LineString","arcs":[4604]},{"type":"LineString","arcs":[4605]},{"type":"LineString","arcs":[4606]},{"type":"LineString","arcs":[4607]},{"type":"LineString","arcs":[4608]},{"type":"LineString","arcs":[4609]},{"type":"LineString","arcs":[4610]},{"type":"LineString","arcs":[4611,4612]},{"type":"LineString","arcs":[4613]},{"type":"LineString","arcs":[4614]},{"type":"LineString","arcs":[4615,4616,4617]},{"type":"LineString","arcs":[4618]},{"type":"LineString","arcs":[4619]},{"type":"LineString","arcs":[4620]},{"type":"LineString","arcs":[4621]},{"type":"LineString","arcs":[4622]},{"type":"LineString","arcs":[4623]},{"type":null},{"type":null},{"type":"LineString","arcs":[4624]},{"type":"LineString","arcs":[4625,4626]},{"type":"LineString","arcs":[4627]},{"type":"LineString","arcs":[4628]},{"type":"LineString","arcs":[4629]},{"type":null},{"type":"LineString","arcs":[4630]},{"type":"LineString","arcs":[4631]},{"type":"LineString","arcs":[4632,4633]},{"type":"LineString","arcs":[4634,4635]},{"type":"LineString","arcs":[4636]},{"type":"LineString","arcs":[4637]},{"type":"LineString","arcs":[4638,4639,4640,4641]},{"type":"LineString","arcs":[4642,4643]},{"type":"LineString","arcs":[4644]},{"type":"LineString","arcs":[4645]},{"type":"LineString","arcs":[4646]},{"type":"LineString","arcs":[4647]},{"type":"LineString","arcs":[4648]},{"type":"LineString","arcs":[4649]},{"type":"LineString","arcs":[4650]},{"type":"LineString","arcs":[4651]},{"type":"LineString","arcs":[4652,4653,4654]},{"type":"LineString","arcs":[4655,4656,4657,4658]},{"type":"LineString","arcs":[4659,4660]},{"type":"LineString","arcs":[4661]},{"type":"LineString","arcs":[4662,4663,4664]},{"type":"LineString","arcs":[4665]},{"type":"LineString","arcs":[4666,4667]},{"type":"LineString","arcs":[4668,4669]},{"type":"LineString","arcs":[4670,4671]},{"type":"LineString","arcs":[4672]},{"type":"LineString","arcs":[4673,4674,4675,4676]},{"type":"LineString","arcs":[4677,4678,4679]},{"type":"LineString","arcs":[4680]},{"type":"LineString","arcs":[4681,4682,4683,4684]},{"type":"LineString","arcs":[4685]},{"type":"LineString","arcs":[4686]},{"type":"LineString","arcs":[4687,4688,4689,4690,4691]},{"type":"LineString","arcs":[4692,4693]},{"type":"LineString","arcs":[4694]},{"type":"LineString","arcs":[4695,4696]},{"type":"LineString","arcs":[4697,4698,4699]},{"type":"LineString","arcs":[4700,4701]},{"type":"LineString","arcs":[4702]},{"type":"LineString","arcs":[4703,4704]},{"type":"LineString","arcs":[4705,4706]},{"type":"LineString","arcs":[4707,4708]},{"type":"LineString","arcs":[4709,4710,4711]},{"type":"LineString","arcs":[4712,4713,4714]},{"type":"LineString","arcs":[4715]},{"type":"LineString","arcs":[4716]},{"type":"LineString","arcs":[4717,4718]},{"type":"LineString","arcs":[4719]},{"type":"LineString","arcs":[4720]},{"type":"LineString","arcs":[4721]},{"type":"LineString","arcs":[4722]},{"type":"LineString","arcs":[4723]},{"type":"LineString","arcs":[4724]},{"type":"LineString","arcs":[4725,4726,4727]},{"type":"LineString","arcs":[4728,4729]},{"type":"LineString","arcs":[4730]},{"type":"LineString","arcs":[4731,4732,4733,4734,4735]},{"type":"LineString","arcs":[4736]},{"type":"LineString","arcs":[4737,4738,4739]},{"type":"LineString","arcs":[4740]},{"type":"LineString","arcs":[4741,4742]},{"type":"LineString","arcs":[4743]},{"type":"LineString","arcs":[4744]},{"type":"LineString","arcs":[4745,4746,4747,4748]},{"type":"LineString","arcs":[4749,4750]},{"type":"LineString","arcs":[4751]},{"type":"LineString","arcs":[4752]},{"type":"LineString","arcs":[4753,4754]},{"type":"LineString","arcs":[4755,4756]},{"type":"LineString","arcs":[4757]},{"type":"LineString","arcs":[4758]},{"type":"LineString","arcs":[4759,4760,4761]},{"type":"LineString","arcs":[4762]},{"type":"LineString","arcs":[4763,4764]},{"type":"LineString","arcs":[4765]},{"type":"LineString","arcs":[4766,4767]},{"type":"LineString","arcs":[4768]},{"type":"LineString","arcs":[4769]},{"type":"LineString","arcs":[4770]},{"type":"LineString","arcs":[4771]},{"type":"LineString","arcs":[4772,4773]},{"type":"LineString","arcs":[4774,4775]},{"type":"LineString","arcs":[4776]},{"type":"LineString","arcs":[4777,4778]},{"type":"LineString","arcs":[4779,4780]},{"type":"LineString","arcs":[4781]},{"type":"LineString","arcs":[4782]},{"type":"LineString","arcs":[4783]},{"type":"LineString","arcs":[4784]},{"type":"LineString","arcs":[-3107,4785]},{"type":"LineString","arcs":[4786]},{"type":"LineString","arcs":[4787]},{"type":"LineString","arcs":[4788]},{"type":"LineString","arcs":[4789]},{"type":"LineString","arcs":[4790]},{"type":"LineString","arcs":[4791]},{"type":"LineString","arcs":[4792]},{"type":"LineString","arcs":[4793,4794]},{"type":"LineString","arcs":[4795]},{"type":"LineString","arcs":[4796,4797]},{"type":"LineString","arcs":[4798]},{"type":"LineString","arcs":[4799,4800,4801,4802]},{"type":"LineString","arcs":[4803,4804]},{"type":"LineString","arcs":[4805]},{"type":"LineString","arcs":[4806]},{"type":"LineString","arcs":[4807,4808]},{"type":"LineString","arcs":[4809]},{"type":"LineString","arcs":[4810]},{"type":"LineString","arcs":[4811]},{"type":"LineString","arcs":[4812,4813]},{"type":"LineString","arcs":[4814,4815]},{"type":"LineString","arcs":[4816]},{"type":"LineString","arcs":[4817]},{"type":"LineString","arcs":[4818]},{"type":"LineString","arcs":[4819]},{"type":"LineString","arcs":[4820]},{"type":"LineString","arcs":[4821]},{"type":"LineString","arcs":[4822,4823,4824]},{"type":"LineString","arcs":[4825,4826]},{"type":"LineString","arcs":[4827]},{"type":"LineString","arcs":[4828,4829]},{"type":"LineString","arcs":[4830]},{"type":"LineString","arcs":[4831,4832]},{"type":"LineString","arcs":[4833,4834,4835]},{"type":"LineString","arcs":[4836]},{"type":"LineString","arcs":[4837,4838]},{"type":"LineString","arcs":[4839]},{"type":"LineString","arcs":[4840,4841]},{"type":"LineString","arcs":[4842]},{"type":"LineString","arcs":[4843]},{"type":"LineString","arcs":[4844,4845]},{"type":"LineString","arcs":[4846,4847]},{"type":"LineString","arcs":[4848,4849]},{"type":"LineString","arcs":[4850,4851]},{"type":"LineString","arcs":[4852]},{"type":"LineString","arcs":[4853]},{"type":"LineString","arcs":[4854,4855]},{"type":"LineString","arcs":[4856,4857,4858]},{"type":"LineString","arcs":[4859]},{"type":"LineString","arcs":[4860,4861]},{"type":"LineString","arcs":[4862]},{"type":"LineString","arcs":[4863]},{"type":"LineString","arcs":[4864]},{"type":"LineString","arcs":[4865]},{"type":"LineString","arcs":[4866,4867]},{"type":"LineString","arcs":[4868]},{"type":"LineString","arcs":[4869,4870]},{"type":"LineString","arcs":[4871]},{"type":"LineString","arcs":[4872]},{"type":"LineString","arcs":[4873,4874,4875,4876,4877]},{"type":"LineString","arcs":[4878]},{"type":"LineString","arcs":[4879]},{"type":"LineString","arcs":[4880,4881]},{"type":"LineString","arcs":[4882,4883]},{"type":"LineString","arcs":[4884]},{"type":"LineString","arcs":[-3557]},{"type":null},{"type":"LineString","arcs":[4885]},{"type":"LineString","arcs":[4886]},{"type":"LineString","arcs":[4887,4888,4889]},{"type":"LineString","arcs":[4890]},{"type":"LineString","arcs":[4891,4892]},{"type":"LineString","arcs":[4893,4894,4895]},{"type":"LineString","arcs":[4896]},{"type":"LineString","arcs":[4897]},{"type":"LineString","arcs":[4898]},{"type":"LineString","arcs":[4899]},{"type":"LineString","arcs":[4900,4901]},{"type":"LineString","arcs":[4902]},{"type":"LineString","arcs":[4903]},{"type":"LineString","arcs":[4904]},{"type":"LineString","arcs":[4905]},{"type":"LineString","arcs":[4906]},{"type":"LineString","arcs":[4907]},{"type":"LineString","arcs":[4908,4909]},{"type":"LineString","arcs":[4910]},{"type":"LineString","arcs":[4911,4912]},{"type":"LineString","arcs":[4913]},{"type":"LineString","arcs":[4914]},{"type":"LineString","arcs":[4915]},{"type":"LineString","arcs":[4916]},{"type":"LineString","arcs":[4917]},{"type":"LineString","arcs":[4918]},{"type":"LineString","arcs":[4919]},{"type":"LineString","arcs":[4920,4921]},{"type":"LineString","arcs":[4922]},{"type":"LineString","arcs":[4923]},{"type":"LineString","arcs":[4924]},{"type":"LineString","arcs":[4925]},{"type":"LineString","arcs":[4926,4927,4928]},{"type":"LineString","arcs":[4929]},{"type":"LineString","arcs":[4930,4931]},{"type":"LineString","arcs":[4932]},{"type":"LineString","arcs":[4933,4934]},{"type":"LineString","arcs":[4935]},{"type":"LineString","arcs":[78]},{"type":"LineString","arcs":[4936,4937]},{"type":"LineString","arcs":[4938,4939]},{"type":"LineString","arcs":[4940]},{"type":"LineString","arcs":[4941]},{"type":"LineString","arcs":[4942]},{"type":"LineString","arcs":[4943]},{"type":"LineString","arcs":[4944]},{"type":"LineString","arcs":[4945,4946]},{"type":"LineString","arcs":[4947]},{"type":"LineString","arcs":[4948]},{"type":"LineString","arcs":[4949]},{"type":"LineString","arcs":[4950]},{"type":"LineString","arcs":[4951,4952]},{"type":"LineString","arcs":[4953,4954]},{"type":"LineString","arcs":[4955]},{"type":"LineString","arcs":[4956]},{"type":"LineString","arcs":[4957]},{"type":"LineString","arcs":[4958]},{"type":"LineString","arcs":[4959]},{"type":"LineString","arcs":[4960]},{"type":"LineString","arcs":[4961]},{"type":"LineString","arcs":[4962]},{"type":"LineString","arcs":[4963]},{"type":"LineString","arcs":[4964]},{"type":"LineString","arcs":[4965]},{"type":"LineString","arcs":[4966]},{"type":"LineString","arcs":[4967]},{"type":"LineString","arcs":[4968]},{"type":"LineString","arcs":[4969]},{"type":"LineString","arcs":[4970]},{"type":"LineString","arcs":[4971]},{"type":"LineString","arcs":[4972]},{"type":"LineString","arcs":[4973]},{"type":"LineString","arcs":[4974]},{"type":"LineString","arcs":[4975]},{"type":"LineString","arcs":[4976]},{"type":"LineString","arcs":[4977]},{"type":"LineString","arcs":[4978]},{"type":"LineString","arcs":[4979,4980]},{"type":"LineString","arcs":[4981]},{"type":"LineString","arcs":[4982]},{"type":"LineString","arcs":[4983]},{"type":"LineString","arcs":[4984]},{"type":"LineString","arcs":[4985,4986]},{"type":"LineString","arcs":[4987,4988]},{"type":"LineString","arcs":[4989]},{"type":"LineString","arcs":[4990]},{"type":"LineString","arcs":[4991]},{"type":"LineString","arcs":[4992]},{"type":"LineString","arcs":[4993,4994]},{"type":"LineString","arcs":[4995]},{"type":"LineString","arcs":[4996]},{"type":"LineString","arcs":[4997]},{"type":"LineString","arcs":[4998]},{"type":"LineString","arcs":[4999]},{"type":"LineString","arcs":[5000]},{"type":"LineString","arcs":[5001,5002]},{"type":"LineString","arcs":[5003,5004]},{"type":"LineString","arcs":[5005,5006,5007]},{"type":"LineString","arcs":[5008,5009]},{"type":"LineString","arcs":[5010]},{"type":"LineString","arcs":[5011]},{"type":"LineString","arcs":[5012]},{"type":"LineString","arcs":[5013]},{"type":"LineString","arcs":[5014]},{"type":"LineString","arcs":[5015,5016]},{"type":"LineString","arcs":[5017]},{"type":"LineString","arcs":[5018]},{"type":"LineString","arcs":[5019]},{"type":"LineString","arcs":[5020]},{"type":"LineString","arcs":[5021,5022]},{"type":"LineString","arcs":[5023,5024]},{"type":"LineString","arcs":[5025]},{"type":"LineString","arcs":[5026]},{"type":"LineString","arcs":[5027]},{"type":"LineString","arcs":[5028]},{"type":"LineString","arcs":[5029]},{"type":"LineString","arcs":[5030]},{"type":"LineString","arcs":[5031,5032]},{"type":"LineString","arcs":[5033]},{"type":"LineString","arcs":[5034]},{"type":"LineString","arcs":[5035]},{"type":"LineString","arcs":[5036,5037]},{"type":"LineString","arcs":[5038]},{"type":"LineString","arcs":[5039]},{"type":"LineString","arcs":[5040]},{"type":"MultiLineString","arcs":[[5041],[5042]]},{"type":"LineString","arcs":[5043,5044,5045]},{"type":"LineString","arcs":[5046]},{"type":"LineString","arcs":[5047]},{"type":"LineString","arcs":[5048]},{"type":"LineString","arcs":[5049]},{"type":"LineString","arcs":[5050]},{"type":"LineString","arcs":[5051]},{"type":"LineString","arcs":[5052]},{"type":"LineString","arcs":[5053]},{"type":"MultiLineString","arcs":[[5054,5055],[5056]]},{"type":"LineString","arcs":[5057,5058]},{"type":"LineString","arcs":[5059]},{"type":"LineString","arcs":[5060]},{"type":"LineString","arcs":[5061]},{"type":"LineString","arcs":[5062]},{"type":"LineString","arcs":[5063,5064]},{"type":"LineString","arcs":[5065]},{"type":"LineString","arcs":[5066]},{"type":"LineString","arcs":[5067]},{"type":"LineString","arcs":[5068]},{"type":"LineString","arcs":[5069]},{"type":"LineString","arcs":[5070]},{"type":"LineString","arcs":[5071]},{"type":"LineString","arcs":[5072,5073]},{"type":"LineString","arcs":[5074]},{"type":"LineString","arcs":[5075]},{"type":"LineString","arcs":[5076]},{"type":"LineString","arcs":[5077]},{"type":"LineString","arcs":[5078,5079]},{"type":"LineString","arcs":[5080]},{"type":"LineString","arcs":[5081]},{"type":"LineString","arcs":[5082,5083]},{"type":"LineString","arcs":[5084]},{"type":"LineString","arcs":[5085]},{"type":"LineString","arcs":[5086]},{"type":"LineString","arcs":[5087]},{"type":"LineString","arcs":[5088]},{"type":"LineString","arcs":[5089]},{"type":"LineString","arcs":[5090]},{"type":"LineString","arcs":[5091]},{"type":"LineString","arcs":[5092]},{"type":"LineString","arcs":[5093]},{"type":"LineString","arcs":[5094]},{"type":"LineString","arcs":[5095]},{"type":"LineString","arcs":[5096,5097]},{"type":"LineString","arcs":[5098,5099]},{"type":"LineString","arcs":[5100]},{"type":"LineString","arcs":[5101,5102,5103]},{"type":"LineString","arcs":[5104]},{"type":"LineString","arcs":[5105]},{"type":"LineString","arcs":[5106]},{"type":"LineString","arcs":[5107]},{"type":"LineString","arcs":[5108]},{"type":"LineString","arcs":[5109]},{"type":"LineString","arcs":[5110]},{"type":"LineString","arcs":[5111]},{"type":"LineString","arcs":[5112,5113]},{"type":"LineString","arcs":[5114]},{"type":"LineString","arcs":[5115]},{"type":"LineString","arcs":[5116]},{"type":"LineString","arcs":[5117]},{"type":"LineString","arcs":[5118,5119]},{"type":"LineString","arcs":[5120,5121]},{"type":"LineString","arcs":[5122]},{"type":"LineString","arcs":[5123]},{"type":"LineString","arcs":[5124]},{"type":"LineString","arcs":[5125]},{"type":"LineString","arcs":[5126,5127]},{"type":"LineString","arcs":[5128]},{"type":"LineString","arcs":[5129]},{"type":"LineString","arcs":[5130]},{"type":"LineString","arcs":[5131,5132]},{"type":"LineString","arcs":[5133]},{"type":"LineString","arcs":[5134]},{"type":"LineString","arcs":[5135]},{"type":"LineString","arcs":[5136]},{"type":"LineString","arcs":[5137]},{"type":"LineString","arcs":[5138]},{"type":"LineString","arcs":[5139]},{"type":"LineString","arcs":[5140]},{"type":"LineString","arcs":[5141]},{"type":"LineString","arcs":[5142]},{"type":"LineString","arcs":[5143]},{"type":"LineString","arcs":[5144,5145]},{"type":"LineString","arcs":[5146]},{"type":"LineString","arcs":[4663,5147]},{"type":"LineString","arcs":[5148]},{"type":"LineString","arcs":[5149,5145]},{"type":"LineString","arcs":[5150]},{"type":"LineString","arcs":[5151]},{"type":"LineString","arcs":[5152]},{"type":"LineString","arcs":[5153,5154]},{"type":"LineString","arcs":[5155]},{"type":"LineString","arcs":[5156,5157]},{"type":"LineString","arcs":[5158]},{"type":"LineString","arcs":[5159,5160]},{"type":"LineString","arcs":[5161]},{"type":"LineString","arcs":[5162,5163,5164]},{"type":"LineString","arcs":[5165]},{"type":"LineString","arcs":[5166]},{"type":"LineString","arcs":[5167]},{"type":"LineString","arcs":[5168]},{"type":"LineString","arcs":[5169]},{"type":"LineString","arcs":[5170]},{"type":"LineString","arcs":[5171]},{"type":"LineString","arcs":[5172,5173]},{"type":"LineString","arcs":[5174]},{"type":"LineString","arcs":[5175]},{"type":"LineString","arcs":[5176]},{"type":"LineString","arcs":[5177]},{"type":"LineString","arcs":[5178]},{"type":"LineString","arcs":[5179]},{"type":"LineString","arcs":[5180]},{"type":"LineString","arcs":[5181]},{"type":"LineString","arcs":[5182]},{"type":"LineString","arcs":[5183]},{"type":"LineString","arcs":[5184]},{"type":"LineString","arcs":[5185]},{"type":"LineString","arcs":[5186]},{"type":"LineString","arcs":[5187]},{"type":"LineString","arcs":[5188]},{"type":"LineString","arcs":[5189]},{"type":"LineString","arcs":[5190]},{"type":"LineString","arcs":[5191,5192]},{"type":"LineString","arcs":[5193]},{"type":"LineString","arcs":[5194]},{"type":"LineString","arcs":[5195]},{"type":"LineString","arcs":[5196]},{"type":"LineString","arcs":[5197]},{"type":"LineString","arcs":[5198]},{"type":"LineString","arcs":[5199]},{"type":"LineString","arcs":[5200]},{"type":"LineString","arcs":[5201]},{"type":"LineString","arcs":[5202]},{"type":"LineString","arcs":[5203]},{"type":"LineString","arcs":[5204]},{"type":"LineString","arcs":[5205,5206,5207]},{"type":"LineString","arcs":[5208]},{"type":"LineString","arcs":[5209]},{"type":"LineString","arcs":[5210]},{"type":"LineString","arcs":[5211]},{"type":"LineString","arcs":[5212]},{"type":"LineString","arcs":[5213]},{"type":"LineString","arcs":[5214,5215]},{"type":"LineString","arcs":[5216]},{"type":"LineString","arcs":[5217]},{"type":"LineString","arcs":[5218]},{"type":"LineString","arcs":[5219]},{"type":"LineString","arcs":[5220,5221]},{"type":"LineString","arcs":[5222,5223]},{"type":"LineString","arcs":[5224]},{"type":"LineString","arcs":[5225]},{"type":"LineString","arcs":[5226]},{"type":"LineString","arcs":[5227]},{"type":"LineString","arcs":[5228,5229]},{"type":"LineString","arcs":[5230]},{"type":"LineString","arcs":[5231]},{"type":"LineString","arcs":[5232,5233]},{"type":"LineString","arcs":[5234]},{"type":"LineString","arcs":[5235]},{"type":"LineString","arcs":[5236]},{"type":"LineString","arcs":[5237]},{"type":"LineString","arcs":[5238]},{"type":"LineString","arcs":[5239,5240]},{"type":"LineString","arcs":[5241,5242]},{"type":"LineString","arcs":[5243]},{"type":"LineString","arcs":[5244]},{"type":"LineString","arcs":[5245]},{"type":"LineString","arcs":[5246]},{"type":"LineString","arcs":[5247]},{"type":"LineString","arcs":[5248]},{"type":"LineString","arcs":[5249]},{"type":"LineString","arcs":[5250]},{"type":"LineString","arcs":[5251,5252,5253]},{"type":"LineString","arcs":[5254]},{"type":"LineString","arcs":[5255,5256]},{"type":"LineString","arcs":[5257]},{"type":"LineString","arcs":[5258,5259]},{"type":"LineString","arcs":[5260]},{"type":"LineString","arcs":[5261]},{"type":"LineString","arcs":[5262,-3447]},{"type":"LineString","arcs":[5263]},{"type":"LineString","arcs":[5264,5265]},{"type":"LineString","arcs":[5266,5267,5268]},{"type":"LineString","arcs":[5269,5270,5271]},{"type":"LineString","arcs":[5272]},{"type":"LineString","arcs":[5273,5274]},{"type":"LineString","arcs":[5275,5276]},{"type":"LineString","arcs":[5277,-4027]},{"type":"LineString","arcs":[5278]},{"type":"LineString","arcs":[5279]},{"type":"LineString","arcs":[5280,-5281]},{"type":"LineString","arcs":[5281]},{"type":"LineString","arcs":[5282]},{"type":"LineString","arcs":[5283]},{"type":"LineString","arcs":[5284]},{"type":"LineString","arcs":[5285]},{"type":"LineString","arcs":[5286]},{"type":"LineString","arcs":[5287]},{"type":"LineString","arcs":[5288]},{"type":"LineString","arcs":[5289,5290,5291]},{"type":"LineString","arcs":[5292,5293]},{"type":"LineString","arcs":[5294,5295]},{"type":"LineString","arcs":[5296]},{"type":"LineString","arcs":[5297]},{"type":"LineString","arcs":[5298]},{"type":"LineString","arcs":[5299]},{"type":"LineString","arcs":[5300]},{"type":"LineString","arcs":[5301]},{"type":"LineString","arcs":[5302]},{"type":"LineString","arcs":[5303]},{"type":"LineString","arcs":[5304,5305]},{"type":"LineString","arcs":[5306,5307,5308]},{"type":"LineString","arcs":[5309]},{"type":"LineString","arcs":[5310]},{"type":"LineString","arcs":[5311]},{"type":"LineString","arcs":[5312]},{"type":"LineString","arcs":[5313]},{"type":"LineString","arcs":[5314,5315]},{"type":"LineString","arcs":[5316]},{"type":"LineString","arcs":[5317,5318]},{"type":"LineString","arcs":[5319,5320]},{"type":"LineString","arcs":[5321]},{"type":"LineString","arcs":[5322]},{"type":"LineString","arcs":[5323,5324]},{"type":"LineString","arcs":[5325,5326,5327]},{"type":"LineString","arcs":[5328]},{"type":"LineString","arcs":[5329]},{"type":"LineString","arcs":[5330]},{"type":"LineString","arcs":[5331,5332]},{"type":"LineString","arcs":[5333]},{"type":"LineString","arcs":[5334]},{"type":"LineString","arcs":[5335,5336,5337]},{"type":"LineString","arcs":[5338]},{"type":"LineString","arcs":[5339,5340]},{"type":"LineString","arcs":[5341]},{"type":"LineString","arcs":[5342]},{"type":"LineString","arcs":[5343]},{"type":"LineString","arcs":[5344,5345]},{"type":"LineString","arcs":[5346]},{"type":"LineString","arcs":[5347,5348]},{"type":"LineString","arcs":[5349]},{"type":"LineString","arcs":[5350,5351]},{"type":"LineString","arcs":[5352]},{"type":"LineString","arcs":[5353,5354]},{"type":"LineString","arcs":[5355,5356]},{"type":"LineString","arcs":[5357,5358]},{"type":"LineString","arcs":[5359]},{"type":"LineString","arcs":[5360]},{"type":"LineString","arcs":[5361]},{"type":"LineString","arcs":[5362]},{"type":"LineString","arcs":[5363]},{"type":"LineString","arcs":[5364]},{"type":"LineString","arcs":[5365]},{"type":"LineString","arcs":[5366]},{"type":"LineString","arcs":[5367]},{"type":"LineString","arcs":[5368,5369]},{"type":"LineString","arcs":[5370]},{"type":"LineString","arcs":[5371]},{"type":"LineString","arcs":[5372]},{"type":"LineString","arcs":[5373]},{"type":"LineString","arcs":[5374]},{"type":"LineString","arcs":[5375]},{"type":"LineString","arcs":[5376]},{"type":"LineString","arcs":[5377,5378]},{"type":"LineString","arcs":[5379,5380]},{"type":"LineString","arcs":[5381]},{"type":"LineString","arcs":[5382]},{"type":"LineString","arcs":[5383]},{"type":"LineString","arcs":[5384,5385]},{"type":"LineString","arcs":[5386]},{"type":"LineString","arcs":[5387]},{"type":"LineString","arcs":[5388,5389]},{"type":"LineString","arcs":[5390,5391]},{"type":"LineString","arcs":[5392]},{"type":"LineString","arcs":[5393]},{"type":"LineString","arcs":[5394]},{"type":"LineString","arcs":[5395]},{"type":"LineString","arcs":[5396]},{"type":"LineString","arcs":[5397]},{"type":"LineString","arcs":[5398]},{"type":"LineString","arcs":[5399]},{"type":"LineString","arcs":[5400]},{"type":"MultiLineString","arcs":[[527],[201],[201,202],[5401]]},{"type":"LineString","arcs":[5402,5403]},{"type":"LineString","arcs":[5404,345,5405]},{"type":"LineString","arcs":[5406]},{"type":"LineString","arcs":[5407]},{"type":"LineString","arcs":[5408,5409]},{"type":"LineString","arcs":[5410]},{"type":"LineString","arcs":[5411]},{"type":"LineString","arcs":[5412]},{"type":"LineString","arcs":[5413]},{"type":"LineString","arcs":[5414,-4322]},{"type":"LineString","arcs":[5415]},{"type":"LineString","arcs":[5416]},{"type":"LineString","arcs":[5417,5418]},{"type":"LineString","arcs":[5419]},{"type":"LineString","arcs":[5420,5421]},{"type":"LineString","arcs":[5422]},{"type":"LineString","arcs":[5423]},{"type":"LineString","arcs":[5424]},{"type":"LineString","arcs":[5425]},{"type":"LineString","arcs":[5426]},{"type":"LineString","arcs":[5427]},{"type":"LineString","arcs":[5428]},{"type":"LineString","arcs":[5429,5430]},{"type":"LineString","arcs":[5431]},{"type":"LineString","arcs":[5432]},{"type":"LineString","arcs":[5433,5434]},{"type":"LineString","arcs":[5435]},{"type":"LineString","arcs":[5436]},{"type":"LineString","arcs":[5437]},{"type":"LineString","arcs":[5438]},{"type":"LineString","arcs":[5439]},{"type":"LineString","arcs":[5440]},{"type":"LineString","arcs":[5441,5442]},{"type":"LineString","arcs":[5443]},{"type":"LineString","arcs":[5444,5445]},{"type":"LineString","arcs":[5446]},{"type":"LineString","arcs":[5447]},{"type":"LineString","arcs":[5448]},{"type":"LineString","arcs":[5449,5450]},{"type":"LineString","arcs":[5451,5452]},{"type":"LineString","arcs":[5453]},{"type":"LineString","arcs":[5454,5455,5456]},{"type":"LineString","arcs":[5457]},{"type":"LineString","arcs":[5458]},{"type":"LineString","arcs":[5459,5460]},{"type":"LineString","arcs":[5461,5462]},{"type":"LineString","arcs":[5463,5464]},{"type":"LineString","arcs":[5465]},{"type":"LineString","arcs":[5466,5467]},{"type":"LineString","arcs":[5468]},{"type":"LineString","arcs":[5469]},{"type":"LineString","arcs":[5470]},{"type":"LineString","arcs":[5471]},{"type":"LineString","arcs":[5472,5473,5474]},{"type":"LineString","arcs":[5475]},{"type":"LineString","arcs":[5476,5477]},{"type":"LineString","arcs":[5478]},{"type":"LineString","arcs":[5479,5480]},{"type":"LineString","arcs":[5481,5482]},{"type":"LineString","arcs":[5483,5484]},{"type":"LineString","arcs":[5485]},{"type":"LineString","arcs":[5486]},{"type":"LineString","arcs":[5487,5488]},{"type":"LineString","arcs":[5489]},{"type":"LineString","arcs":[5490]},{"type":"LineString","arcs":[5491,5492]},{"type":"LineString","arcs":[5493,5494]},{"type":"LineString","arcs":[5495]},{"type":"LineString","arcs":[5496]},{"type":"LineString","arcs":[5497]},{"type":"LineString","arcs":[5498]},{"type":"LineString","arcs":[5499,5500]},{"type":"LineString","arcs":[5501]},{"type":"LineString","arcs":[5502]},{"type":"LineString","arcs":[5503]},{"type":"LineString","arcs":[5504]},{"type":"LineString","arcs":[5505]},{"type":"LineString","arcs":[5506,5507]},{"type":"LineString","arcs":[5508]},{"type":"LineString","arcs":[5509,5510,5511]},{"type":"LineString","arcs":[5512,5513,5510]},{"type":"LineString","arcs":[5514]},{"type":"LineString","arcs":[5515]},{"type":"LineString","arcs":[5516,5517,5518,5519,5520,5521,5522,5523]},{"type":"LineString","arcs":[5524,5525,5526,5527,5528,5529]},{"type":"LineString","arcs":[5530,5531,5532]},{"type":"LineString","arcs":[5533,5534]},{"type":"LineString","arcs":[5535,5536]},{"type":"LineString","arcs":[5537,5538,5539]},{"type":"LineString","arcs":[5540,5541,5542]},{"type":"LineString","arcs":[5543,5544]},{"type":"LineString","arcs":[5545,5546]},{"type":"LineString","arcs":[5547,5548]},{"type":"LineString","arcs":[5549]},{"type":"LineString","arcs":[5550,5551]},{"type":"LineString","arcs":[5552,5553]},{"type":"LineString","arcs":[5554,5555,5556]},{"type":"LineString","arcs":[5557]},{"type":"LineString","arcs":[5558]},{"type":"LineString","arcs":[5559,5560,5561]},{"type":"LineString","arcs":[5562,5563,5564]},{"type":"LineString","arcs":[5565,5566]},{"type":"LineString","arcs":[5567,5568]},{"type":"LineString","arcs":[5569,5570,5571,5572,-5561,5573]},{"type":"LineString","arcs":[5574]},{"type":"LineString","arcs":[5575]},{"type":"LineString","arcs":[5576]},{"type":"LineString","arcs":[5577]},{"type":"LineString","arcs":[5578,5579,5580,5581]},{"type":"LineString","arcs":[5582]},{"type":"LineString","arcs":[5583,5584,5585]},{"type":"LineString","arcs":[5586,5587,5588]},{"type":"LineString","arcs":[5589,5590,5591]},{"type":"LineString","arcs":[5592,5593,5594]},{"type":"LineString","arcs":[5595]},{"type":"LineString","arcs":[5596,5597,5598,5599,5600]},{"type":"LineString","arcs":[5601,5602]},{"type":"LineString","arcs":[5603,5604,5605]},{"type":"LineString","arcs":[5606,5607,5608]},{"type":"LineString","arcs":[5609,5610,5611,5612]},{"type":"LineString","arcs":[5613,5614]},{"type":"LineString","arcs":[5615,5616]},{"type":"LineString","arcs":[5617,5618,5619,5620]},{"type":"LineString","arcs":[5621]},{"type":"LineString","arcs":[5622,5623,5624,5625]},{"type":"LineString","arcs":[5626]},{"type":"LineString","arcs":[5627,5628]},{"type":"LineString","arcs":[5629,5630,5631]},{"type":"LineString","arcs":[5632,5633,5634,5635,5636,5637]},{"type":"LineString","arcs":[5638,5639]},{"type":"LineString","arcs":[5640,5641]},{"type":"LineString","arcs":[5642,5643,5644]},{"type":"LineString","arcs":[5645]},{"type":"LineString","arcs":[5646,5647,5648]},{"type":"LineString","arcs":[5649,5650,5651]},{"type":"LineString","arcs":[5652,5653,5654,5655,5656,5657]},{"type":"LineString","arcs":[5658,5659,5660,5661]},{"type":"LineString","arcs":[5662,5663,5664,5665,5666]},{"type":"LineString","arcs":[5667,5668,5669]},{"type":"LineString","arcs":[5670]},{"type":"LineString","arcs":[5671,5672,5673,5674]},{"type":"LineString","arcs":[5675,5676,5677]},{"type":"LineString","arcs":[5678,5679,5680,5681]},{"type":"LineString","arcs":[5682]},{"type":"LineString","arcs":[5683]},{"type":"LineString","arcs":[5684]},{"type":"LineString","arcs":[5685,5686]},{"type":"LineString","arcs":[5687,5688]},{"type":"LineString","arcs":[5689,5690]},{"type":"LineString","arcs":[5691,5692,5693]},{"type":"LineString","arcs":[5694,5695]},{"type":"LineString","arcs":[5696,5697,5698]},{"type":"LineString","arcs":[5699]},{"type":"LineString","arcs":[5700,5701,5702]},{"type":"LineString","arcs":[5703]},{"type":"LineString","arcs":[5704,5705]},{"type":"LineString","arcs":[5706,5707,5708]},{"type":"LineString","arcs":[5709]},{"type":"LineString","arcs":[5710,5711,5712]},{"type":"LineString","arcs":[5713,5714]},{"type":"LineString","arcs":[5715,5716,5717,5718]},{"type":"LineString","arcs":[5719]},{"type":"LineString","arcs":[5720]},{"type":"LineString","arcs":[5721,5722,5723]},{"type":"LineString","arcs":[5724,5725,5726]},{"type":"LineString","arcs":[5708,5727]},{"type":"LineString","arcs":[5728]},{"type":"LineString","arcs":[5729]},{"type":"LineString","arcs":[5730,5731]},{"type":"LineString","arcs":[5732,5733]},{"type":"LineString","arcs":[5734,5735,5736,5737]},{"type":"LineString","arcs":[5738]},{"type":"LineString","arcs":[5739]},{"type":"LineString","arcs":[5740,5741,5742]},{"type":"LineString","arcs":[5743]},{"type":"LineString","arcs":[5744]},{"type":"LineString","arcs":[5745,5746,5747]},{"type":"LineString","arcs":[5748]},{"type":"LineString","arcs":[5749,5750,5751]},{"type":"LineString","arcs":[5752,5753,5754,5755,-5716,5756]},{"type":"LineString","arcs":[5757]},{"type":"LineString","arcs":[5758,5759,5760,5761,5762,5763]},{"type":"LineString","arcs":[5764]},{"type":"LineString","arcs":[5765,5766,5767,5768]},{"type":"LineString","arcs":[5769,5770]},{"type":"LineString","arcs":[5771,5772]},{"type":"LineString","arcs":[5773,5774]},{"type":"LineString","arcs":[5775,5776,5777,5778]},{"type":"LineString","arcs":[5779]},{"type":"LineString","arcs":[5780,5781]},{"type":"LineString","arcs":[5782]},{"type":"LineString","arcs":[5783,5784,5785,5786]},{"type":"LineString","arcs":[5787,5788]},{"type":"LineString","arcs":[5789]},{"type":"LineString","arcs":[5790]},{"type":"LineString","arcs":[5791]},{"type":"LineString","arcs":[5792,5793]},{"type":"LineString","arcs":[5794,5795]},{"type":"LineString","arcs":[5796]},{"type":"LineString","arcs":[5797,5798,5799,5800]},{"type":"LineString","arcs":[5801]},{"type":"LineString","arcs":[5802]},{"type":"LineString","arcs":[5803,5804,5805,5806,5807]},{"type":"LineString","arcs":[5808]},{"type":"LineString","arcs":[5809,5810]},{"type":"LineString","arcs":[5811,5812]},{"type":"LineString","arcs":[5813]},{"type":"LineString","arcs":[5814,5815]},{"type":"LineString","arcs":[5816]},{"type":"LineString","arcs":[5817,5818,5819]},{"type":"LineString","arcs":[5820,5821,5822]},{"type":"LineString","arcs":[5823,5824,5825]},{"type":"LineString","arcs":[5826,5827]},{"type":"LineString","arcs":[5827,5828]},{"type":"LineString","arcs":[5829,5830,5831,5832]},{"type":"LineString","arcs":[5833,5834]},{"type":"LineString","arcs":[5835,5836]},{"type":"LineString","arcs":[5837,5838,5839]},{"type":"LineString","arcs":[5840,5841]},{"type":"LineString","arcs":[5842]},{"type":"LineString","arcs":[5843,5844,5845,5846]},{"type":"LineString","arcs":[5847]},{"type":"LineString","arcs":[5848]},{"type":"LineString","arcs":[5849,5850]},{"type":"LineString","arcs":[5851]},{"type":"LineString","arcs":[5852]},{"type":"LineString","arcs":[5853]},{"type":"LineString","arcs":[5854,5855,5856,5857]},{"type":"LineString","arcs":[5858,5859,5860,5861]},{"type":"LineString","arcs":[5862,5863]},{"type":"LineString","arcs":[5864]},{"type":"LineString","arcs":[5865,5866,5867,5868]},{"type":"LineString","arcs":[5869]},{"type":"LineString","arcs":[5870,5871,5872,5873]},{"type":"LineString","arcs":[5874,5875]},{"type":"LineString","arcs":[5876,5877,5878]},{"type":"LineString","arcs":[5879,5880,5881]},{"type":"LineString","arcs":[5882,5883,5884]},{"type":"LineString","arcs":[5885]},{"type":"LineString","arcs":[5886,5887,5888]},{"type":"LineString","arcs":[5889,5890,5891,5892]},{"type":"LineString","arcs":[5893]},{"type":"LineString","arcs":[5894]},{"type":"LineString","arcs":[5895]},{"type":"LineString","arcs":[5896]},{"type":"LineString","arcs":[5897]},{"type":"LineString","arcs":[5898,5899,5900,5901,5902]},{"type":"LineString","arcs":[5903,5904]},{"type":"LineString","arcs":[5905]},{"type":"LineString","arcs":[5906]},{"type":"LineString","arcs":[5907,5908,5909]},{"type":"LineString","arcs":[5909,5910]},{"type":"LineString","arcs":[5911,5912,5913]},{"type":"LineString","arcs":[5914,5915]},{"type":"LineString","arcs":[5916,5917,5918]},{"type":"LineString","arcs":[5919,5920,5921]},{"type":"LineString","arcs":[5922,5923]},{"type":"LineString","arcs":[5924,5925,5926]},{"type":"LineString","arcs":[5927]},{"type":"LineString","arcs":[5928,5929]},{"type":"LineString","arcs":[5930,5931]},{"type":"LineString","arcs":[5932,5933]},{"type":"LineString","arcs":[5934,5935]},{"type":"LineString","arcs":[5936,5937]},{"type":"LineString","arcs":[5938,5939,5940]},{"type":"LineString","arcs":[5941,5942,5943,5944]},{"type":"LineString","arcs":[5945]},{"type":"LineString","arcs":[5946,5947,5948]},{"type":"LineString","arcs":[5949,5950,5951,5952]},{"type":"LineString","arcs":[5953]},{"type":"LineString","arcs":[5954,5955]},{"type":"LineString","arcs":[5956,5957,5958]},{"type":"LineString","arcs":[5959,5960]},{"type":"LineString","arcs":[5961]},{"type":"LineString","arcs":[5962,5963]},{"type":"LineString","arcs":[5964,5965]},{"type":"LineString","arcs":[5966]},{"type":"LineString","arcs":[5967,5968,5969]},{"type":"LineString","arcs":[5970,5971]},{"type":"LineString","arcs":[5972]},{"type":"LineString","arcs":[5973,5974]},{"type":"LineString","arcs":[5975,5976]},{"type":"LineString","arcs":[5977,5978]},{"type":"LineString","arcs":[5979,5980,5981]},{"type":"LineString","arcs":[5982]},{"type":"LineString","arcs":[5983,5984]},{"type":"LineString","arcs":[5985]},{"type":"LineString","arcs":[5986,5987,5988]},{"type":"LineString","arcs":[5989,5990]},{"type":"LineString","arcs":[5991,5992,5993,5994]},{"type":"LineString","arcs":[5995]},{"type":"LineString","arcs":[5996]},{"type":"LineString","arcs":[5997]},{"type":"LineString","arcs":[5998]},{"type":"LineString","arcs":[5999,6000,6001]},{"type":"LineString","arcs":[6002,6003]},{"type":"LineString","arcs":[6004]},{"type":"LineString","arcs":[6005]},{"type":"LineString","arcs":[6006,6007]},{"type":"LineString","arcs":[6008]},{"type":"LineString","arcs":[6009,6010,6011]},{"type":"LineString","arcs":[6012,6013]},{"type":"LineString","arcs":[6014]},{"type":"LineString","arcs":[6015,6016,6017]},{"type":"LineString","arcs":[6018,6019]},{"type":"LineString","arcs":[6020]},{"type":"LineString","arcs":[6021]},{"type":"LineString","arcs":[6022]},{"type":"LineString","arcs":[6023,6024]},{"type":"LineString","arcs":[6025]},{"type":"LineString","arcs":[6026,6027,6028]},{"type":"LineString","arcs":[6029,6030,6031,6032,6033]},{"type":"LineString","arcs":[6034,6035]},{"type":"LineString","arcs":[6036,6037,6038,6039,6040]},{"type":"LineString","arcs":[-6035,6041]},{"type":"LineString","arcs":[6042,6043,6044,6045,6046]},{"type":"LineString","arcs":[6047]},{"type":"LineString","arcs":[6048]},{"type":"LineString","arcs":[6049,6050]},{"type":"LineString","arcs":[-6019,6051]},{"type":"LineString","arcs":[6052]},{"type":"LineString","arcs":[6053]},{"type":"LineString","arcs":[6054]},{"type":"LineString","arcs":[6055,6056,6057]},{"type":"LineString","arcs":[6058,6059,6060]},{"type":"LineString","arcs":[6061,6062,6063,6064]},{"type":"LineString","arcs":[6065]},{"type":"LineString","arcs":[6066]},{"type":"LineString","arcs":[6067,6068]},{"type":"LineString","arcs":[6069]},{"type":"LineString","arcs":[6070,6071,6072]},{"type":"LineString","arcs":[6073,6074]},{"type":"LineString","arcs":[6075,6076,6077,6078,6079,6080]},{"type":"LineString","arcs":[6081,6082,6083]},{"type":"LineString","arcs":[6084,6085]},{"type":"LineString","arcs":[6086,6087]},{"type":"LineString","arcs":[6088,6089,6090,6091,6092,6093,6094,6095,6096]},{"type":"LineString","arcs":[6097,6098]},{"type":"LineString","arcs":[6099,6100]},{"type":"LineString","arcs":[6101,6102,6103,6104,6105]},{"type":"LineString","arcs":[6106,6107,6108]},{"type":"LineString","arcs":[6109,6110,6111]},{"type":"LineString","arcs":[6112]},{"type":"LineString","arcs":[6113,6114]},{"type":"LineString","arcs":[6115,6116]},{"type":"LineString","arcs":[6117]},{"type":"LineString","arcs":[6118,6119,6120,6121]},{"type":"LineString","arcs":[6122,6123]},{"type":"LineString","arcs":[6124,6125,6126]},{"type":"LineString","arcs":[6127,6128]},{"type":"LineString","arcs":[6129]},{"type":"LineString","arcs":[6130]},{"type":"LineString","arcs":[6131]},{"type":"LineString","arcs":[6132]},{"type":"LineString","arcs":[6133]},{"type":"LineString","arcs":[6134,6135,6136,6137]},{"type":"LineString","arcs":[6138]},{"type":"LineString","arcs":[6139]},{"type":"LineString","arcs":[6140,6141,6142]},{"type":"LineString","arcs":[6143]},{"type":"LineString","arcs":[6144]},{"type":"LineString","arcs":[6145,6146]},{"type":"LineString","arcs":[6147,6148,6149]},{"type":"LineString","arcs":[6150,6151]},{"type":"LineString","arcs":[6152,6153,6154]},{"type":"LineString","arcs":[6155]},{"type":"LineString","arcs":[6156]},{"type":"LineString","arcs":[6157,6158]},{"type":"LineString","arcs":[6159]},{"type":"LineString","arcs":[6160]},{"type":"LineString","arcs":[6161]},{"type":"LineString","arcs":[6162]},{"type":"LineString","arcs":[6163]},{"type":"LineString","arcs":[6164,6165]},{"type":"LineString","arcs":[6166,6167]},{"type":"LineString","arcs":[6168,6169]},{"type":"LineString","arcs":[6170]},{"type":"LineString","arcs":[6171]},{"type":"LineString","arcs":[6172,6173,6174]},{"type":"LineString","arcs":[6175,6176]},{"type":"LineString","arcs":[6177,6178,6179]},{"type":"LineString","arcs":[6180,6181]},{"type":"LineString","arcs":[6182]},{"type":"LineString","arcs":[6183,6184]},{"type":"LineString","arcs":[6185,6186,6187,6188]},{"type":"LineString","arcs":[6189,6190,6191,6192]},{"type":"LineString","arcs":[6193,6194,6195]},{"type":"LineString","arcs":[6196,6197]},{"type":"LineString","arcs":[6198,6199,6200]},{"type":"LineString","arcs":[6201,6202,6203]},{"type":"LineString","arcs":[6204]},{"type":"LineString","arcs":[6205]},{"type":"LineString","arcs":[6206,6207]},{"type":"LineString","arcs":[6208]},{"type":"LineString","arcs":[6209]},{"type":"LineString","arcs":[6210,6211]},{"type":"LineString","arcs":[6212]},{"type":"LineString","arcs":[6213]},{"type":"LineString","arcs":[6214,6215]},{"type":"LineString","arcs":[6216,6217]},{"type":"LineString","arcs":[6218]},{"type":"LineString","arcs":[6219,6220,6221,6222,6223,6224]},{"type":"LineString","arcs":[6225]},{"type":"LineString","arcs":[6226,6227]},{"type":"LineString","arcs":[6228]},{"type":"LineString","arcs":[6229]},{"type":"LineString","arcs":[6230]},{"type":"LineString","arcs":[6231,6232]},{"type":"LineString","arcs":[6233,6234,6235,6236,6237]},{"type":"LineString","arcs":[6238]},{"type":"LineString","arcs":[6239,6240]},{"type":"LineString","arcs":[6241,6242]},{"type":"LineString","arcs":[6243]},{"type":"LineString","arcs":[6244]},{"type":"LineString","arcs":[6245,6246]},{"type":"LineString","arcs":[6247,6248]},{"type":"LineString","arcs":[6248,6249,6250,6251]},{"type":"LineString","arcs":[6252]},{"type":"LineString","arcs":[6253]},{"type":"LineString","arcs":[6254,6255,6256]},{"type":"LineString","arcs":[6257]},{"type":"LineString","arcs":[6258,6259,6260,6261,6262,6263]},{"type":"LineString","arcs":[6264,6265]},{"type":"LineString","arcs":[6266]},{"type":"LineString","arcs":[6267]},{"type":"LineString","arcs":[6268]},{"type":"LineString","arcs":[6269,6270,6271]},{"type":"LineString","arcs":[6272,6273,6274]},{"type":"LineString","arcs":[6275]},{"type":"LineString","arcs":[6276,6277,6278]},{"type":"LineString","arcs":[6279,6280,6281,6282]},{"type":"LineString","arcs":[6283,6284,6285]},{"type":"LineString","arcs":[6286,6287,6288,6289]},{"type":"LineString","arcs":[6290,6291]},{"type":"LineString","arcs":[6292,6293]},{"type":"LineString","arcs":[6294]},{"type":"LineString","arcs":[6295,6296,6297,6298,6299,6300]},{"type":"LineString","arcs":[6301,6302]},{"type":"LineString","arcs":[6303,6304,6305,6306]},{"type":"LineString","arcs":[6307,6308]},{"type":"LineString","arcs":[6309]},{"type":"LineString","arcs":[6310,6311,6312]},{"type":"LineString","arcs":[6313,6314,6315,6316]},{"type":"LineString","arcs":[6317]},{"type":"LineString","arcs":[6318,6319,6320,6321]},{"type":"LineString","arcs":[6322]},{"type":"LineString","arcs":[6323,6324,6325,6326]},{"type":"LineString","arcs":[6327,6328,6329,6330]},{"type":"LineString","arcs":[6331]},{"type":"LineString","arcs":[6332,6333,6334,6335,6336]},{"type":"LineString","arcs":[6337,6338]},{"type":"LineString","arcs":[6339,6340,6341]},{"type":"LineString","arcs":[6342,6343,6344]},{"type":"LineString","arcs":[6345]},{"type":"LineString","arcs":[6346]},{"type":"LineString","arcs":[6347,6348,6349]},{"type":"LineString","arcs":[6350,6351,6352,6353,6354]},{"type":"LineString","arcs":[6355]},{"type":"LineString","arcs":[6356,6357,6358,6359]},{"type":"LineString","arcs":[6360]},{"type":"LineString","arcs":[6361,6362]},{"type":"LineString","arcs":[6363]},{"type":"LineString","arcs":[6364,6365]},{"type":"LineString","arcs":[6366,6367]},{"type":"LineString","arcs":[6368]},{"type":"LineString","arcs":[6369,6370]},{"type":"LineString","arcs":[6371]},{"type":"LineString","arcs":[6372,6373]},{"type":"LineString","arcs":[6374]},{"type":"LineString","arcs":[6375,6376,6377]},{"type":"LineString","arcs":[6378]},{"type":"LineString","arcs":[6379]},{"type":"LineString","arcs":[6380,6381]},{"type":"LineString","arcs":[6382]},{"type":"LineString","arcs":[6383,6384]},{"type":"LineString","arcs":[6385,6386]},{"type":"LineString","arcs":[6387,6388,6389]},{"type":"LineString","arcs":[6390]},{"type":"LineString","arcs":[6391,6392]},{"type":"LineString","arcs":[6393,6394,6395,6396,6397,6398,6399]},{"type":"LineString","arcs":[6400]},{"type":"LineString","arcs":[6401]},{"type":"LineString","arcs":[6402,6403]},{"type":"LineString","arcs":[6404,6405,6406,6407]},{"type":"LineString","arcs":[6408,6409,6410,6411]},{"type":"LineString","arcs":[6412,6413,6414,6415]},{"type":"LineString","arcs":[6416,6417,6418]},{"type":"LineString","arcs":[6419,6420]},{"type":"LineString","arcs":[6421]},{"type":"LineString","arcs":[6422,5463]},{"type":"LineString","arcs":[6423,6424,6425,6426]},{"type":"LineString","arcs":[6427]},{"type":"LineString","arcs":[6428,6429]},{"type":"LineString","arcs":[6430,6431]},{"type":"LineString","arcs":[6432]},{"type":"LineString","arcs":[6433,6434]},{"type":"LineString","arcs":[6435]},{"type":"LineString","arcs":[6436]},{"type":"LineString","arcs":[6437]},{"type":"LineString","arcs":[6438]},{"type":"LineString","arcs":[6439,6440]},{"type":"LineString","arcs":[6441,6442]},{"type":"LineString","arcs":[6443]},{"type":"LineString","arcs":[6444]},{"type":"LineString","arcs":[6445]},{"type":"LineString","arcs":[6446,6447]},{"type":"LineString","arcs":[6448,6449]},{"type":"LineString","arcs":[6450,6451]},{"type":"LineString","arcs":[6452]},{"type":"LineString","arcs":[6453]},{"type":"LineString","arcs":[6454,6455]},{"type":"LineString","arcs":[6456]},{"type":"LineString","arcs":[6457]},{"type":"LineString","arcs":[6458]},{"type":"LineString","arcs":[6459]},{"type":"LineString","arcs":[6460]},{"type":"LineString","arcs":[6461]},{"type":"LineString","arcs":[6462,6463]},{"type":"LineString","arcs":[6464]},{"type":"LineString","arcs":[6465]},{"type":"LineString","arcs":[6466,6467,6468,6469]},{"type":"LineString","arcs":[6470]},{"type":"LineString","arcs":[6471,6472,6473]},{"type":"LineString","arcs":[6474,6475,6476]},{"type":"LineString","arcs":[6477,6478,6479]},{"type":"LineString","arcs":[6480]},{"type":"LineString","arcs":[6481]},{"type":"LineString","arcs":[6482,6483]},{"type":"LineString","arcs":[6484]},{"type":"LineString","arcs":[6485,6486]},{"type":"LineString","arcs":[6487]},{"type":"LineString","arcs":[6488,6489]},{"type":"LineString","arcs":[6490,6491]},{"type":"LineString","arcs":[6492,6493,6494]},{"type":"LineString","arcs":[6495]},{"type":"LineString","arcs":[6496,6497]},{"type":"LineString","arcs":[6498]},{"type":"LineString","arcs":[6499]},{"type":"LineString","arcs":[6500]},{"type":"LineString","arcs":[6501]},{"type":"LineString","arcs":[6502]},{"type":"LineString","arcs":[6503]},{"type":"LineString","arcs":[6504]},{"type":"LineString","arcs":[6505,6506]},{"type":"LineString","arcs":[6507,6508]},{"type":"LineString","arcs":[6509,6510,6511]},{"type":"LineString","arcs":[6512,6513]},{"type":"LineString","arcs":[6514,6515]},{"type":"LineString","arcs":[6516]},{"type":"LineString","arcs":[6517]},{"type":"LineString","arcs":[6518,6519,6520]},{"type":"LineString","arcs":[6521,6522,6523]},{"type":"LineString","arcs":[6524]},{"type":"LineString","arcs":[6525,6526,6527,6528,-5764]},{"type":"LineString","arcs":[6529]},{"type":"LineString","arcs":[6530]},{"type":"LineString","arcs":[6531]},{"type":"LineString","arcs":[6532,6533]},{"type":"LineString","arcs":[6534]},{"type":"LineString","arcs":[6535]},{"type":null},{"type":"LineString","arcs":[6536]},{"type":"LineString","arcs":[6537]},{"type":"LineString","arcs":[6538]},{"type":"LineString","arcs":[6539]},{"type":"LineString","arcs":[6540,6541]},{"type":"LineString","arcs":[6542]},{"type":"LineString","arcs":[6543,6544]},{"type":"LineString","arcs":[6545]},{"type":"LineString","arcs":[6546]},{"type":"LineString","arcs":[6547,6548]},{"type":"LineString","arcs":[6549,6550]},{"type":"LineString","arcs":[6551,6552]},{"type":"LineString","arcs":[6553]},{"type":"LineString","arcs":[6554]},{"type":"LineString","arcs":[6555]},{"type":"LineString","arcs":[6556,6557,6558]},{"type":"LineString","arcs":[6559,6560]},{"type":"LineString","arcs":[6561]},{"type":"LineString","arcs":[6562,6563]},{"type":"LineString","arcs":[6564,6565]},{"type":"LineString","arcs":[6566]},{"type":"LineString","arcs":[6567,6568,6569,6570]},{"type":"LineString","arcs":[6571,6572,6573]},{"type":"LineString","arcs":[6574]},{"type":"LineString","arcs":[6575,6576,6577]},{"type":"LineString","arcs":[6578,6579]},{"type":"LineString","arcs":[6580,6581]},{"type":"LineString","arcs":[6582]},{"type":"LineString","arcs":[6583,6584]},{"type":"LineString","arcs":[6585,6586,6587]},{"type":"LineString","arcs":[6588,6589]},{"type":"LineString","arcs":[6590]},{"type":"LineString","arcs":[6591,6592,6593]},{"type":"LineString","arcs":[6594]},{"type":"LineString","arcs":[6595,6596]},{"type":"LineString","arcs":[6597]},{"type":"LineString","arcs":[6598,6599]},{"type":"LineString","arcs":[6600]},{"type":"LineString","arcs":[6601,6602]},{"type":"LineString","arcs":[6603]},{"type":"LineString","arcs":[6604]},{"type":"LineString","arcs":[6605,6606]},{"type":"LineString","arcs":[6607]},{"type":"LineString","arcs":[6608,6609]},{"type":"LineString","arcs":[6610,6611]},{"type":"LineString","arcs":[6612]},{"type":"LineString","arcs":[6613,6614,6615]},{"type":"LineString","arcs":[6616,6617,6618]},{"type":"LineString","arcs":[6619,6620]},{"type":"LineString","arcs":[6621]},{"type":"LineString","arcs":[6622]},{"type":"LineString","arcs":[6623]},{"type":"LineString","arcs":[6624]},{"type":"LineString","arcs":[6625,6626]},{"type":"LineString","arcs":[6627,6628]},{"type":"LineString","arcs":[6629,6630,6631,6632]},{"type":"LineString","arcs":[6633,6634]},{"type":"LineString","arcs":[6635]},{"type":"LineString","arcs":[6636,6637,6638,6639,6640]},{"type":"LineString","arcs":[6641]},{"type":"LineString","arcs":[6642]},{"type":"LineString","arcs":[6643,6644]},{"type":"LineString","arcs":[6645,6646,6647]},{"type":"LineString","arcs":[6648,6649]},{"type":"LineString","arcs":[6650,6651]},{"type":"LineString","arcs":[6652]},{"type":"LineString","arcs":[6653,6654,6655,6656,6657]},{"type":"LineString","arcs":[6658,6659]},{"type":"LineString","arcs":[6660]},{"type":"LineString","arcs":[6661,6662]},{"type":"LineString","arcs":[6663]},{"type":"LineString","arcs":[6664]},{"type":"LineString","arcs":[6665]},{"type":"LineString","arcs":[6666]},{"type":"LineString","arcs":[6667]},{"type":"LineString","arcs":[6668]},{"type":"LineString","arcs":[6669]},{"type":"LineString","arcs":[6670]},{"type":"LineString","arcs":[6671]},{"type":"LineString","arcs":[6672]},{"type":"LineString","arcs":[6673,6674]},{"type":"LineString","arcs":[6675]},{"type":"LineString","arcs":[6676]},{"type":"LineString","arcs":[6677]},{"type":"LineString","arcs":[6678]},{"type":"LineString","arcs":[6679,6680,6681,6682]},{"type":"LineString","arcs":[6683]},{"type":"LineString","arcs":[6684]},{"type":"LineString","arcs":[6685]},{"type":"LineString","arcs":[6686]},{"type":"LineString","arcs":[6687,6688,6689]},{"type":"LineString","arcs":[6690,6691,6692]},{"type":"LineString","arcs":[6693,6694]},{"type":"LineString","arcs":[6695]},{"type":"LineString","arcs":[6696,6697,6698]},{"type":"LineString","arcs":[6699]},{"type":"LineString","arcs":[6700]},{"type":"LineString","arcs":[6701]},{"type":"LineString","arcs":[6702,6703]},{"type":"LineString","arcs":[6704]},{"type":"LineString","arcs":[6705,6706,6707,6708,6709]},{"type":"LineString","arcs":[6710]},{"type":"LineString","arcs":[6711,6712,6713]},{"type":"LineString","arcs":[6714,6715]},{"type":"LineString","arcs":[6716]},{"type":"LineString","arcs":[6717]},{"type":"LineString","arcs":[6718]},{"type":"LineString","arcs":[6719]},{"type":"LineString","arcs":[6720]},{"type":"LineString","arcs":[6721]},{"type":"LineString","arcs":[6722]},{"type":"LineString","arcs":[6723]},{"type":"LineString","arcs":[6724]},{"type":"LineString","arcs":[6725]},{"type":"LineString","arcs":[6726,6727]},{"type":"LineString","arcs":[6728,6729]},{"type":"LineString","arcs":[6730,6731,6732]},{"type":"LineString","arcs":[6733,6734]},{"type":"LineString","arcs":[6735,6736]},{"type":"LineString","arcs":[6737]},{"type":"LineString","arcs":[6738]},{"type":"LineString","arcs":[6739]},{"type":"LineString","arcs":[6740]},{"type":"LineString","arcs":[6741,6742]},{"type":"LineString","arcs":[6743]},{"type":"LineString","arcs":[6744,6745]},{"type":"LineString","arcs":[6746,6747]},{"type":"LineString","arcs":[6748]},{"type":"LineString","arcs":[6749,6750]},{"type":"LineString","arcs":[6751]},{"type":"LineString","arcs":[6752,6753]},{"type":"LineString","arcs":[6754]},{"type":"LineString","arcs":[6755,6756]},{"type":"LineString","arcs":[6757]},{"type":"LineString","arcs":[6758]},{"type":"LineString","arcs":[6759]},{"type":"LineString","arcs":[6760]},{"type":"LineString","arcs":[6761,6762,6763]},{"type":"LineString","arcs":[6764,6765,6766]},{"type":"LineString","arcs":[6767,6768]},{"type":"LineString","arcs":[6769,6770]},{"type":"LineString","arcs":[6771,6772]},{"type":"LineString","arcs":[6773]},{"type":"LineString","arcs":[6774]},{"type":"LineString","arcs":[6775]},{"type":"LineString","arcs":[6776]},{"type":"LineString","arcs":[6777]},{"type":"LineString","arcs":[6778,6779]},{"type":"LineString","arcs":[6780,6781,6782]},{"type":"LineString","arcs":[6783,6784]},{"type":"LineString","arcs":[6785]},{"type":"LineString","arcs":[6786,6787]},{"type":"LineString","arcs":[6788]},{"type":"LineString","arcs":[6789]},{"type":"LineString","arcs":[6790]},{"type":"LineString","arcs":[6791]},{"type":"LineString","arcs":[6792,6793]},{"type":"LineString","arcs":[6794,6795]},{"type":"LineString","arcs":[6796]},{"type":"LineString","arcs":[6797]},{"type":"LineString","arcs":[6798]},{"type":"LineString","arcs":[6799]},{"type":"LineString","arcs":[6800,6801,6802,6803]},{"type":"LineString","arcs":[6804]},{"type":"LineString","arcs":[6805]},{"type":"LineString","arcs":[6806]},{"type":"LineString","arcs":[6807]},{"type":"LineString","arcs":[6808]},{"type":"LineString","arcs":[6809,6810]},{"type":"LineString","arcs":[6811,6812]},{"type":"LineString","arcs":[6813,6814,6815]},{"type":"LineString","arcs":[6816]},{"type":"LineString","arcs":[6817]},{"type":"LineString","arcs":[6818]},{"type":"LineString","arcs":[6819,6820]},{"type":"LineString","arcs":[6821]},{"type":"LineString","arcs":[6822]},{"type":"LineString","arcs":[6823]},{"type":"LineString","arcs":[6824]},{"type":"LineString","arcs":[6825,6826,6827,6828]},{"type":"LineString","arcs":[6829]},{"type":"LineString","arcs":[6830,6831]},{"type":"LineString","arcs":[6832]},{"type":"LineString","arcs":[6833]},{"type":"LineString","arcs":[6834,6835]},{"type":"LineString","arcs":[6836]},{"type":"LineString","arcs":[6837,6838,6839]},{"type":"LineString","arcs":[6840]},{"type":"LineString","arcs":[6841]},{"type":"LineString","arcs":[6842,6843,6844]},{"type":"LineString","arcs":[6845,6846,6847,6848,6849,6850,6851,6852,6853]},{"type":"LineString","arcs":[6854,6855]},{"type":"LineString","arcs":[6856]},{"type":"LineString","arcs":[6857]},{"type":"LineString","arcs":[6858]},{"type":"LineString","arcs":[6859,6860,6861]},{"type":"LineString","arcs":[6862]},{"type":"LineString","arcs":[6863,6864,6865,6866]},{"type":"LineString","arcs":[6867,6868]},{"type":"LineString","arcs":[6869,6870]},{"type":"LineString","arcs":[6871,6870,6872]},{"type":"LineString","arcs":[6873]},{"type":"LineString","arcs":[6874]},{"type":"LineString","arcs":[6875]},{"type":"LineString","arcs":[6876,6877]},{"type":"LineString","arcs":[6878,6879]},{"type":"LineString","arcs":[6880]},{"type":"LineString","arcs":[6881]},{"type":"LineString","arcs":[6882]},{"type":"LineString","arcs":[6883,6884]},{"type":"LineString","arcs":[6885]},{"type":"LineString","arcs":[6886]},{"type":"LineString","arcs":[6887,6886]},{"type":"LineString","arcs":[6888,6889]},{"type":"LineString","arcs":[6890,-5658]},{"type":"LineString","arcs":[6891]},{"type":"LineString","arcs":[6892]},{"type":"LineString","arcs":[6893,6894]},{"type":"LineString","arcs":[6895]},{"type":"LineString","arcs":[6896]},{"type":"LineString","arcs":[6897]},{"type":"LineString","arcs":[6898]},{"type":"LineString","arcs":[6899,6900,6901]},{"type":"LineString","arcs":[6902,6903]},{"type":"LineString","arcs":[6904,6905]},{"type":"LineString","arcs":[6906,6907]},{"type":"LineString","arcs":[6908,6909]},{"type":"LineString","arcs":[6910,6911]},{"type":"LineString","arcs":[6912,6913]},{"type":"LineString","arcs":[6914,6915,6916,6917]},{"type":"LineString","arcs":[6918]},{"type":"LineString","arcs":[6919]},{"type":"LineString","arcs":[6920,6921]},{"type":"LineString","arcs":[6922]},{"type":"LineString","arcs":[6923]},{"type":"LineString","arcs":[6924,6925]},{"type":"LineString","arcs":[6926]},{"type":"LineString","arcs":[6927]},{"type":"LineString","arcs":[6928,6929]},{"type":"LineString","arcs":[6930,6931]},{"type":"LineString","arcs":[6932,6933]},{"type":"LineString","arcs":[6934,6935]},{"type":"LineString","arcs":[6936,6937]},{"type":"LineString","arcs":[6937,6938]},{"type":"LineString","arcs":[6939]},{"type":"LineString","arcs":[6940,6941]},{"type":"LineString","arcs":[6942]},{"type":"LineString","arcs":[6943,6944]},{"type":"LineString","arcs":[6945]},{"type":"LineString","arcs":[6946]},{"type":"LineString","arcs":[6947]},{"type":"LineString","arcs":[6948,6949]},{"type":"LineString","arcs":[6950]},{"type":"LineString","arcs":[6951,6952]},{"type":"LineString","arcs":[6953,6954]},{"type":"LineString","arcs":[6955]},{"type":"LineString","arcs":[6956]},{"type":"LineString","arcs":[6957]},{"type":"LineString","arcs":[6958,6959,6960,6961]},{"type":"LineString","arcs":[6962,6963]},{"type":"LineString","arcs":[6964,6965]},{"type":"LineString","arcs":[6966]},{"type":"LineString","arcs":[6967]},{"type":"LineString","arcs":[6968,6969,6970]},{"type":"LineString","arcs":[6971]},{"type":"LineString","arcs":[6972,6973,6974,6975]},{"type":"LineString","arcs":[6976,6977,6978]},{"type":"LineString","arcs":[6979]},{"type":"LineString","arcs":[6980,6981,6982]},{"type":"LineString","arcs":[6983]},{"type":"LineString","arcs":[6984]},{"type":"LineString","arcs":[6985]},{"type":"LineString","arcs":[6986,6987,6988]},{"type":"LineString","arcs":[6989]},{"type":"LineString","arcs":[6990,6991,6992,6993]},{"type":"LineString","arcs":[6994,6995,6996,6997]},{"type":"LineString","arcs":[6998]},{"type":"LineString","arcs":[6999,7000,7001]},{"type":"LineString","arcs":[7002,7003,7004]},{"type":"LineString","arcs":[7005]},{"type":"LineString","arcs":[7006,7007]},{"type":"LineString","arcs":[7008,7009]},{"type":"LineString","arcs":[7010,7011,7012]},{"type":"LineString","arcs":[7013]},{"type":"LineString","arcs":[7014]},{"type":"LineString","arcs":[7015,7016]},{"type":"LineString","arcs":[7017,7018,7019,7020]},{"type":"LineString","arcs":[7021]},{"type":"LineString","arcs":[7022]},{"type":"LineString","arcs":[7023]},{"type":"LineString","arcs":[7024,7025]},{"type":"LineString","arcs":[7026]},{"type":"LineString","arcs":[7027]},{"type":"LineString","arcs":[7028,7029]},{"type":"LineString","arcs":[7030]},{"type":"LineString","arcs":[7031]},{"type":"LineString","arcs":[7032,7033]},{"type":"LineString","arcs":[7034]},{"type":"LineString","arcs":[7035]},{"type":"LineString","arcs":[7036,7037]},{"type":"LineString","arcs":[7038]},{"type":"LineString","arcs":[7039,7040]},{"type":"LineString","arcs":[7041,7042]},{"type":"LineString","arcs":[7043]},{"type":"LineString","arcs":[7044,7045,7046]},{"type":"LineString","arcs":[7047]},{"type":"LineString","arcs":[7048,7049,7050]},{"type":"LineString","arcs":[7051,7052,7053]},{"type":"LineString","arcs":[7054,7055,7056]},{"type":"LineString","arcs":[7057,7058,7059]},{"type":"LineString","arcs":[7060]},{"type":"LineString","arcs":[7061,7062,7063,7064]},{"type":"LineString","arcs":[7065,7066,7067]},{"type":"LineString","arcs":[7068,7069,7070,7071,7072,7073,7074,7075]},{"type":"LineString","arcs":[7076,7077,7078,7079]},{"type":"LineString","arcs":[7080,7081,7082,7083]},{"type":"LineString","arcs":[7084,7085]},{"type":"LineString","arcs":[7086]},{"type":"LineString","arcs":[7087]},{"type":"LineString","arcs":[7088,7089]},{"type":"LineString","arcs":[7090]},{"type":"LineString","arcs":[7091,7092]},{"type":"LineString","arcs":[7093,7094]},{"type":"LineString","arcs":[7095,7096,7097]},{"type":"LineString","arcs":[7098]},{"type":"LineString","arcs":[7099]},{"type":"LineString","arcs":[7100,7101,7102]},{"type":"LineString","arcs":[7103]},{"type":"LineString","arcs":[-6513,7104]},{"type":"LineString","arcs":[7105,7106]},{"type":"LineString","arcs":[7107,7108,7109,7110,7111,7112]},{"type":"LineString","arcs":[7113,7114,7115]},{"type":"LineString","arcs":[7116,6978]},{"type":"LineString","arcs":[7117,7118]},{"type":"LineString","arcs":[7119,7120]},{"type":"LineString","arcs":[7121,7122,7123]},{"type":"LineString","arcs":[7124,7125,7126]},{"type":"LineString","arcs":[7127]},{"type":"LineString","arcs":[7128,7129]},{"type":"LineString","arcs":[7130]},{"type":"LineString","arcs":[6975,7131,7132]},{"type":"LineString","arcs":[7133]},{"type":"LineString","arcs":[7134,7135]},{"type":"LineString","arcs":[7136,7137]},{"type":"LineString","arcs":[7138,7139,7140]},{"type":"LineString","arcs":[7141]},{"type":"LineString","arcs":[7142,7143,7144]},{"type":"LineString","arcs":[7145,7146]},{"type":"LineString","arcs":[7147,7148]},{"type":"LineString","arcs":[7149,6992,7150]},{"type":"LineString","arcs":[7151]},{"type":"LineString","arcs":[7152,7153]},{"type":"LineString","arcs":[7154,7155]},{"type":"LineString","arcs":[7156]},{"type":"LineString","arcs":[7157]},{"type":"LineString","arcs":[7158,7159]},{"type":"LineString","arcs":[7160]},{"type":"LineString","arcs":[7161,7162]},{"type":"LineString","arcs":[7163]},{"type":"LineString","arcs":[7164,7165]},{"type":"LineString","arcs":[7166]},{"type":"LineString","arcs":[7167]},{"type":"LineString","arcs":[7168]},{"type":"LineString","arcs":[7169,7170,7171]},{"type":"LineString","arcs":[7172]},{"type":"LineString","arcs":[7173,7174,7175,7176]},{"type":"LineString","arcs":[7177]},{"type":"LineString","arcs":[7178]},{"type":"LineString","arcs":[7179,7180]},{"type":"LineString","arcs":[7181,7182,7183,7184]},{"type":"LineString","arcs":[7185]},{"type":"LineString","arcs":[7186,7187,7188]},{"type":"LineString","arcs":[7189,7190]},{"type":"LineString","arcs":[7191]},{"type":"LineString","arcs":[7192]},{"type":"LineString","arcs":[7193,7194,7195]},{"type":"LineString","arcs":[7196]},{"type":"LineString","arcs":[7197,7198]},{"type":"LineString","arcs":[7199,7200]},{"type":"LineString","arcs":[7201]},{"type":"LineString","arcs":[7202]},{"type":"LineString","arcs":[7203,7204]},{"type":"LineString","arcs":[7205]},{"type":"LineString","arcs":[7206,7207]},{"type":"LineString","arcs":[7208]},{"type":"LineString","arcs":[7209,7210]},{"type":"LineString","arcs":[7211,7212,7213]},{"type":"LineString","arcs":[7214,7215]},{"type":"LineString","arcs":[7216]},{"type":"LineString","arcs":[7217,7218]},{"type":"LineString","arcs":[7219]},{"type":"LineString","arcs":[7220,7221]},{"type":"LineString","arcs":[7222,7223]},{"type":"LineString","arcs":[7224]},{"type":"LineString","arcs":[7225]},{"type":"LineString","arcs":[7226,7227]},{"type":"LineString","arcs":[7228]},{"type":"LineString","arcs":[7229]},{"type":"LineString","arcs":[7230,7231]},{"type":"LineString","arcs":[7232]},{"type":"LineString","arcs":[7233,7234,7235]},{"type":"LineString","arcs":[7236]},{"type":"LineString","arcs":[7237]},{"type":"LineString","arcs":[7238,7239]},{"type":"LineString","arcs":[7240,7241,7242]},{"type":"LineString","arcs":[7243,7244]},{"type":"LineString","arcs":[7245]},{"type":"LineString","arcs":[7246]},{"type":"LineString","arcs":[7247]},{"type":"LineString","arcs":[7248]},{"type":"LineString","arcs":[7249]},{"type":"LineString","arcs":[7250]},{"type":"LineString","arcs":[-5875,7251,7252,7253]},{"type":"LineString","arcs":[7254,7255]},{"type":"LineString","arcs":[7256,7257]},{"type":"LineString","arcs":[7258]},{"type":"LineString","arcs":[7259]},{"type":"LineString","arcs":[7260,7261,7262,7263]},{"type":"LineString","arcs":[7264,7265]},{"type":"LineString","arcs":[7266]},{"type":null},{"type":"LineString","arcs":[7267]},{"type":"LineString","arcs":[7268]},{"type":"LineString","arcs":[7269,7270]},{"type":"LineString","arcs":[7271,7272]},{"type":"LineString","arcs":[7273]},{"type":"LineString","arcs":[7274]},{"type":"LineString","arcs":[7275,7276]},{"type":"LineString","arcs":[7277]},{"type":"LineString","arcs":[7278]},{"type":"LineString","arcs":[5631,7279,7280]},{"type":"LineString","arcs":[7281,7282,7283]},{"type":"LineString","arcs":[7284]},{"type":"LineString","arcs":[7285]},{"type":"LineString","arcs":[7286,7287]},{"type":"LineString","arcs":[7288,7289]},{"type":"LineString","arcs":[7290,7291]},{"type":"LineString","arcs":[7292,7293,7294,6744,7295]},{"type":"LineString","arcs":[6599,7296,7297]},{"type":"LineString","arcs":[-7135,7298]},{"type":"LineString","arcs":[7299,7300]},{"type":"LineString","arcs":[7301,7302]},{"type":"LineString","arcs":[7303,7304,7305]},{"type":"LineString","arcs":[7306,7307,7308,7309]},{"type":"LineString","arcs":[7310]},{"type":"LineString","arcs":[7311,6282]},{"type":"LineString","arcs":[7312]},{"type":"LineString","arcs":[7313,7314]},{"type":"LineString","arcs":[7315]},{"type":"LineString","arcs":[7316]},{"type":"LineString","arcs":[7317,7318]},{"type":"LineString","arcs":[7319]},{"type":"LineString","arcs":[7320]},{"type":"LineString","arcs":[7321,7322]},{"type":"LineString","arcs":[7323]},{"type":"LineString","arcs":[7324,7325,7326]},{"type":"LineString","arcs":[-6829,7327]},{"type":"LineString","arcs":[7328,7329]},{"type":"LineString","arcs":[7330]},{"type":"LineString","arcs":[7331]},{"type":"LineString","arcs":[7332,7333]},{"type":"LineString","arcs":[5854,7334]},{"type":"LineString","arcs":[7335,7336]},{"type":"LineString","arcs":[7337,7338]},{"type":"LineString","arcs":[7339,7340,6511]},{"type":"LineString","arcs":[7341]},{"type":"LineString","arcs":[7342,7343,7344,7345,7346,7347,7348]},{"type":"LineString","arcs":[7349]},{"type":"LineString","arcs":[7350,7351,7352,7353,7354]},{"type":"LineString","arcs":[7355]},{"type":"LineString","arcs":[7356]},{"type":"LineString","arcs":[7357,7358]},{"type":"LineString","arcs":[7359,7360]},{"type":"LineString","arcs":[7361,7362]},{"type":"LineString","arcs":[7363,7364]},{"type":"LineString","arcs":[7365,7366,7367,7368,7369,7370]},{"type":"LineString","arcs":[7371]},{"type":"LineString","arcs":[7372,7373,7374,7375]},{"type":"LineString","arcs":[7376,7377,7378]},{"type":"LineString","arcs":[7379]},{"type":"LineString","arcs":[7380,7381]},{"type":"LineString","arcs":[7382]},{"type":"LineString","arcs":[7383,7384]},{"type":"LineString","arcs":[7385,7386]},{"type":"LineString","arcs":[7387]},{"type":"LineString","arcs":[7388,7389]},{"type":"LineString","arcs":[7390]},{"type":"LineString","arcs":[7391]},{"type":"LineString","arcs":[7392]},{"type":"LineString","arcs":[7393]},{"type":"LineString","arcs":[7394]},{"type":"LineString","arcs":[7395,7396]},{"type":"LineString","arcs":[7397,7398]},{"type":"MultiLineString","arcs":[[7399,7400,7401],[7402]]},{"type":"LineString","arcs":[7403,7404]},{"type":"LineString","arcs":[7405]},{"type":"LineString","arcs":[7406,7407]},{"type":"LineString","arcs":[7408,7409]},{"type":"LineString","arcs":[7410,7411,7412,7413]},{"type":"LineString","arcs":[7414,7415,7416,7417]},{"type":"LineString","arcs":[7418,7419]},{"type":"LineString","arcs":[7420,7421,7422,7423,7424,7425,7426]},{"type":"LineString","arcs":[7427,7428]},{"type":"LineString","arcs":[7429]},{"type":"LineString","arcs":[-6889,7430]},{"type":"LineString","arcs":[7431,7432,7433,7434]},{"type":"LineString","arcs":[7435,7436,7437]},{"type":"LineString","arcs":[7438,7439,7440,7441]},{"type":"LineString","arcs":[7442,7443]},{"type":"LineString","arcs":[7444]},{"type":"LineString","arcs":[7445]},{"type":"LineString","arcs":[7446,7447,7448,7449,7450]},{"type":"LineString","arcs":[7451,7452,7453,7454]},{"type":"LineString","arcs":[7455]},{"type":"LineString","arcs":[7456,7457,7458]},{"type":"LineString","arcs":[7459,7460]},{"type":"LineString","arcs":[7461,7462]},{"type":"LineString","arcs":[7463]},{"type":"LineString","arcs":[7464]},{"type":"LineString","arcs":[7465,-5766,7466]},{"type":"LineString","arcs":[7467,7468]},{"type":"LineString","arcs":[7469,7470]},{"type":"LineString","arcs":[7471]},{"type":"LineString","arcs":[7472,7473,7474,7475,7476]},{"type":"LineString","arcs":[7477,7478,7479,7480]},{"type":"LineString","arcs":[7481,7482]},{"type":"LineString","arcs":[7483,7484]},{"type":"LineString","arcs":[7485]},{"type":"LineString","arcs":[7486,7487,7488]},{"type":"LineString","arcs":[7489,7490]},{"type":"LineString","arcs":[7491]},{"type":"LineString","arcs":[7492]},{"type":"LineString","arcs":[7493,7494]},{"type":"LineString","arcs":[7495,7496,7497,7498]},{"type":"LineString","arcs":[7499]},{"type":"LineString","arcs":[7500]},{"type":"LineString","arcs":[7501,7502,7503,7504]},{"type":"LineString","arcs":[7505]},{"type":"LineString","arcs":[7506,7507]},{"type":"LineString","arcs":[7508]},{"type":"LineString","arcs":[7509,7510,7511]},{"type":"LineString","arcs":[7512]},{"type":"LineString","arcs":[7513,7514]},{"type":"LineString","arcs":[7515,7516,7517]},{"type":"LineString","arcs":[7518]},{"type":"LineString","arcs":[7519]},{"type":"LineString","arcs":[7520]},{"type":"LineString","arcs":[7521]},{"type":"LineString","arcs":[7522,7510]},{"type":"LineString","arcs":[7523,7524,7525,7526]},{"type":"LineString","arcs":[7527,7528,7529,7530]},{"type":"LineString","arcs":[7531]},{"type":"LineString","arcs":[7532]},{"type":"LineString","arcs":[7533,7534,7535]},{"type":"LineString","arcs":[7536]},{"type":"LineString","arcs":[7537,7538]},{"type":"LineString","arcs":[5841,7539]},{"type":"LineString","arcs":[7540]},{"type":"LineString","arcs":[7541]},{"type":"LineString","arcs":[7542,7543,7544,7545]},{"type":"LineString","arcs":[7546]},{"type":"LineString","arcs":[7547]},{"type":"LineString","arcs":[7548,7549,7550]},{"type":"LineString","arcs":[7551]},{"type":"LineString","arcs":[7552]},{"type":"LineString","arcs":[7553]},{"type":"LineString","arcs":[7554,7555]},{"type":"LineString","arcs":[7556,7557,7558,7559]},{"type":"LineString","arcs":[7560,7561,7562]},{"type":"LineString","arcs":[7563]},{"type":"LineString","arcs":[-5851,7564,7565]},{"type":"LineString","arcs":[7566,7567]},{"type":"LineString","arcs":[7568]},{"type":"LineString","arcs":[7569]},{"type":"LineString","arcs":[7570,7571]},{"type":"LineString","arcs":[7572]},{"type":"LineString","arcs":[7573]},{"type":"LineString","arcs":[7574,7575,7576,7577,7578]},{"type":"LineString","arcs":[7579,7580]},{"type":"LineString","arcs":[7581,7582]},{"type":"LineString","arcs":[7583]},{"type":"LineString","arcs":[7584]},{"type":"LineString","arcs":[7585]},{"type":"LineString","arcs":[7586]},{"type":"LineString","arcs":[7587,7588,7589]},{"type":"LineString","arcs":[7590,7591,7592]},{"type":"LineString","arcs":[7593]},{"type":"LineString","arcs":[7594,7595]},{"type":"LineString","arcs":[7596]},{"type":"LineString","arcs":[7597,7598,7599,7600]},{"type":"LineString","arcs":[7601]},{"type":"LineString","arcs":[7602]},{"type":"LineString","arcs":[7603,7604]},{"type":"LineString","arcs":[7605,6111]},{"type":"LineString","arcs":[7606]},{"type":"LineString","arcs":[7607,7608,7609]},{"type":"LineString","arcs":[7610,7611]},{"type":"LineString","arcs":[7612,7613,7614]},{"type":"LineString","arcs":[7615]},{"type":"LineString","arcs":[7616]},{"type":"LineString","arcs":[7617]},{"type":"LineString","arcs":[7618]},{"type":"LineString","arcs":[7619]},{"type":"LineString","arcs":[7620,7621]},{"type":"LineString","arcs":[7622,7623,7624]},{"type":"LineString","arcs":[7625]},{"type":"LineString","arcs":[7626]},{"type":"LineString","arcs":[7627]},{"type":"LineString","arcs":[7628]},{"type":"LineString","arcs":[7629,7630,7631,7632,7633,7634,7635,7636,7637]},{"type":"LineString","arcs":[7638]},{"type":"LineString","arcs":[7639]},{"type":"LineString","arcs":[7640,7641]},{"type":"LineString","arcs":[7642,7643,7261]},{"type":"LineString","arcs":[7644]},{"type":"LineString","arcs":[7645,7646]},{"type":"LineString","arcs":[7647]},{"type":"LineString","arcs":[7648]},{"type":"LineString","arcs":[7649]},{"type":"LineString","arcs":[7650,7651]},{"type":"LineString","arcs":[7652,7653]},{"type":"LineString","arcs":[7654,7655]},{"type":"LineString","arcs":[7656]},{"type":"LineString","arcs":[7657,7658]},{"type":"LineString","arcs":[7659]},{"type":"LineString","arcs":[7660]},{"type":"LineString","arcs":[7661,7662]},{"type":"LineString","arcs":[-5971,7663,7664]},{"type":"LineString","arcs":[7665]},{"type":"LineString","arcs":[7666]},{"type":"LineString","arcs":[7667,7668,7669]},{"type":"LineString","arcs":[7670,7671,7672]},{"type":"LineString","arcs":[7673,7674,7675]},{"type":"LineString","arcs":[7676]},{"type":"LineString","arcs":[7677]},{"type":"LineString","arcs":[7678]},{"type":"LineString","arcs":[7679]},{"type":"LineString","arcs":[7680,7681]},{"type":"LineString","arcs":[7682]},{"type":"LineString","arcs":[7683,7684]},{"type":"LineString","arcs":[7685,7686]},{"type":"LineString","arcs":[7687]},{"type":"LineString","arcs":[7688]},{"type":"LineString","arcs":[7689,7690,7691]},{"type":"LineString","arcs":[7692]},{"type":"LineString","arcs":[7693,7694,7695,7696,7697,7698]},{"type":"LineString","arcs":[7699,7700]},{"type":"LineString","arcs":[7701,7702]},{"type":"LineString","arcs":[7703]},{"type":"LineString","arcs":[7704,7705,7706,7707,7708]},{"type":"LineString","arcs":[7709]},{"type":"LineString","arcs":[7710,7711,7712]},{"type":"LineString","arcs":[7713,7714]},{"type":"LineString","arcs":[7715,7716,7717,7718]},{"type":"LineString","arcs":[7719,7720]},{"type":"LineString","arcs":[7721,7722,7723,6074]},{"type":"LineString","arcs":[7724,7725,7726]},{"type":"LineString","arcs":[7727]},{"type":"LineString","arcs":[7728,7729]},{"type":"LineString","arcs":[7730,7731,7732,7733,7734,7735]},{"type":"LineString","arcs":[7736,7737,7738,7739]},{"type":"LineString","arcs":[7740]},{"type":"LineString","arcs":[7741,7742,7743]},{"type":"LineString","arcs":[5940,7744,7745]},{"type":"LineString","arcs":[7746,7747,7748,7749,7750,7751]},{"type":"LineString","arcs":[7752]},{"type":"LineString","arcs":[7753,7754,7755,7756]},{"type":"LineString","arcs":[7757,7758,7759]},{"type":"LineString","arcs":[7760]},{"type":"LineString","arcs":[6105,7761,7762,7763]},{"type":"LineString","arcs":[7764]},{"type":"LineString","arcs":[7765]},{"type":"LineString","arcs":[7766]},{"type":"LineString","arcs":[7767,7768,7769,7770,7771]},{"type":"LineString","arcs":[7772,7773]},{"type":"LineString","arcs":[7774,7775,7776]},{"type":"LineString","arcs":[7777,7778]},{"type":"LineString","arcs":[7779]},{"type":"LineString","arcs":[7780,7781]},{"type":"LineString","arcs":[7782]},{"type":"LineString","arcs":[7783,7784]},{"type":"LineString","arcs":[7785]},{"type":"LineString","arcs":[7786]},{"type":"LineString","arcs":[7787]},{"type":"LineString","arcs":[7788]},{"type":"LineString","arcs":[7789,7790,7791]},{"type":"LineString","arcs":[7792]},{"type":"LineString","arcs":[7793,7794]},{"type":"LineString","arcs":[7795]},{"type":"LineString","arcs":[7796,7797]},{"type":"LineString","arcs":[7798,7799]},{"type":"LineString","arcs":[7800,7801,7802]},{"type":"LineString","arcs":[7803,7804]},{"type":"LineString","arcs":[7805,7806]},{"type":"LineString","arcs":[7807,7806,7808,7809]},{"type":"LineString","arcs":[7810]},{"type":"LineString","arcs":[7811]},{"type":"LineString","arcs":[7812,7813,7814,7815,7816]},{"type":"LineString","arcs":[7817]},{"type":"LineString","arcs":[7818,7819]},{"type":"LineString","arcs":[7820,7821]},{"type":"LineString","arcs":[7822]},{"type":"LineString","arcs":[7823,7824,7825]},{"type":"LineString","arcs":[7826]},{"type":"LineString","arcs":[7827,7828,7829]},{"type":"LineString","arcs":[7830,7831,7832,7833,7834]},{"type":"LineString","arcs":[7835,7836,7837,7838]},{"type":"LineString","arcs":[7839]},{"type":"LineString","arcs":[7840]},{"type":"LineString","arcs":[7841,7842]},{"type":"LineString","arcs":[7843,7844,7845]},{"type":"LineString","arcs":[7846,7847,7848]},{"type":"LineString","arcs":[7849]},{"type":"LineString","arcs":[7850,7851,7852,7853]},{"type":"LineString","arcs":[7854,7855]},{"type":"LineString","arcs":[7856]},{"type":"LineString","arcs":[7857]},{"type":"LineString","arcs":[7858,7859,7860]},{"type":"LineString","arcs":[7861]},{"type":"LineString","arcs":[7862]},{"type":"LineString","arcs":[7863,7864]},{"type":"LineString","arcs":[7865]},{"type":"LineString","arcs":[7866]},{"type":"LineString","arcs":[7867]},{"type":"LineString","arcs":[7868]},{"type":"LineString","arcs":[7869]},{"type":"LineString","arcs":[7870,7871]},{"type":"LineString","arcs":[7872]},{"type":"LineString","arcs":[7873]},{"type":"LineString","arcs":[7874,7875]},{"type":"LineString","arcs":[7876,7877]},{"type":"LineString","arcs":[7878]},{"type":"LineString","arcs":[7879]},{"type":"LineString","arcs":[7880]},{"type":"LineString","arcs":[7881]},{"type":"LineString","arcs":[7882]},{"type":"LineString","arcs":[7883]},{"type":"LineString","arcs":[7884]},{"type":"LineString","arcs":[7885]},{"type":"LineString","arcs":[7886]},{"type":"LineString","arcs":[7887]},{"type":"LineString","arcs":[7888]},{"type":"LineString","arcs":[7889]},{"type":"LineString","arcs":[7890,7891]},{"type":"LineString","arcs":[7892]},{"type":"LineString","arcs":[7893]},{"type":"LineString","arcs":[7894,7895]},{"type":"LineString","arcs":[7896,7897,7898,7899]},{"type":"LineString","arcs":[7900,7901]},{"type":"LineString","arcs":[7902,7903]},{"type":"LineString","arcs":[7904]},{"type":"LineString","arcs":[7905]},{"type":"LineString","arcs":[7906,7907,7908,7909]},{"type":"LineString","arcs":[7910]},{"type":"LineString","arcs":[7911,7912,7913]},{"type":"LineString","arcs":[7914]},{"type":"LineString","arcs":[7915]},{"type":"LineString","arcs":[7916]},{"type":"LineString","arcs":[7917]},{"type":"LineString","arcs":[7918]},{"type":"LineString","arcs":[7919,7920]},{"type":"LineString","arcs":[7921]},{"type":"LineString","arcs":[7922]},{"type":"LineString","arcs":[7923]},{"type":"LineString","arcs":[7924]},{"type":"LineString","arcs":[7925]},{"type":"LineString","arcs":[7926]},{"type":"LineString","arcs":[7927,7928,7929]},{"type":"LineString","arcs":[7930]},{"type":"LineString","arcs":[7931,7932]},{"type":"LineString","arcs":[7933]},{"type":"LineString","arcs":[7934,7935]},{"type":"LineString","arcs":[7936,7937,7938]},{"type":"LineString","arcs":[7939]},{"type":"LineString","arcs":[7940]},{"type":"LineString","arcs":[7941]},{"type":"LineString","arcs":[7942,7943,7944]},{"type":"LineString","arcs":[7945]},{"type":"LineString","arcs":[7946,7947,7948]},{"type":"LineString","arcs":[7949]},{"type":"LineString","arcs":[7950,7951,7952]},{"type":"LineString","arcs":[7953,7954]},{"type":"LineString","arcs":[7955]},{"type":"LineString","arcs":[7956,7957]},{"type":"LineString","arcs":[7958]},{"type":"LineString","arcs":[7959]},{"type":"LineString","arcs":[7960,7961]},{"type":"LineString","arcs":[7962]},{"type":"LineString","arcs":[7963,7964]},{"type":"MultiLineString","arcs":[[7965],[7965,7966,7967,7968,7969],[7970]]},{"type":"LineString","arcs":[7971]},{"type":"LineString","arcs":[7972]},{"type":"LineString","arcs":[7973,7974]},{"type":"LineString","arcs":[7975,7976,7977]},{"type":"LineString","arcs":[7978]},{"type":"LineString","arcs":[7979,7980]},{"type":"LineString","arcs":[7981]},{"type":"LineString","arcs":[7982]},{"type":"LineString","arcs":[7983,7984]},{"type":"LineString","arcs":[7985]},{"type":"LineString","arcs":[7986,7987,7988,7989]},{"type":"LineString","arcs":[7990]},{"type":"LineString","arcs":[7991]},{"type":"LineString","arcs":[7992,7993]},{"type":"LineString","arcs":[7994]},{"type":"LineString","arcs":[5763,7995,7996]},{"type":"LineString","arcs":[7997]},{"type":"LineString","arcs":[7998]},{"type":"LineString","arcs":[7999]},{"type":"LineString","arcs":[8000]},{"type":"LineString","arcs":[8001]},{"type":"LineString","arcs":[8002,8003,8004,8005]},{"type":"LineString","arcs":[8006,8007,-7984,8008]},{"type":"LineString","arcs":[8009,8010,8011]},{"type":"LineString","arcs":[8012,8013,8014]},{"type":"LineString","arcs":[8015]},{"type":"LineString","arcs":[8016]},{"type":"LineString","arcs":[8017,8018]},{"type":"LineString","arcs":[8019]},{"type":"LineString","arcs":[8020,8021]},{"type":"LineString","arcs":[8022]},{"type":"LineString","arcs":[8023]},{"type":"LineString","arcs":[8024]},{"type":"LineString","arcs":[8025]},{"type":"LineString","arcs":[8026,8027]},{"type":"LineString","arcs":[8028]},{"type":"LineString","arcs":[8029]},{"type":"LineString","arcs":[8030]},{"type":"LineString","arcs":[8031,8032]},{"type":"LineString","arcs":[8033]},{"type":"LineString","arcs":[8034]},{"type":"LineString","arcs":[8035]},{"type":"LineString","arcs":[8036,8037]},{"type":"LineString","arcs":[8038,8039]},{"type":"LineString","arcs":[8040]},{"type":"LineString","arcs":[8041]},{"type":"LineString","arcs":[8042,8043,8044]},{"type":"LineString","arcs":[8045]},{"type":"LineString","arcs":[8046]},{"type":"LineString","arcs":[8047]},{"type":"LineString","arcs":[8048,8049]},{"type":"LineString","arcs":[8050]},{"type":"LineString","arcs":[8051]},{"type":"LineString","arcs":[8052,8053]},{"type":"LineString","arcs":[8054,8055]},{"type":"LineString","arcs":[8056,7091]},{"type":"LineString","arcs":[8057]},{"type":"LineString","arcs":[8058,8059]},{"type":"LineString","arcs":[8060]},{"type":"LineString","arcs":[8061]},{"type":"LineString","arcs":[8062]},{"type":"LineString","arcs":[8063,8064,8065]},{"type":"LineString","arcs":[8066]},{"type":"LineString","arcs":[8067,8068,8069]},{"type":"LineString","arcs":[8070,8071]},{"type":"LineString","arcs":[8072]},{"type":"LineString","arcs":[8073,8074]},{"type":"LineString","arcs":[8075]},{"type":"LineString","arcs":[8076,8077,8078,8079]},{"type":"LineString","arcs":[8080]},{"type":"LineString","arcs":[8081]},{"type":"LineString","arcs":[8082]},{"type":"LineString","arcs":[8083]},{"type":"LineString","arcs":[8084,8085]},{"type":"LineString","arcs":[8086]},{"type":"LineString","arcs":[8087,8088,8089,8090,8091,8092]},{"type":"LineString","arcs":[8093]},{"type":"LineString","arcs":[8094]},{"type":"LineString","arcs":[8095]},{"type":"LineString","arcs":[8096,8097]},{"type":"LineString","arcs":[8098]},{"type":"LineString","arcs":[8099]},{"type":"LineString","arcs":[8100,8101]},{"type":"LineString","arcs":[8102,8103]},{"type":"LineString","arcs":[8104,8105]},{"type":"LineString","arcs":[8106,8107,8108]},{"type":"LineString","arcs":[8109,8110,8111,8112,8113]},{"type":"LineString","arcs":[8114,8115]},{"type":"LineString","arcs":[8116,8117,8118,8119,8120,8121]},{"type":"LineString","arcs":[8122,8123,8124]},{"type":"LineString","arcs":[8125,8126,8127]},{"type":"LineString","arcs":[8128]},{"type":"LineString","arcs":[8129]},{"type":"LineString","arcs":[8130,8131]},{"type":"LineString","arcs":[8132]},{"type":"LineString","arcs":[8133,8134,8135,8136]},{"type":"LineString","arcs":[8137]},{"type":"LineString","arcs":[8138,8139,8140,8141]},{"type":"LineString","arcs":[8142,8143,8144,8145,8146]},{"type":"LineString","arcs":[8147]},{"type":"LineString","arcs":[8148]},{"type":"LineString","arcs":[8149]},{"type":"LineString","arcs":[8150]},{"type":"LineString","arcs":[8151,8152]},{"type":"LineString","arcs":[-8153,8153]},{"type":"LineString","arcs":[8154]},{"type":"LineString","arcs":[8155]},{"type":"LineString","arcs":[8156,-8143]},{"type":"LineString","arcs":[8157]},{"type":"LineString","arcs":[8158,8159,8160]},{"type":"LineString","arcs":[8161]},{"type":"LineString","arcs":[8162,8163,8164,8165,8166,8167]},{"type":"LineString","arcs":[8168]},{"type":"LineString","arcs":[8169,8170,8171]},{"type":"LineString","arcs":[8172]},{"type":"LineString","arcs":[8173]},{"type":"LineString","arcs":[8174]},{"type":"LineString","arcs":[8175]},{"type":"LineString","arcs":[8176]},{"type":"LineString","arcs":[8177]},{"type":"LineString","arcs":[8178]},{"type":"LineString","arcs":[8179]},{"type":"LineString","arcs":[8180,8181]},{"type":"LineString","arcs":[8182,8183,8184]},{"type":"LineString","arcs":[8185]},{"type":"LineString","arcs":[8186]},{"type":"LineString","arcs":[8187,8188]},{"type":"LineString","arcs":[8189,8190,8191,8192]},{"type":"LineString","arcs":[8193,8194]},{"type":"LineString","arcs":[8195,8196]},{"type":"LineString","arcs":[8197]},{"type":"LineString","arcs":[8198,8199]},{"type":"LineString","arcs":[8200]},{"type":"LineString","arcs":[8201,8202]},{"type":"LineString","arcs":[-8136,8203]},{"type":"LineString","arcs":[8204]},{"type":"LineString","arcs":[8205]},{"type":"LineString","arcs":[8206]},{"type":"LineString","arcs":[8207,8208]},{"type":"LineString","arcs":[8209]},{"type":"LineString","arcs":[8210]},{"type":"LineString","arcs":[8211,8212,8213]},{"type":"LineString","arcs":[8214]},{"type":"LineString","arcs":[8215]},{"type":"LineString","arcs":[8216]},{"type":"LineString","arcs":[8217]},{"type":"LineString","arcs":[8218]},{"type":"LineString","arcs":[8219]},{"type":"LineString","arcs":[8220]},{"type":"LineString","arcs":[8221]},{"type":"LineString","arcs":[8222]},{"type":"LineString","arcs":[8223]},{"type":"LineString","arcs":[8224]},{"type":"LineString","arcs":[8225,8226]},{"type":"LineString","arcs":[8227]},{"type":"LineString","arcs":[8228,8229,8230]},{"type":"LineString","arcs":[6642]},{"type":"LineString","arcs":[8231]},{"type":"LineString","arcs":[8232,8233]},{"type":"LineString","arcs":[8234,8235]},{"type":"LineString","arcs":[8236,8237]},{"type":"LineString","arcs":[8238]},{"type":"LineString","arcs":[8239,8240]},{"type":"LineString","arcs":[8241]},{"type":"LineString","arcs":[8242,8243]},{"type":"LineString","arcs":[8244]},{"type":"LineString","arcs":[8245]},{"type":"LineString","arcs":[8246,8247]},{"type":"LineString","arcs":[8248,8249,8250,8251,8252]},{"type":"LineString","arcs":[8253]},{"type":"LineString","arcs":[8254,8255,8256]},{"type":"LineString","arcs":[8257]},{"type":"LineString","arcs":[8258,8259]},{"type":"LineString","arcs":[8260]},{"type":"LineString","arcs":[8261,8262]},{"type":"LineString","arcs":[8263]},{"type":"LineString","arcs":[8264]},{"type":"LineString","arcs":[8265]},{"type":"LineString","arcs":[8266,7847,8267,6321]},{"type":"LineString","arcs":[8268,8269,8270]},{"type":"LineString","arcs":[8271,8272,8273]},{"type":"LineString","arcs":[8274]},{"type":"LineString","arcs":[8275]},{"type":"LineString","arcs":[8276]},{"type":"LineString","arcs":[8277]},{"type":"LineString","arcs":[8278]},{"type":"LineString","arcs":[8279]},{"type":"LineString","arcs":[8280]},{"type":"LineString","arcs":[8281]},{"type":"LineString","arcs":[8282]},{"type":"LineString","arcs":[8283,8284]},{"type":"LineString","arcs":[8285,8286]},{"type":"LineString","arcs":[8287]},{"type":"LineString","arcs":[8288,8289]},{"type":"LineString","arcs":[8290]},{"type":"LineString","arcs":[8291,8292]},{"type":"LineString","arcs":[8293]},{"type":"LineString","arcs":[8294]},{"type":"LineString","arcs":[8295]},{"type":"LineString","arcs":[8296,8297,8298]},{"type":"LineString","arcs":[8299]},{"type":"LineString","arcs":[8300]},{"type":"LineString","arcs":[8301,8302]},{"type":"LineString","arcs":[8303]},{"type":"LineString","arcs":[8304]},{"type":"LineString","arcs":[8305]},{"type":"LineString","arcs":[8306,8307]},{"type":"LineString","arcs":[8308,8309,8310]},{"type":"LineString","arcs":[8311]},{"type":"LineString","arcs":[8312]},{"type":"LineString","arcs":[8313]},{"type":"LineString","arcs":[8314]},{"type":"LineString","arcs":[8315]},{"type":"LineString","arcs":[8316]},{"type":"LineString","arcs":[8317]},{"type":"LineString","arcs":[8318]},{"type":"LineString","arcs":[8319,8320]},{"type":"LineString","arcs":[8321]},{"type":"LineString","arcs":[8322]},{"type":"LineString","arcs":[8323]},{"type":"LineString","arcs":[8324,8325]},{"type":"LineString","arcs":[8326]},{"type":"LineString","arcs":[8327,8328]},{"type":"LineString","arcs":[8329]},{"type":"LineString","arcs":[8330]},{"type":"LineString","arcs":[8331,8332]},{"type":"LineString","arcs":[8333,8334]},{"type":"LineString","arcs":[8335]},{"type":"LineString","arcs":[8336]},{"type":"LineString","arcs":[8337]},{"type":"LineString","arcs":[8338]},{"type":"LineString","arcs":[8339,8340]},{"type":"LineString","arcs":[8341]},{"type":"LineString","arcs":[8342,8343]},{"type":"LineString","arcs":[8344]},{"type":"LineString","arcs":[8345,8346,8347,8348]},{"type":"LineString","arcs":[8349]},{"type":"LineString","arcs":[8350]},{"type":"LineString","arcs":[8351,8352]},{"type":"LineString","arcs":[8353,8354]},{"type":"LineString","arcs":[8355,8356,8357,8358]},{"type":"LineString","arcs":[8359]},{"type":"LineString","arcs":[8360,8361,8362]},{"type":"LineString","arcs":[8363,8364]},{"type":null},{"type":"LineString","arcs":[8365,8366]},{"type":"LineString","arcs":[8367]},{"type":"LineString","arcs":[8368,8369]},{"type":"LineString","arcs":[8370]},{"type":"LineString","arcs":[8371]},{"type":"LineString","arcs":[8372]},{"type":"LineString","arcs":[8373]},{"type":"LineString","arcs":[8374]},{"type":"LineString","arcs":[8375]},{"type":"LineString","arcs":[8376]},{"type":"LineString","arcs":[8377,8378]},{"type":"LineString","arcs":[8379]},{"type":"LineString","arcs":[8380]},{"type":"LineString","arcs":[8381]},{"type":"LineString","arcs":[8382]},{"type":"LineString","arcs":[8383]},{"type":"LineString","arcs":[8384]},{"type":"LineString","arcs":[8385,8386]},{"type":"LineString","arcs":[8387]},{"type":"LineString","arcs":[8388]},{"type":"LineString","arcs":[8389]},{"type":"LineString","arcs":[8390,8391,-5584]},{"type":"LineString","arcs":[8392,8393,8394]},{"type":"LineString","arcs":[8395]},{"type":"LineString","arcs":[8396]},{"type":"LineString","arcs":[8397]},{"type":"LineString","arcs":[8398]},{"type":"LineString","arcs":[8399]},{"type":"LineString","arcs":[-7147,8400,-7101]},{"type":"LineString","arcs":[8401]},{"type":"LineString","arcs":[8402]},{"type":"LineString","arcs":[8403]},{"type":"LineString","arcs":[8404,8405,8406]},{"type":"LineString","arcs":[8407,8408,8409,8410]},{"type":"LineString","arcs":[8411]},{"type":"LineString","arcs":[8412]},{"type":"LineString","arcs":[8413,8414]},{"type":"LineString","arcs":[8415]},{"type":"LineString","arcs":[8416]},{"type":"LineString","arcs":[8417,8418,8419,8420,8421,8422,-5580]},{"type":"LineString","arcs":[8423,8424,8425]},{"type":"LineString","arcs":[8426]},{"type":"LineString","arcs":[8427,8428,8429]},{"type":"LineString","arcs":[8430,8431]},{"type":"LineString","arcs":[8432]},{"type":"LineString","arcs":[8433]},{"type":"LineString","arcs":[8434]},{"type":"LineString","arcs":[8435,8436,8437]},{"type":"LineString","arcs":[8438,8439,8440,8441]},{"type":"LineString","arcs":[8442]},{"type":"LineString","arcs":[8443,8444]},{"type":"LineString","arcs":[8445,8446]},{"type":"LineString","arcs":[8447,8448,8449]},{"type":"LineString","arcs":[8450]},{"type":"LineString","arcs":[8451,8452]},{"type":"LineString","arcs":[8453]},{"type":"LineString","arcs":[8454,8455,8456]},{"type":"LineString","arcs":[8457,8458]},{"type":"LineString","arcs":[8459]},{"type":"LineString","arcs":[8460,8461,8462]},{"type":"LineString","arcs":[8463,8464]},{"type":"LineString","arcs":[8465,8466,8467]},{"type":"LineString","arcs":[8468]},{"type":"LineString","arcs":[8469,8470]},{"type":"LineString","arcs":[8471,8472,8473]},{"type":"LineString","arcs":[8474,8475]},{"type":"LineString","arcs":[8476,8477]},{"type":"LineString","arcs":[8478]},{"type":"LineString","arcs":[8479]},{"type":"LineString","arcs":[8480,8481]},{"type":"LineString","arcs":[8482]},{"type":"LineString","arcs":[8483,8484,8485,8486]},{"type":"LineString","arcs":[8487,8488,8489]},{"type":"LineString","arcs":[8490,8491,8492]},{"type":"LineString","arcs":[8493,8494]},{"type":"LineString","arcs":[8495,8496,8497]},{"type":"LineString","arcs":[8498]},{"type":"LineString","arcs":[8499]},{"type":"LineString","arcs":[8500]},{"type":"LineString","arcs":[8501,8502]},{"type":"LineString","arcs":[8503]},{"type":"LineString","arcs":[8504,8457]},{"type":"LineString","arcs":[8505,8506,8507,8508]},{"type":"LineString","arcs":[8509,8510]},{"type":"LineString","arcs":[8511,8512,8513]},{"type":"LineString","arcs":[8514,5676,8515]},{"type":"LineString","arcs":[8516]},{"type":"LineString","arcs":[8517,8518]},{"type":"LineString","arcs":[8519]},{"type":"LineString","arcs":[8520,8521,8522,8523,8524,8525,8526,7447,8527]},{"type":"LineString","arcs":[8528,8529,8530]},{"type":"LineString","arcs":[8531,8532,8533]},{"type":"LineString","arcs":[8534,8535,8536,8537]},{"type":"LineString","arcs":[8538,8539,8540]},{"type":"LineString","arcs":[8541,8542,8543]},{"type":"LineString","arcs":[8544]},{"type":"LineString","arcs":[8545]},{"type":"LineString","arcs":[8546,8547]},{"type":"LineString","arcs":[8548]},{"type":"LineString","arcs":[8549]},{"type":"LineString","arcs":[8550]},{"type":"LineString","arcs":[8551,8552,8553]},{"type":"LineString","arcs":[8554,8555]},{"type":"LineString","arcs":[8556,8557,8558]},{"type":"LineString","arcs":[8559]},{"type":"LineString","arcs":[8560,8561]},{"type":"LineString","arcs":[8562,8563,8564]},{"type":"LineString","arcs":[8565]},{"type":"LineString","arcs":[8566]},{"type":"LineString","arcs":[8567]},{"type":"LineString","arcs":[8568]},{"type":"LineString","arcs":[8569,8570]},{"type":"LineString","arcs":[8571]},{"type":"LineString","arcs":[8572]},{"type":"LineString","arcs":[8573]},{"type":"LineString","arcs":[8574]},{"type":"LineString","arcs":[8575]},{"type":"LineString","arcs":[8576]},{"type":"LineString","arcs":[8577,8578]},{"type":"LineString","arcs":[8579]},{"type":"LineString","arcs":[8580]},{"type":"LineString","arcs":[8581]},{"type":"LineString","arcs":[8582,8583]},{"type":"LineString","arcs":[8584,8585]},{"type":"LineString","arcs":[8586,8587,8588]},{"type":"LineString","arcs":[8589,8590]},{"type":"LineString","arcs":[8591]},{"type":"LineString","arcs":[8592,8593,8594]},{"type":"LineString","arcs":[8595,8596]},{"type":"LineString","arcs":[8597,8598,8599]},{"type":"LineString","arcs":[8600,8601]},{"type":"LineString","arcs":[8602]},{"type":"LineString","arcs":[8603]},{"type":"LineString","arcs":[8604,8605]},{"type":"LineString","arcs":[8606,8607]},{"type":"LineString","arcs":[8608]},{"type":"LineString","arcs":[8609]},{"type":"LineString","arcs":[8610,8611,8612]},{"type":"LineString","arcs":[8613]},{"type":"LineString","arcs":[8614]},{"type":"LineString","arcs":[8615]},{"type":"LineString","arcs":[8616]},{"type":"LineString","arcs":[8617]},{"type":"LineString","arcs":[8618]},{"type":"LineString","arcs":[8619,8620]},{"type":"LineString","arcs":[8621,8622]},{"type":"LineString","arcs":[7260,7261,8623]},{"type":"LineString","arcs":[8624]},{"type":"LineString","arcs":[8625]},{"type":"LineString","arcs":[8626]},{"type":"LineString","arcs":[8627]},{"type":"LineString","arcs":[8628]},{"type":"LineString","arcs":[8629]},{"type":"LineString","arcs":[8630,8631]},{"type":"LineString","arcs":[8632]},{"type"
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment