Skip to content

Instantly share code, notes, and snippets.

@Alex-Devoid
Last active October 18, 2021 19:55
Show Gist options
  • Save Alex-Devoid/e9010e9ed391226ad020387cf3d5c554 to your computer and use it in GitHub Desktop.
Save Alex-Devoid/e9010e9ed391226ad020387cf3d5c554 to your computer and use it in GitHub Desktop.
All Migrant Deaths
This file has been truncated, but you can view the full file.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>leaflet</title>
<script>(function() {
// If window.HTMLWidgets is already defined, then use it; otherwise create a
// new object. This allows preceding code to set options that affect the
// initialization process (though none currently exist).
window.HTMLWidgets = window.HTMLWidgets || {};
// See if we're running in a viewer pane. If not, we're in a web browser.
var viewerMode = window.HTMLWidgets.viewerMode =
/\bviewer_pane=1\b/.test(window.location);
// See if we're running in Shiny mode. If not, it's a static document.
// Note that static widgets can appear in both Shiny and static modes, but
// obviously, Shiny widgets can only appear in Shiny apps/documents.
var shinyMode = window.HTMLWidgets.shinyMode =
typeof(window.Shiny) !== "undefined" && !!window.Shiny.outputBindings;
// We can't count on jQuery being available, so we implement our own
// version if necessary.
function querySelectorAll(scope, selector) {
if (typeof(jQuery) !== "undefined" && scope instanceof jQuery) {
return scope.find(selector);
}
if (scope.querySelectorAll) {
return scope.querySelectorAll(selector);
}
}
function asArray(value) {
if (value === null)
return [];
if ($.isArray(value))
return value;
return [value];
}
// Implement jQuery's extend
function extend(target /*, ... */) {
if (arguments.length == 1) {
return target;
}
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var prop in source) {
if (source.hasOwnProperty(prop)) {
target[prop] = source[prop];
}
}
}
return target;
}
// IE8 doesn't support Array.forEach.
function forEach(values, callback, thisArg) {
if (values.forEach) {
values.forEach(callback, thisArg);
} else {
for (var i = 0; i < values.length; i++) {
callback.call(thisArg, values[i], i, values);
}
}
}
// Replaces the specified method with the return value of funcSource.
//
// Note that funcSource should not BE the new method, it should be a function
// that RETURNS the new method. funcSource receives a single argument that is
// the overridden method, it can be called from the new method. The overridden
// method can be called like a regular function, it has the target permanently
// bound to it so "this" will work correctly.
function overrideMethod(target, methodName, funcSource) {
var superFunc = target[methodName] || function() {};
var superFuncBound = function() {
return superFunc.apply(target, arguments);
};
target[methodName] = funcSource(superFuncBound);
}
// Add a method to delegator that, when invoked, calls
// delegatee.methodName. If there is no such method on
// the delegatee, but there was one on delegator before
// delegateMethod was called, then the original version
// is invoked instead.
// For example:
//
// var a = {
// method1: function() { console.log('a1'); }
// method2: function() { console.log('a2'); }
// };
// var b = {
// method1: function() { console.log('b1'); }
// };
// delegateMethod(a, b, "method1");
// delegateMethod(a, b, "method2");
// a.method1();
// a.method2();
//
// The output would be "b1", "a2".
function delegateMethod(delegator, delegatee, methodName) {
var inherited = delegator[methodName];
delegator[methodName] = function() {
var target = delegatee;
var method = delegatee[methodName];
// The method doesn't exist on the delegatee. Instead,
// call the method on the delegator, if it exists.
if (!method) {
target = delegator;
method = inherited;
}
if (method) {
return method.apply(target, arguments);
}
};
}
// Implement a vague facsimilie of jQuery's data method
function elementData(el, name, value) {
if (arguments.length == 2) {
return el["htmlwidget_data_" + name];
} else if (arguments.length == 3) {
el["htmlwidget_data_" + name] = value;
return el;
} else {
throw new Error("Wrong number of arguments for elementData: " +
arguments.length);
}
}
// http://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex
function escapeRegExp(str) {
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}
function hasClass(el, className) {
var re = new RegExp("\\b" + escapeRegExp(className) + "\\b");
return re.test(el.className);
}
// elements - array (or array-like object) of HTML elements
// className - class name to test for
// include - if true, only return elements with given className;
// if false, only return elements *without* given className
function filterByClass(elements, className, include) {
var results = [];
for (var i = 0; i < elements.length; i++) {
if (hasClass(elements[i], className) == include)
results.push(elements[i]);
}
return results;
}
function on(obj, eventName, func) {
if (obj.addEventListener) {
obj.addEventListener(eventName, func, false);
} else if (obj.attachEvent) {
obj.attachEvent(eventName, func);
}
}
function off(obj, eventName, func) {
if (obj.removeEventListener)
obj.removeEventListener(eventName, func, false);
else if (obj.detachEvent) {
obj.detachEvent(eventName, func);
}
}
// Translate array of values to top/right/bottom/left, as usual with
// the "padding" CSS property
// https://developer.mozilla.org/en-US/docs/Web/CSS/padding
function unpackPadding(value) {
if (typeof(value) === "number")
value = [value];
if (value.length === 1) {
return {top: value[0], right: value[0], bottom: value[0], left: value[0]};
}
if (value.length === 2) {
return {top: value[0], right: value[1], bottom: value[0], left: value[1]};
}
if (value.length === 3) {
return {top: value[0], right: value[1], bottom: value[2], left: value[1]};
}
if (value.length === 4) {
return {top: value[0], right: value[1], bottom: value[2], left: value[3]};
}
}
// Convert an unpacked padding object to a CSS value
function paddingToCss(paddingObj) {
return paddingObj.top + "px " + paddingObj.right + "px " + paddingObj.bottom + "px " + paddingObj.left + "px";
}
// Makes a number suitable for CSS
function px(x) {
if (typeof(x) === "number")
return x + "px";
else
return x;
}
// Retrieves runtime widget sizing information for an element.
// The return value is either null, or an object with fill, padding,
// defaultWidth, defaultHeight fields.
function sizingPolicy(el) {
var sizingEl = document.querySelector("script[data-for='" + el.id + "'][type='application/htmlwidget-sizing']");
if (!sizingEl)
return null;
var sp = JSON.parse(sizingEl.textContent || sizingEl.text || "{}");
if (viewerMode) {
return sp.viewer;
} else {
return sp.browser;
}
}
// @param tasks Array of strings (or falsy value, in which case no-op).
// Each element must be a valid JavaScript expression that yields a
// function. Or, can be an array of objects with "code" and "data"
// properties; in this case, the "code" property should be a string
// of JS that's an expr that yields a function, and "data" should be
// an object that will be added as an additional argument when that
// function is called.
// @param target The object that will be "this" for each function
// execution.
// @param args Array of arguments to be passed to the functions. (The
// same arguments will be passed to all functions.)
function evalAndRun(tasks, target, args) {
if (tasks) {
forEach(tasks, function(task) {
var theseArgs = args;
if (typeof(task) === "object") {
theseArgs = theseArgs.concat([task.data]);
task = task.code;
}
var taskFunc = tryEval(task);
if (typeof(taskFunc) !== "function") {
throw new Error("Task must be a function! Source:\n" + task);
}
taskFunc.apply(target, theseArgs);
});
}
}
// Attempt eval() both with and without enclosing in parentheses.
// Note that enclosing coerces a function declaration into
// an expression that eval() can parse
// (otherwise, a SyntaxError is thrown)
function tryEval(code) {
var result = null;
try {
result = eval(code);
} catch(error) {
if (!error instanceof SyntaxError) {
throw error;
}
try {
result = eval("(" + code + ")");
} catch(e) {
if (e instanceof SyntaxError) {
throw error;
} else {
throw e;
}
}
}
return result;
}
function initSizing(el) {
var sizing = sizingPolicy(el);
if (!sizing)
return;
var cel = document.getElementById("htmlwidget_container");
if (!cel)
return;
if (typeof(sizing.padding) !== "undefined") {
document.body.style.margin = "0";
document.body.style.padding = paddingToCss(unpackPadding(sizing.padding));
}
if (sizing.fill) {
document.body.style.overflow = "hidden";
document.body.style.width = "100%";
document.body.style.height = "100%";
document.documentElement.style.width = "100%";
document.documentElement.style.height = "100%";
if (cel) {
cel.style.position = "absolute";
var pad = unpackPadding(sizing.padding);
cel.style.top = pad.top + "px";
cel.style.right = pad.right + "px";
cel.style.bottom = pad.bottom + "px";
cel.style.left = pad.left + "px";
el.style.width = "100%";
el.style.height = "100%";
}
return {
getWidth: function() { return cel.offsetWidth; },
getHeight: function() { return cel.offsetHeight; }
};
} else {
el.style.width = px(sizing.width);
el.style.height = px(sizing.height);
return {
getWidth: function() { return el.offsetWidth; },
getHeight: function() { return el.offsetHeight; }
};
}
}
// Default implementations for methods
var defaults = {
find: function(scope) {
return querySelectorAll(scope, "." + this.name);
},
renderError: function(el, err) {
var $el = $(el);
this.clearError(el);
// Add all these error classes, as Shiny does
var errClass = "shiny-output-error";
if (err.type !== null) {
// use the classes of the error condition as CSS class names
errClass = errClass + " " + $.map(asArray(err.type), function(type) {
return errClass + "-" + type;
}).join(" ");
}
errClass = errClass + " htmlwidgets-error";
// Is el inline or block? If inline or inline-block, just display:none it
// and add an inline error.
var display = $el.css("display");
$el.data("restore-display-mode", display);
if (display === "inline" || display === "inline-block") {
$el.hide();
if (err.message !== "") {
var errorSpan = $("<span>").addClass(errClass);
errorSpan.text(err.message);
$el.after(errorSpan);
}
} else if (display === "block") {
// If block, add an error just after the el, set visibility:none on the
// el, and position the error to be on top of the el.
// Mark it with a unique ID and CSS class so we can remove it later.
$el.css("visibility", "hidden");
if (err.message !== "") {
var errorDiv = $("<div>").addClass(errClass).css("position", "absolute")
.css("top", el.offsetTop)
.css("left", el.offsetLeft)
// setting width can push out the page size, forcing otherwise
// unnecessary scrollbars to appear and making it impossible for
// the element to shrink; so use max-width instead
.css("maxWidth", el.offsetWidth)
.css("height", el.offsetHeight);
errorDiv.text(err.message);
$el.after(errorDiv);
// Really dumb way to keep the size/position of the error in sync with
// the parent element as the window is resized or whatever.
var intId = setInterval(function() {
if (!errorDiv[0].parentElement) {
clearInterval(intId);
return;
}
errorDiv
.css("top", el.offsetTop)
.css("left", el.offsetLeft)
.css("maxWidth", el.offsetWidth)
.css("height", el.offsetHeight);
}, 500);
}
}
},
clearError: function(el) {
var $el = $(el);
var display = $el.data("restore-display-mode");
$el.data("restore-display-mode", null);
if (display === "inline" || display === "inline-block") {
if (display)
$el.css("display", display);
$(el.nextSibling).filter(".htmlwidgets-error").remove();
} else if (display === "block"){
$el.css("visibility", "inherit");
$(el.nextSibling).filter(".htmlwidgets-error").remove();
}
},
sizing: {}
};
// Called by widget bindings to register a new type of widget. The definition
// object can contain the following properties:
// - name (required) - A string indicating the binding name, which will be
// used by default as the CSS classname to look for.
// - initialize (optional) - A function(el) that will be called once per
// widget element; if a value is returned, it will be passed as the third
// value to renderValue.
// - renderValue (required) - A function(el, data, initValue) that will be
// called with data. Static contexts will cause this to be called once per
// element; Shiny apps will cause this to be called multiple times per
// element, as the data changes.
window.HTMLWidgets.widget = function(definition) {
if (!definition.name) {
throw new Error("Widget must have a name");
}
if (!definition.type) {
throw new Error("Widget must have a type");
}
// Currently we only support output widgets
if (definition.type !== "output") {
throw new Error("Unrecognized widget type '" + definition.type + "'");
}
// TODO: Verify that .name is a valid CSS classname
// Support new-style instance-bound definitions. Old-style class-bound
// definitions have one widget "object" per widget per type/class of
// widget; the renderValue and resize methods on such widget objects
// take el and instance arguments, because the widget object can't
// store them. New-style instance-bound definitions have one widget
// object per widget instance; the definition that's passed in doesn't
// provide renderValue or resize methods at all, just the single method
// factory(el, width, height)
// which returns an object that has renderValue(x) and resize(w, h).
// This enables a far more natural programming style for the widget
// author, who can store per-instance state using either OO-style
// instance fields or functional-style closure variables (I guess this
// is in contrast to what can only be called C-style pseudo-OO which is
// what we required before).
if (definition.factory) {
definition = createLegacyDefinitionAdapter(definition);
}
if (!definition.renderValue) {
throw new Error("Widget must have a renderValue function");
}
// For static rendering (non-Shiny), use a simple widget registration
// scheme. We also use this scheme for Shiny apps/documents that also
// contain static widgets.
window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || [];
// Merge defaults into the definition; don't mutate the original definition.
var staticBinding = extend({}, defaults, definition);
overrideMethod(staticBinding, "find", function(superfunc) {
return function(scope) {
var results = superfunc(scope);
// Filter out Shiny outputs, we only want the static kind
return filterByClass(results, "html-widget-output", false);
};
});
window.HTMLWidgets.widgets.push(staticBinding);
if (shinyMode) {
// Shiny is running. Register the definition with an output binding.
// The definition itself will not be the output binding, instead
// we will make an output binding object that delegates to the
// definition. This is because we foolishly used the same method
// name (renderValue) for htmlwidgets definition and Shiny bindings
// but they actually have quite different semantics (the Shiny
// bindings receive data that includes lots of metadata that it
// strips off before calling htmlwidgets renderValue). We can't
// just ignore the difference because in some widgets it's helpful
// to call this.renderValue() from inside of resize(), and if
// we're not delegating, then that call will go to the Shiny
// version instead of the htmlwidgets version.
// Merge defaults with definition, without mutating either.
var bindingDef = extend({}, defaults, definition);
// This object will be our actual Shiny binding.
var shinyBinding = new Shiny.OutputBinding();
// With a few exceptions, we'll want to simply use the bindingDef's
// version of methods if they are available, otherwise fall back to
// Shiny's defaults. NOTE: If Shiny's output bindings gain additional
// methods in the future, and we want them to be overrideable by
// HTMLWidget binding definitions, then we'll need to add them to this
// list.
delegateMethod(shinyBinding, bindingDef, "getId");
delegateMethod(shinyBinding, bindingDef, "onValueChange");
delegateMethod(shinyBinding, bindingDef, "onValueError");
delegateMethod(shinyBinding, bindingDef, "renderError");
delegateMethod(shinyBinding, bindingDef, "clearError");
delegateMethod(shinyBinding, bindingDef, "showProgress");
// The find, renderValue, and resize are handled differently, because we
// want to actually decorate the behavior of the bindingDef methods.
shinyBinding.find = function(scope) {
var results = bindingDef.find(scope);
// Only return elements that are Shiny outputs, not static ones
var dynamicResults = results.filter(".html-widget-output");
// It's possible that whatever caused Shiny to think there might be
// new dynamic outputs, also caused there to be new static outputs.
// Since there might be lots of different htmlwidgets bindings, we
// schedule execution for later--no need to staticRender multiple
// times.
if (results.length !== dynamicResults.length)
scheduleStaticRender();
return dynamicResults;
};
// Wrap renderValue to handle initialization, which unfortunately isn't
// supported natively by Shiny at the time of this writing.
shinyBinding.renderValue = function(el, data) {
Shiny.renderDependencies(data.deps);
// Resolve strings marked as javascript literals to objects
if (!(data.evals instanceof Array)) data.evals = [data.evals];
for (var i = 0; data.evals && i < data.evals.length; i++) {
window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]);
}
if (!bindingDef.renderOnNullValue) {
if (data.x === null) {
el.style.visibility = "hidden";
return;
} else {
el.style.visibility = "inherit";
}
}
if (!elementData(el, "initialized")) {
initSizing(el);
elementData(el, "initialized", true);
if (bindingDef.initialize) {
var result = bindingDef.initialize(el, el.offsetWidth,
el.offsetHeight);
elementData(el, "init_result", result);
}
}
bindingDef.renderValue(el, data.x, elementData(el, "init_result"));
evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]);
};
// Only override resize if bindingDef implements it
if (bindingDef.resize) {
shinyBinding.resize = function(el, width, height) {
// Shiny can call resize before initialize/renderValue have been
// called, which doesn't make sense for widgets.
if (elementData(el, "initialized")) {
bindingDef.resize(el, width, height, elementData(el, "init_result"));
}
};
}
Shiny.outputBindings.register(shinyBinding, bindingDef.name);
}
};
var scheduleStaticRenderTimerId = null;
function scheduleStaticRender() {
if (!scheduleStaticRenderTimerId) {
scheduleStaticRenderTimerId = setTimeout(function() {
scheduleStaticRenderTimerId = null;
window.HTMLWidgets.staticRender();
}, 1);
}
}
// Render static widgets after the document finishes loading
// Statically render all elements that are of this widget's class
window.HTMLWidgets.staticRender = function() {
var bindings = window.HTMLWidgets.widgets || [];
forEach(bindings, function(binding) {
var matches = binding.find(document.documentElement);
forEach(matches, function(el) {
var sizeObj = initSizing(el, binding);
if (hasClass(el, "html-widget-static-bound"))
return;
el.className = el.className + " html-widget-static-bound";
var initResult;
if (binding.initialize) {
initResult = binding.initialize(el,
sizeObj ? sizeObj.getWidth() : el.offsetWidth,
sizeObj ? sizeObj.getHeight() : el.offsetHeight
);
elementData(el, "init_result", initResult);
}
if (binding.resize) {
var lastSize = {
w: sizeObj ? sizeObj.getWidth() : el.offsetWidth,
h: sizeObj ? sizeObj.getHeight() : el.offsetHeight
};
var resizeHandler = function(e) {
var size = {
w: sizeObj ? sizeObj.getWidth() : el.offsetWidth,
h: sizeObj ? sizeObj.getHeight() : el.offsetHeight
};
if (size.w === 0 && size.h === 0)
return;
if (size.w === lastSize.w && size.h === lastSize.h)
return;
lastSize = size;
binding.resize(el, size.w, size.h, initResult);
};
on(window, "resize", resizeHandler);
// This is needed for cases where we're running in a Shiny
// app, but the widget itself is not a Shiny output, but
// rather a simple static widget. One example of this is
// an rmarkdown document that has runtime:shiny and widget
// that isn't in a render function. Shiny only knows to
// call resize handlers for Shiny outputs, not for static
// widgets, so we do it ourselves.
if (window.jQuery) {
window.jQuery(document).on(
"shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets",
resizeHandler
);
window.jQuery(document).on(
"hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets",
resizeHandler
);
}
// This is needed for the specific case of ioslides, which
// flips slides between display:none and display:block.
// Ideally we would not have to have ioslide-specific code
// here, but rather have ioslides raise a generic event,
// but the rmarkdown package just went to CRAN so the
// window to getting that fixed may be long.
if (window.addEventListener) {
// It's OK to limit this to window.addEventListener
// browsers because ioslides itself only supports
// such browsers.
on(document, "slideenter", resizeHandler);
on(document, "slideleave", resizeHandler);
}
}
var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']");
if (scriptData) {
var data = JSON.parse(scriptData.textContent || scriptData.text);
// Resolve strings marked as javascript literals to objects
if (!(data.evals instanceof Array)) data.evals = [data.evals];
for (var k = 0; data.evals && k < data.evals.length; k++) {
window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]);
}
binding.renderValue(el, data.x, initResult);
evalAndRun(data.jsHooks.render, initResult, [el, data.x]);
}
});
});
invokePostRenderHandlers();
}
function has_jQuery3() {
if (!window.jQuery) {
return false;
}
var $version = window.jQuery.fn.jquery;
var $major_version = parseInt($version.split(".")[0]);
return $major_version >= 3;
}
/*
/ Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's
/ on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now
/ really means $(setTimeout(fn)).
/ https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous
/
/ Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny
/ one tick later than it did before, which means staticRender() is
/ called renderValue() earlier than (advanced) widget authors might be expecting.
/ https://github.com/rstudio/shiny/issues/2630
/
/ For a concrete example, leaflet has some methods (e.g., updateBounds)
/ which reference Shiny methods registered in initShiny (e.g., setInputValue).
/ Since leaflet is privy to this life-cycle, it knows to use setTimeout() to
/ delay execution of those methods (until Shiny methods are ready)
/ https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268
/
/ Ideally widget authors wouldn't need to use this setTimeout() hack that
/ leaflet uses to call Shiny methods on a staticRender(). In the long run,
/ the logic initShiny should be broken up so that method registration happens
/ right away, but binding happens later.
*/
function maybeStaticRenderLater() {
if (shinyMode && has_jQuery3()) {
window.jQuery(window.HTMLWidgets.staticRender);
} else {
window.HTMLWidgets.staticRender();
}
}
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function() {
document.removeEventListener("DOMContentLoaded", arguments.callee, false);
maybeStaticRenderLater();
}, false);
} else if (document.attachEvent) {
document.attachEvent("onreadystatechange", function() {
if (document.readyState === "complete") {
document.detachEvent("onreadystatechange", arguments.callee);
maybeStaticRenderLater();
}
});
}
window.HTMLWidgets.getAttachmentUrl = function(depname, key) {
// If no key, default to the first item
if (typeof(key) === "undefined")
key = 1;
var link = document.getElementById(depname + "-" + key + "-attachment");
if (!link) {
throw new Error("Attachment " + depname + "/" + key + " not found in document");
}
return link.getAttribute("href");
};
window.HTMLWidgets.dataframeToD3 = function(df) {
var names = [];
var length;
for (var name in df) {
if (df.hasOwnProperty(name))
names.push(name);
if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") {
throw new Error("All fields must be arrays");
} else if (typeof(length) !== "undefined" && length !== df[name].length) {
throw new Error("All fields must be arrays of the same length");
}
length = df[name].length;
}
var results = [];
var item;
for (var row = 0; row < length; row++) {
item = {};
for (var col = 0; col < names.length; col++) {
item[names[col]] = df[names[col]][row];
}
results.push(item);
}
return results;
};
window.HTMLWidgets.transposeArray2D = function(array) {
if (array.length === 0) return array;
var newArray = array[0].map(function(col, i) {
return array.map(function(row) {
return row[i]
})
});
return newArray;
};
// Split value at splitChar, but allow splitChar to be escaped
// using escapeChar. Any other characters escaped by escapeChar
// will be included as usual (including escapeChar itself).
function splitWithEscape(value, splitChar, escapeChar) {
var results = [];
var escapeMode = false;
var currentResult = "";
for (var pos = 0; pos < value.length; pos++) {
if (!escapeMode) {
if (value[pos] === splitChar) {
results.push(currentResult);
currentResult = "";
} else if (value[pos] === escapeChar) {
escapeMode = true;
} else {
currentResult += value[pos];
}
} else {
currentResult += value[pos];
escapeMode = false;
}
}
if (currentResult !== "") {
results.push(currentResult);
}
return results;
}
// Function authored by Yihui/JJ Allaire
window.HTMLWidgets.evaluateStringMember = function(o, member) {
var parts = splitWithEscape(member, '.', '\\');
for (var i = 0, l = parts.length; i < l; i++) {
var part = parts[i];
// part may be a character or 'numeric' member name
if (o !== null && typeof o === "object" && part in o) {
if (i == (l - 1)) { // if we are at the end of the line then evalulate
if (typeof o[part] === "string")
o[part] = tryEval(o[part]);
} else { // otherwise continue to next embedded object
o = o[part];
}
}
}
};
// Retrieve the HTMLWidget instance (i.e. the return value of an
// HTMLWidget binding's initialize() or factory() function)
// associated with an element, or null if none.
window.HTMLWidgets.getInstance = function(el) {
return elementData(el, "init_result");
};
// Finds the first element in the scope that matches the selector,
// and returns the HTMLWidget instance (i.e. the return value of
// an HTMLWidget binding's initialize() or factory() function)
// associated with that element, if any. If no element matches the
// selector, or the first matching element has no HTMLWidget
// instance associated with it, then null is returned.
//
// The scope argument is optional, and defaults to window.document.
window.HTMLWidgets.find = function(scope, selector) {
if (arguments.length == 1) {
selector = scope;
scope = document;
}
var el = scope.querySelector(selector);
if (el === null) {
return null;
} else {
return window.HTMLWidgets.getInstance(el);
}
};
// Finds all elements in the scope that match the selector, and
// returns the HTMLWidget instances (i.e. the return values of
// an HTMLWidget binding's initialize() or factory() function)
// associated with the elements, in an array. If elements that
// match the selector don't have an associated HTMLWidget
// instance, the returned array will contain nulls.
//
// The scope argument is optional, and defaults to window.document.
window.HTMLWidgets.findAll = function(scope, selector) {
if (arguments.length == 1) {
selector = scope;
scope = document;
}
var nodes = scope.querySelectorAll(selector);
var results = [];
for (var i = 0; i < nodes.length; i++) {
results.push(window.HTMLWidgets.getInstance(nodes[i]));
}
return results;
};
var postRenderHandlers = [];
function invokePostRenderHandlers() {
while (postRenderHandlers.length) {
var handler = postRenderHandlers.shift();
if (handler) {
handler();
}
}
}
// Register the given callback function to be invoked after the
// next time static widgets are rendered.
window.HTMLWidgets.addPostRenderHandler = function(callback) {
postRenderHandlers.push(callback);
};
// Takes a new-style instance-bound definition, and returns an
// old-style class-bound definition. This saves us from having
// to rewrite all the logic in this file to accomodate both
// types of definitions.
function createLegacyDefinitionAdapter(defn) {
var result = {
name: defn.name,
type: defn.type,
initialize: function(el, width, height) {
return defn.factory(el, width, height);
},
renderValue: function(el, x, instance) {
return instance.renderValue(x);
},
resize: function(el, width, height, instance) {
return instance.resize(width, height);
}
};
if (defn.find)
result.find = defn.find;
if (defn.renderError)
result.renderError = defn.renderError;
if (defn.clearError)
result.clearError = defn.clearError;
return result;
}
})();
</script>
<script>/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0;
}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}}),function(){var a;l.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,e;return c=d.getElementsByTagName("body")[0],c&&c.style?(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(d.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(e),a):void 0}}();var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),V=["Top","Right","Bottom","Left"],W=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function X(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&U.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var Y=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)Y(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/<tbody/i;function ia(a){Z.test(a.type)&&(a.defaultChecked=a.checked)}function ja(a,b,c,d,e){for(var f,g,h,i,j,k,m,o=a.length,p=ca(b),q=[],r=0;o>r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?"<table>"!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ma.test(f)?this.mouseHooks:la.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=g.srcElement||d),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,h.filter?h.filter(a,g):a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button,h=b.fromElement;return null==a.pageX&&null!=b.clientX&&(e=a.target.ownerDocument||d,f=e.documentElement,c=e.body,a.pageX=b.clientX+(f&&f.scrollLeft||c&&c.scrollLeft||0)-(f&&f.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(f&&f.scrollTop||c&&c.scrollTop||0)-(f&&f.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?b.toElement:h),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ra()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ra()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=d.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)}:function(a,b,c){var d="on"+b;a.detachEvent&&("undefined"==typeof a[d]&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?pa:qa):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:qa,isPropagationStopped:qa,isImmediatePropagationStopped:qa,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=pa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=pa,a&&!this.isSimulated&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=pa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submit||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?n.prop(b,"form"):void 0;c&&!n._data(c,"submit")&&(n.event.add(c,"submit._submit",function(a){a._submitBubble=!0}),n._data(c,"submit",!0))})},postDispatch:function(a){a._submitBubble&&(delete a._submitBubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.change||(n.event.special.change={setup:function(){return ka.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._justChanged=!0)}),n.event.add(this,"click._change",function(a){this._justChanged&&!a.isTrigger&&(this._justChanged=!1),n.event.simulate("change",this,a)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;ka.test(b.nodeName)&&!n._data(b,"change")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a)}),n._data(b,"change",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!ka.test(this.nodeName)}}),l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d){return sa(this,a,b,c,d)},one:function(a,b,c,d){return sa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=qa),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ta=/ jQuery\d+="(?:null|\d+)"/g,ua=new RegExp("<(?:"+ba+")[\\s/>]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/<script|<style|<link/i,xa=/checked\s*(?:[^=]|=\s*.checked.)/i,ya=/^true\/(.*)/,za=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ja[0].contentWindow||Ja[0].contentDocument).document,b.write(),b.close(),c=La(a,b),Ja.detach()),Ka[a]=c),c}var Na=/^margin/,Oa=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Pa=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Qa=d.documentElement;!function(){var b,c,e,f,g,h,i=d.createElement("div"),j=d.createElement("div");if(j.style){j.style.cssText="float:left;opacity:.5",l.opacity="0.5"===j.style.opacity,l.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===j.style.backgroundClip,i=d.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),l.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,n.extend(l,{reliableHiddenOffsets:function(){return null==b&&k(),f},boxSizingReliable:function(){return null==b&&k(),e},pixelMarginRight:function(){return null==b&&k(),c},pixelPosition:function(){return null==b&&k(),b},reliableMarginRight:function(){return null==b&&k(),g},reliableMarginLeft:function(){return null==b&&k(),h}});function k(){var k,l,m=d.documentElement;m.appendChild(i),j.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",b=e=h=!1,c=g=!0,a.getComputedStyle&&(l=a.getComputedStyle(j),b="1%"!==(l||{}).top,h="2px"===(l||{}).marginLeft,e="4px"===(l||{width:"4px"}).width,j.style.marginRight="50%",c="4px"===(l||{marginRight:"4px"}).marginRight,k=j.appendChild(d.createElement("div")),k.style.cssText=j.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",k.style.marginRight=k.style.width="0",j.style.width="1px",g=!parseFloat((a.getComputedStyle(k)||{}).marginRight),j.removeChild(k)),j.style.display="none",f=0===j.getClientRects().length,f&&(j.style.display="",j.innerHTML="<table><tr><td></td><td>t</td></tr></table>",j.childNodes[0].style.borderCollapse="separate",k=j.getElementsByTagName("td"),k[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===k[0].offsetHeight,f&&(k[0].style.display="",k[1].style.display="none",f=0===k[0].offsetHeight)),m.removeChild(i)}}}();var Ra,Sa,Ta=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ra=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Sa=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Oa.test(g)&&Na.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):Qa.currentStyle&&(Ra=function(a){return a.currentStyle},Sa=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Oa.test(g)&&!Ta.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Ua(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Va=/alpha\([^)]*\)/i,Wa=/opacity\s*=\s*([^)]*)/i,Xa=/^(none|table(?!-c[ea]).+)/,Ya=new RegExp("^("+T+")(.*)$","i"),Za={position:"absolute",visibility:"hidden",display:"block"},$a={letterSpacing:"0",fontWeight:"400"},_a=["Webkit","O","Moz","ms"],ab=d.createElement("div").style;function bb(a){if(a in ab)return a;var b=a.charAt(0).toUpperCase()+a.slice(1),c=_a.length;while(c--)if(a=_a[c]+b,a in ab)return a}function cb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&W(d)&&(f[g]=n._data(d,"olddisplay",Ma(d.nodeName)))):(e=W(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function db(a,b,c){var d=Ya.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function eb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+V[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+V[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+V[f]+"Width",!0,e))):(g+=n.css(a,"padding"+V[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+V[f]+"Width",!0,e)));return g}function fb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ra(a),g=l.boxSizing&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Sa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Oa.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+eb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Sa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=bb(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=U.exec(c))&&e[1]&&(c=X(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=bb(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Sa(a,b,d)),"normal"===f&&b in $a&&(f=$a[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Xa.test(n.css(a,"display"))&&0===a.offsetWidth?Pa(a,Za,function(){return fb(a,b,d)}):fb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ra(a);return db(a,c,d?eb(a,b,d,l.boxSizing&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Wa.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Va,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Va.test(f)?f.replace(Va,e):f+" "+e)}}),n.cssHooks.marginRight=Ua(l.reliableMarginRight,function(a,b){return b?Pa(a,{display:"inline-block"},Sa,[a,"marginRight"]):void 0}),n.cssHooks.marginLeft=Ua(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Sa(a,"marginLeft"))||(n.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-Pa(a,{
marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+V[d]+b]=f[d]||f[d-2]||f[0];return e}},Na.test(a)||(n.cssHooks[a+b].set=db)}),n.fn.extend({css:function(a,b){return Y(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return cb(this,!0)},hide:function(){return cb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){W(this)?n(this).show():n(this).hide()})}});function gb(a,b,c,d,e){return new gb.prototype.init(a,b,c,d,e)}n.Tween=gb,gb.prototype={constructor:gb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=gb.propHooks[this.prop];return a&&a.get?a.get(this):gb.propHooks._default.get(this)},run:function(a){var b,c=gb.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):gb.propHooks._default.set(this),this}},gb.prototype.init.prototype=gb.prototype,gb.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},gb.propHooks.scrollTop=gb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=gb.prototype.init,n.fx.step={};var hb,ib,jb=/^(?:toggle|show|hide)$/,kb=/queueHooks$/;function lb(){return a.setTimeout(function(){hb=void 0}),hb=n.now()}function mb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=V[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function nb(a,b,c){for(var d,e=(qb.tweeners[b]||[]).concat(qb.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ob(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&W(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k="none"===j?n._data(a,"olddisplay")||Ma(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==Ma(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],jb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(o))"inline"===("none"===j?Ma(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=nb(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function pb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function qb(a,b,c){var d,e,f=0,g=qb.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=hb||lb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:hb||lb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(pb(k,j.opts.specialEasing);g>f;f++)if(d=qb.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,nb,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(qb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return X(c.elem,a,U.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],qb.tweeners[c]=qb.tweeners[c]||[],qb.tweeners[c].unshift(b)},prefilters:[ob],prefilter:function(a,b){b?qb.prefilters.unshift(a):qb.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(W).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=qb(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&kb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(mb(b,!0),a,d,e)}}),n.each({slideDown:mb("show"),slideUp:mb("hide"),slideToggle:mb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(hb=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),hb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ib||(ib=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(ib),ib=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a,b=d.createElement("input"),c=d.createElement("div"),e=d.createElement("select"),f=e.appendChild(d.createElement("option"));c=d.createElement("div"),c.setAttribute("className","t"),c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==c.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=f.selected,l.enctype=!!d.createElement("form").enctype,e.disabled=!0,l.optDisabled=!f.disabled,b=d.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value}();var rb=/\r/g,sb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(sb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>-1)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var tb,ub,vb=n.expr.attrHandle,wb=/^(?:checked|selected)$/i,xb=l.getSetAttribute,yb=l.input;n.fn.extend({attr:function(a,b){return Y(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ub:tb)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?yb&&xb||!wb.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(xb?c:d)}}),ub={set:function(a,b,c){return b===!1?n.removeAttr(a,c):yb&&xb||!wb.test(c)?a.setAttribute(!xb&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=vb[b]||n.find.attr;yb&&xb||!wb.test(b)?vb[b]=function(a,b,d){var e,f;return d||(f=vb[b],vb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,vb[b]=f),e}:vb[b]=function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),yb&&xb||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):tb&&tb.set(a,b,c)}}),xb||(tb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},vb.id=vb.name=vb.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:tb.set},n.attrHooks.contenteditable={set:function(a,b,c){tb.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var zb=/^(?:input|select|textarea|button|object)$/i,Ab=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return Y(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):zb.test(a.nodeName)||Ab.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var Bb=/[\t\r\n\f]/g;function Cb(a){return n.attr(a,"class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,Cb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=Cb(c),d=1===c.nodeType&&(" "+e+" ").replace(Bb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,Cb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=Cb(c),d=1===c.nodeType&&(" "+e+" ").replace(Bb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&n.attr(c,"class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,Cb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=Cb(this),b&&n._data(this,"__className__",b),n.attr(this,"class",b||a===!1?"":n._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+Cb(c)+" ").replace(Bb," ").indexOf(b)>-1)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Db=a.location,Eb=n.now(),Fb=/\?/,Gb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(Gb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var Hb=/#.*$/,Ib=/([?&])_=[^&]*/,Jb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Kb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Lb=/^(?:GET|HEAD)$/,Mb=/^\/\//,Nb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ob={},Pb={},Qb="*/".concat("*"),Rb=Db.href,Sb=Nb.exec(Rb.toLowerCase())||[];function Tb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Ub(a,b,c,d){var e={},f=a===Pb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Vb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Wb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Xb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Rb,type:"GET",isLocal:Kb.test(Sb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Vb(Vb(a,n.ajaxSettings),b):Vb(n.ajaxSettings,a)},ajaxPrefilter:Tb(Ob),ajaxTransport:Tb(Pb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var d,e,f,g,h,i,j,k,l=n.ajaxSetup({},c),m=l.context||l,o=l.context&&(m.nodeType||m.jquery)?n(m):n.event,p=n.Deferred(),q=n.Callbacks("once memory"),r=l.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!k){k={};while(b=Jb.exec(g))k[b[1].toLowerCase()]=b[2]}b=k[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return j&&j.abort(b),y(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,l.url=((b||l.url||Rb)+"").replace(Hb,"").replace(Mb,Sb[1]+"//"),l.type=c.method||c.type||l.method||l.type,l.dataTypes=n.trim(l.dataType||"*").toLowerCase().match(G)||[""],null==l.crossDomain&&(d=Nb.exec(l.url.toLowerCase()),l.crossDomain=!(!d||d[1]===Sb[1]&&d[2]===Sb[2]&&(d[3]||("http:"===d[1]?"80":"443"))===(Sb[3]||("http:"===Sb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=n.param(l.data,l.traditional)),Ub(Ob,l,c,w),2===u)return w;i=n.event&&l.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Lb.test(l.type),f=l.url,l.hasContent||(l.data&&(f=l.url+=(Fb.test(f)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Ib.test(f)?f.replace(Ib,"$1_="+Eb++):f+(Fb.test(f)?"&":"?")+"_="+Eb++)),l.ifModified&&(n.lastModified[f]&&w.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&w.setRequestHeader("If-None-Match",n.etag[f])),(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",l.contentType),w.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Qb+"; q=0.01":""):l.accepts["*"]);for(e in l.headers)w.setRequestHeader(e,l.headers[e]);if(l.beforeSend&&(l.beforeSend.call(m,w,l)===!1||2===u))return w.abort();v="abort";for(e in{success:1,error:1,complete:1})w[e](l[e]);if(j=Ub(Pb,l,c,w)){if(w.readyState=1,i&&o.trigger("ajaxSend",[w,l]),2===u)return w;l.async&&l.timeout>0&&(h=a.setTimeout(function(){w.abort("timeout")},l.timeout));try{u=1,j.send(s,y)}catch(x){if(!(2>u))throw x;y(-1,x)}}else y(-1,"No Transport");function y(b,c,d,e){var k,s,t,v,x,y=c;2!==u&&(u=2,h&&a.clearTimeout(h),j=void 0,g=e||"",w.readyState=b>0?4:0,k=b>=200&&300>b||304===b,d&&(v=Wb(l,w,d)),v=Xb(l,v,w,k),k?(l.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(n.lastModified[f]=x),x=w.getResponseHeader("etag"),x&&(n.etag[f]=x)),204===b||"HEAD"===l.type?y="nocontent":304===b?y="notmodified":(y=v.state,s=v.data,t=v.error,k=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),w.status=b,w.statusText=(c||y)+"",k?p.resolveWith(m,[s,y,w]):p.rejectWith(m,[w,y,t]),w.statusCode(r),r=void 0,i&&o.trigger(k?"ajaxSuccess":"ajaxError",[w,l,k?s:t]),q.fireWith(m,[w,y]),i&&(o.trigger("ajaxComplete",[w,l]),--n.active||n.event.trigger("ajaxStop")))}return w},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}});function Yb(a){return a.style&&a.style.display||n.css(a,"display")}function Zb(a){if(!n.contains(a.ownerDocument||d,a))return!0;while(a&&1===a.nodeType){if("none"===Yb(a)||"hidden"===a.type)return!0;a=a.parentNode}return!1}n.expr.filters.hidden=function(a){return l.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Zb(a)},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var $b=/%20/g,_b=/\[\]$/,ac=/\r?\n/g,bc=/^(?:submit|button|image|reset|file)$/i,cc=/^(?:input|select|textarea|keygen)/i;function dc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||_b.test(a)?d(a,e):dc(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)dc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)dc(c,a[c],b,e);return d.join("&").replace($b,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&cc.test(this.nodeName)&&!bc.test(a)&&(this.checked||!Z.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(ac,"\r\n")}}):{name:b.name,value:c.replace(ac,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?ic():d.documentMode>8?hc():/^(get|post|head|put|delete|options)$/i.test(this.type)&&hc()||ic()}:hc;var ec=0,fc={},gc=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in fc)fc[a](void 0,!0)}),l.cors=!!gc&&"withCredentials"in gc,gc=l.ajax=!!gc,gc&&n.ajaxTransport(function(b){if(!b.crossDomain||l.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++ec;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete fc[h],c=void 0,g.onreadystatechange=n.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(k){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=fc[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}});function hc(){try{return new a.XMLHttpRequest}catch(b){}}function ic(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=d.head||n("head")[0]||d.documentElement;return{send:function(e,f){b=d.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||f(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var jc=[],kc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=jc.pop()||n.expando+"_"+Eb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(kc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&kc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(kc,"$1"+e):b.jsonp!==!1&&(b.url+=(Fb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,jc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ja([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var lc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&lc)return lc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h,a.length)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function mc(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=mc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Qa})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return Y(this,function(a,d,e){var f=mc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ua(l.pixelPosition,function(a,c){return c?(c=Sa(a,b),Oa.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({
padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var nc=a.jQuery,oc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=oc),b&&a.jQuery===n&&(a.jQuery=nc),n},b||(a.jQuery=a.$=n),n});
</script>
<style type="text/css">.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane > svg,.leaflet-pane > canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {position: absolute;left: 0;top: 0;}.leaflet-container {overflow: hidden;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-user-drag: none;}.leaflet-safari .leaflet-tile {image-rendering: -webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container {width: 1600px;height: 1600px;-webkit-transform-origin: 0 0;}.leaflet-marker-icon,.leaflet-marker-shadow {display: block;}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {max-width: none !important;max-height: none !important;}.leaflet-container.leaflet-touch-zoom {-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y;}.leaflet-container.leaflet-touch-drag {-ms-touch-action: pinch-zoom;touch-action: none;touch-action: pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {-ms-touch-action: none;touch-action: none;}.leaflet-container {-webkit-tap-highlight-color: transparent;}.leaflet-container a {-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}.leaflet-tile {filter: inherit;visibility: hidden;}.leaflet-tile-loaded {visibility: inherit;}.leaflet-zoom-box {width: 0;height: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 800;}.leaflet-overlay-pane svg {-moz-user-select: none;}.leaflet-pane { z-index: 400; }.leaflet-tile-pane { z-index: 200; }.leaflet-overlay-pane { z-index: 400; }.leaflet-shadow-pane { z-index: 500; }.leaflet-marker-pane { z-index: 600; }.leaflet-tooltip-pane { z-index: 650; }.leaflet-popup-pane { z-index: 700; }.leaflet-map-pane canvas { z-index: 100; }.leaflet-map-pane svg { z-index: 200; }.leaflet-vml-shape {width: 1px;height: 1px;}.lvml {behavior: url(#default#VML);display: inline-block;position: absolute;}.leaflet-control {position: relative;z-index: 800;pointer-events: visiblePainted; pointer-events: auto;}.leaflet-top,.leaflet-bottom {position: absolute;z-index: 1000;pointer-events: none;}.leaflet-top {top: 0;}.leaflet-right {right: 0;}.leaflet-bottom {bottom: 0;}.leaflet-left {left: 0;}.leaflet-control {float: left;clear: both;}.leaflet-right .leaflet-control {float: right;}.leaflet-top .leaflet-control {margin-top: 10px;}.leaflet-bottom .leaflet-control {margin-bottom: 10px;}.leaflet-left .leaflet-control {margin-left: 10px;}.leaflet-right .leaflet-control {margin-right: 10px;}.leaflet-fade-anim .leaflet-tile {will-change: opacity;}.leaflet-fade-anim .leaflet-popup {opacity: 0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {opacity: 1;}.leaflet-zoom-animated {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}.leaflet-zoom-anim .leaflet-zoom-animated {will-change: transform;}.leaflet-zoom-anim .leaflet-zoom-animated {-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);-o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);transition: transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}.leaflet-zoom-anim .leaflet-zoom-hide {visibility: hidden;}.leaflet-interactive {cursor: pointer;}.leaflet-grab {cursor: -webkit-grab;cursor: -moz-grab;}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {cursor: crosshair;}.leaflet-popup-pane,.leaflet-control {cursor: auto;}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane > svg path,.leaflet-tile-container {pointer-events: none;}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive {pointer-events: visiblePainted; pointer-events: auto;}.leaflet-container {background: #ddd;outline: 0;}.leaflet-container a {color: #0078A8;}.leaflet-container a.leaflet-active {outline: 2px solid orange;}.leaflet-zoom-box {border: 2px dotted #38f;background: rgba(255,255,255,0.5);}.leaflet-container {font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;}.leaflet-bar {box-shadow: 0 1px 5px rgba(0,0,0,0.65);border-radius: 4px;}.leaflet-bar a,.leaflet-bar a:hover {background-color: #fff;border-bottom: 1px solid #ccc;width: 26px;height: 26px;line-height: 26px;display: block;text-align: center;text-decoration: none;color: black;}.leaflet-bar a,.leaflet-control-layers-toggle {background-position: 50% 50%;background-repeat: no-repeat;display: block;}.leaflet-bar a:hover {background-color: #f4f4f4;}.leaflet-bar a:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}.leaflet-bar a:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-bottom: none;}.leaflet-bar a.leaflet-disabled {cursor: default;background-color: #f4f4f4;color: #bbb;}.leaflet-touch .leaflet-bar a {width: 30px;height: 30px;line-height: 30px;}.leaflet-touch .leaflet-bar a:first-child {border-top-left-radius: 2px;border-top-right-radius: 2px;}.leaflet-touch .leaflet-bar a:last-child {border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out {font: bold 18px 'Lucida Console', Monaco, monospace;text-indent: 1px;}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {font-size: 22px;}.leaflet-control-layers {box-shadow: 0 1px 5px rgba(0,0,0,0.4);background: #fff;border-radius: 5px;}.leaflet-control-layers-toggle {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width: 36px;height: 36px;}.leaflet-retina .leaflet-control-layers-toggle {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size: 26px 26px;}.leaflet-touch .leaflet-control-layers-toggle {width: 44px;height: 44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {display: none;}.leaflet-control-layers-expanded .leaflet-control-layers-list {display: block;position: relative;}.leaflet-control-layers-expanded {padding: 6px 10px 6px 6px;color: #333;background: #fff;}.leaflet-control-layers-scrollbar {overflow-y: scroll;overflow-x: hidden;padding-right: 5px;}.leaflet-control-layers-selector {margin-top: 2px;position: relative;top: 1px;}.leaflet-control-layers label {display: block;}.leaflet-control-layers-separator {height: 0;border-top: 1px solid #ddd;margin: 5px -10px 5px -6px;}.leaflet-default-icon-path {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);}.leaflet-container .leaflet-control-attribution {background: #fff;background: rgba(255, 255, 255, 0.7);margin: 0;}.leaflet-control-attribution,.leaflet-control-scale-line {padding: 0 5px;color: #333;}.leaflet-control-attribution a {text-decoration: none;}.leaflet-control-attribution a:hover {text-decoration: underline;}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {font-size: 11px;}.leaflet-left .leaflet-control-scale {margin-left: 5px;}.leaflet-bottom .leaflet-control-scale {margin-bottom: 5px;}.leaflet-control-scale-line {border: 2px solid #777;border-top: none;line-height: 1.1;padding: 2px 5px 1px;font-size: 11px;white-space: nowrap;overflow: hidden;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;background: rgba(255, 255, 255, 0.5);}.leaflet-control-scale-line:not(:first-child) {border-top: 2px solid #777;border-bottom: none;margin-top: -2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child) {border-bottom: 2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {box-shadow: none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {border: 2px solid rgba(0,0,0,0.2);background-clip: padding-box;}.leaflet-popup {position: absolute;text-align: center;margin-bottom: 20px;}.leaflet-popup-content-wrapper {padding: 1px;text-align: left;border-radius: 12px;}.leaflet-popup-content {margin: 13px 19px;line-height: 1.4;}.leaflet-popup-content p {margin: 18px 0;}.leaflet-popup-tip-container {width: 40px;height: 20px;position: absolute;left: 50%;margin-left: -20px;overflow: hidden;pointer-events: none;}.leaflet-popup-tip {width: 17px;height: 17px;padding: 1px;margin: -10px auto 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip {background: white;color: #333;box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button {position: absolute;top: 0;right: 0;padding: 4px 4px 0 0;border: none;text-align: center;width: 18px;height: 14px;font: 16px/14px Tahoma, Verdana, sans-serif;color: #c3c3c3;text-decoration: none;font-weight: bold;background: transparent;}.leaflet-container a.leaflet-popup-close-button:hover {color: #999;}.leaflet-popup-scrolled {overflow: auto;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}.leaflet-oldie .leaflet-popup-content-wrapper {zoom: 1;}.leaflet-oldie .leaflet-popup-tip {width: 24px;margin: 0 auto;-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}.leaflet-oldie .leaflet-popup-tip-container {margin-top: -1px;}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {border: 1px solid #999;}.leaflet-div-icon {background: #fff;border: 1px solid #666;}.leaflet-tooltip {position: absolute;padding: 6px;background-color: #fff;border: 1px solid #fff;border-radius: 3px;color: #222;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;box-shadow: 0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-clickable {cursor: pointer;pointer-events: auto;}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {position: absolute;pointer-events: none;border: 6px solid transparent;background: transparent;content: "";}.leaflet-tooltip-bottom {margin-top: 6px;}.leaflet-tooltip-top {margin-top: -6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {left: 50%;margin-left: -6px;}.leaflet-tooltip-top:before {bottom: 0;margin-bottom: -12px;border-top-color: #fff;}.leaflet-tooltip-bottom:before {top: 0;margin-top: -12px;margin-left: -6px;border-bottom-color: #fff;}.leaflet-tooltip-left {margin-left: -6px;}.leaflet-tooltip-right {margin-left: 6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {top: 50%;margin-top: -6px;}.leaflet-tooltip-left:before {right: 0;margin-right: -12px;border-left-color: #fff;}.leaflet-tooltip-right:before {left: 0;margin-left: -12px;border-right-color: #fff;}</style>
<script>/* @preserve
* Leaflet 1.3.1+Detached: ba6f97fff8647e724e4dfe66d2ed7da11f908989.ba6f97f, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e<n;e++){o=arguments[e];for(i in o)t[i]=o[i]}return t}function e(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}function n(t){return t._leaflet_id=t._leaflet_id||++ti,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function s(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function r(){return!1}function a(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function h(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function u(t){return h(t).split(/\s+/)}function l(t,i){t.hasOwnProperty("options")||(t.options=t.options?Qt(t.options):{});for(var e in i)t.options[e]=i[e];return t.options}function c(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}function _(t,i){return t.replace(ii,function(t,e){var n=i[e];if(void 0===n)throw new Error("No value provided for variable "+t);return"function"==typeof n&&(n=n(i)),n})}function d(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}function p(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}function m(t){var i=+new Date,e=Math.max(0,16-(i-oi));return oi=i+e,window.setTimeout(t,e)}function f(t,i,n){if(!n||si!==m)return si.call(window,e(t,i));t.call(i)}function g(t){t&&ri.call(window,t)}function v(){}function y(t){if("undefined"!=typeof L&&L&&L.Mixin){t=ei(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}function x(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}function w(t,i,e){return t instanceof x?t:ei(t)?new x(t[0],t[1]):void 0===t||null===t?t:"object"==typeof t&&"x"in t&&"y"in t?new x(t.x,t.y):new x(t,i,e)}function P(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function b(t,i){return!t||t instanceof P?t:new P(t,i)}function T(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function z(t,i){return t instanceof T?t:new T(t,i)}function M(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function C(t,i,e){return t instanceof M?t:ei(t)&&"object"!=typeof t[0]?3===t.length?new M(t[0],t[1],t[2]):2===t.length?new M(t[0],t[1]):null:void 0===t||null===t?t:"object"==typeof t&&"lat"in t?new M(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new M(t,i,e)}function Z(t,i,e,n){if(ei(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function S(t,i,e,n){return new Z(t,i,e,n)}function E(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function k(t,i){var e,n,o,s,r,a,h="";for(e=0,o=t.length;e<o;e++){for(n=0,s=(r=t[e]).length;n<s;n++)a=r[n],h+=(n?"L":"M")+a.x+" "+a.y;h+=i?Xi?"z":"x":""}return h||"M0 0"}function A(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function I(t,i,e,n){return"touchstart"===i?O(t,e,n):"touchmove"===i?W(t,e,n):"touchend"===i&&H(t,e,n),this}function B(t,i,e){var n=t["_leaflet_"+i+e];return"touchstart"===i?t.removeEventListener(Qi,n,!1):"touchmove"===i?t.removeEventListener(te,n,!1):"touchend"===i&&(t.removeEventListener(ie,n,!1),t.removeEventListener(ee,n,!1)),this}function O(t,i,n){var o=e(function(t){if("mouse"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(ne.indexOf(t.target.tagName)<0))return;$(t)}j(t,i)});t["_leaflet_touchstart"+n]=o,t.addEventListener(Qi,o,!1),se||(document.documentElement.addEventListener(Qi,R,!0),document.documentElement.addEventListener(te,D,!0),document.documentElement.addEventListener(ie,N,!0),document.documentElement.addEventListener(ee,N,!0),se=!0)}function R(t){oe[t.pointerId]=t,re++}function D(t){oe[t.pointerId]&&(oe[t.pointerId]=t)}function N(t){delete oe[t.pointerId],re--}function j(t,i){t.touches=[];for(var e in oe)t.touches.push(oe[e]);t.changedTouches=[t],i(t)}function W(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&"mouse"!==t.pointerType||0!==t.buttons)&&j(t,i)};t["_leaflet_touchmove"+e]=n,t.addEventListener(te,n,!1)}function H(t,i,e){var n=function(t){j(t,i)};t["_leaflet_touchend"+e]=n,t.addEventListener(ie,n,!1),t.addEventListener(ee,n,!1)}function F(t,i,e){function n(t){var i;if(Ui){if(!Pi||"mouse"===t.pointerType)return;i=re}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n<=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Ui){if(!Pi||"mouse"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type="dblclick",i(r),s=null}}var s,r,a=!1,h=250;return t[ue+ae+e]=n,t[ue+he+e]=o,t[ue+"dblclick"+e]=i,t.addEventListener(ae,n,!1),t.addEventListener(he,o,!1),t.addEventListener("dblclick",i,!1),this}function U(t,i){var e=t[ue+ae+i],n=t[ue+he+i],o=t[ue+"dblclick"+i];return t.removeEventListener(ae,e,!1),t.removeEventListener(he,n,!1),Pi||t.removeEventListener("dblclick",o,!1),this}function V(t,i,e,n){if("object"==typeof i)for(var o in i)G(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s<r;s++)G(t,i[s],e,n);return this}function q(t,i,e,n){if("object"==typeof i)for(var o in i)K(t,o,i[o],e);else if(i)for(var s=0,r=(i=u(i)).length;s<r;s++)K(t,i[s],e,n);else{for(var a in t[le])K(t,a,t[le][a]);delete t[le]}return this}function G(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):"");if(t[le]&&t[le][s])return this;var r=function(i){return e.call(o||t,i||window.event)},a=r;Ui&&0===i.indexOf("touch")?I(t,i,r,s):!Vi||"dblclick"!==i||!F||Ui&&Si?"addEventListener"in t?"mousewheel"===i?t.addEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):"mouseenter"===i||"mouseleave"===i?(r=function(i){i=i||window.event,ot(t,i)&&a(i)},t.addEventListener("mouseenter"===i?"mouseover":"mouseout",r,!1)):("click"===i&&Ti&&(r=function(t){st(t,a)}),t.addEventListener(i,r,!1)):"attachEvent"in t&&t.attachEvent("on"+i,r):F(t,r,s),t[le]=t[le]||{},t[le][s]=r}function K(t,i,e,o){var s=i+n(e)+(o?"_"+n(o):""),r=t[le]&&t[le][s];if(!r)return this;Ui&&0===i.indexOf("touch")?B(t,i,s):!Vi||"dblclick"!==i||!U||Ui&&Si?"removeEventListener"in t?"mousewheel"===i?t.removeEventListener("onwheel"in t?"wheel":"mousewheel",r,!1):t.removeEventListener("mouseenter"===i?"mouseover":"mouseleave"===i?"mouseout":i,r,!1):"detachEvent"in t&&t.detachEvent("on"+i,r):U(t,s),t[le][s]=null}function Y(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,nt(t),this}function X(t){return G(t,"mousewheel",Y),this}function J(t){return V(t,"mousedown touchstart dblclick",Y),G(t,"click",et),this}function $(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Q(t){return $(t),Y(t),this}function tt(t,i){if(!i)return new x(t.clientX,t.clientY);var e=i.getBoundingClientRect(),n=e.width/i.offsetWidth||1,o=e.height/i.offsetHeight||1;return new x(t.clientX/n-e.left-i.clientLeft,t.clientY/o-e.top-i.clientTop)}function it(t){return Pi?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ce:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function et(t){_e[t.type]=!0}function nt(t){var i=_e[t.type];return _e[t.type]=!1,i}function ot(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function st(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=pi&&e-pi;n&&n>100&&n<500||t.target._simulatedClick&&!t._simulated?Q(t):(pi=e,i(t))}function rt(t){return"string"==typeof t?document.getElementById(t):t}function at(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||"auto"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return"auto"===e?null:e}function ht(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ut(t){var i=t.parentNode;i&&i.removeChild(t)}function lt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ct(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function _t(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function dt(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=gt(t);return e.length>0&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function pt(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;n<o;n++)t.classList.add(e[n]);else if(!dt(t,i)){var s=gt(t);ft(t,(s?s+" ":"")+i)}}function mt(t,i){void 0!==t.classList?t.classList.remove(i):ft(t,h((" "+gt(t)+" ").replace(" "+i+" "," ")))}function ft(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function gt(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function vt(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&yt(t,i)}function yt(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}function xt(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function wt(t,i,e){var n=i||new x(0,0);t.style[pe]=(Oi?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function Lt(t,i){t._leaflet_pos=i,Ni?wt(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function Pt(t){return t._leaflet_pos||new x(0,0)}function bt(){V(window,"dragstart",$)}function Tt(){q(window,"dragstart",$)}function zt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Mt(),ve=t,ye=t.style.outline,t.style.outline="none",V(window,"keydown",Mt))}function Mt(){ve&&(ve.style.outline=ye,ve=void 0,ye=void 0,q(window,"keydown",Mt))}function Ct(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=kt(t,e),t=St(t,e)}function Zt(t,i,e){return Math.sqrt(Rt(t,i,e,!0))}function St(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,Et(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}function Et(t,i,e,n,o){var s,r,a,h=0;for(r=n+1;r<=o-1;r++)(a=Rt(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>e&&(i[s]=1,Et(t,i,e,n,s),Et(t,i,e,s,o))}function kt(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)Ot(t[n],t[o])>i&&(e.push(t[n]),o=n);return o<s-1&&e.push(t[s-1]),e}function At(t,i,e,n,o){var s,r,a,h=n?Se:Bt(t,e),u=Bt(i,e);for(Se=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=Bt(r=It(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function It(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new x(s,r,o)}function Bt(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function Ot(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Rt(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new x(s,r)}function Dt(t){return!ei(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function Nt(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Dt(t)}function jt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o<u;o++)t[o]._code=Bt(t[o],i);for(r=0;r<4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o<u;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=It(h,a,l,i,e))._code=Bt(c,i),n.push(c)):(h._code&l&&((c=It(h,a,l,i,e))._code=Bt(c,i),n.push(c)),n.push(a));t=n}return t}function Wt(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ht;if(!a&&!r)return null;switch(r.type){case"Point":return e=l(a),u?u(t,e):new Xe(e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(u?u(t,e):new Xe(e));return new qe(h);case"LineString":case"MultiLineString":return n=Ft(a,"LineString"===r.type?0:1,l),new tn(n,i);case"Polygon":case"MultiPolygon":return n=Ft(a,"Polygon"===r.type?1:2,l),new en(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=Wt({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new qe(h);default:throw new Error("Invalid GeoJSON object.")}}function Ht(t){return new M(t[1],t[0],t[2])}function Ft(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?Ft(t[s],i-1,e):(e||Ht)(t[s]),o.push(n);return o}function Ut(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[a(t.lng,i),a(t.lat,i),a(t.alt,i)]:[a(t.lng,i),a(t.lat,i)]}function Vt(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Vt(t[s],i-1,e,n):Ut(t[s],n));return!i&&e&&o.push(o[0]),o}function qt(t,e){return t.feature?i({},t.feature,{geometry:e}):Gt(e)}function Gt(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Kt(t,i){return new nn(t,i)}function Yt(t,i){return new dn(t,i)}function Xt(t){return Yi?new fn(t):null}function Jt(t){return Xi||Ji?new xn(t):null}var $t=Object.freeze;Object.freeze=function(t){return t};var Qt=Object.create||function(){function t(){}return function(i){return t.prototype=i,new t}}(),ti=0,ii=/\{ *([\w_-]+) *\}/g,ei=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},ni="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",oi=0,si=window.requestAnimationFrame||p("RequestAnimationFrame")||m,ri=window.cancelAnimationFrame||p("CancelAnimationFrame")||p("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)},ai=(Object.freeze||Object)({freeze:$t,extend:i,create:Qt,bind:e,lastId:ti,stamp:n,throttle:o,wrapNum:s,falseFn:r,formatNum:a,trim:h,splitWords:u,setOptions:l,getParamString:c,template:_,isArray:ei,indexOf:d,emptyImageUrl:ni,requestFn:si,cancelFn:ri,requestAnimFrame:f,cancelAnimFrame:g});v.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=e.__super__=this.prototype,o=Qt(n);o.constructor=e,e.prototype=o;for(var s in this)this.hasOwnProperty(s)&&"prototype"!==s&&"__super__"!==s&&(e[s]=this[s]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(y(t.includes),i.apply(null,[o].concat(t.includes)),delete t.includes),o.options&&(t.options=i(Qt(o.options),t.options)),i(o,t),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=o._initHooks.length;t<i;t++)o._initHooks[t].call(this)}},e},v.include=function(t){return i(this.prototype,t),this},v.mergeOptions=function(t){return i(this.prototype.options,t),this},v.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var hi={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var a=n[o];if(a.ctx===e&&a.fn===i)return a.fn=r,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=r;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var o=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r<a;r++){var h=s[r];h.fn.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,n){if("object"==typeof t){for(var o in t)this.once(o,t[o],i);return this}var s=e(function(){this.off(t,i,n).off(t,s,n)},this);return this.on(t,i,n).on(t,s,n)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[n(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[n(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};hi.addEventListener=hi.on,hi.removeEventListener=hi.clearAllEventListeners=hi.off,hi.addOneTimeEventListener=hi.once,hi.fireEvent=hi.fire,hi.hasEventListeners=hi.listens;var ui=v.extend(hi),li=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};x.prototype={clone:function(){return new x(this.x,this.y)},add:function(t){return this.clone()._add(w(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(w(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new x(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new x(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=li(this.x),this.y=li(this.y),this},distanceTo:function(t){var i=(t=w(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=w(t)).x===this.x&&t.y===this.y},contains:function(t){return t=w(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+a(this.x)+", "+a(this.y)+")"}},P.prototype={extend:function(t){return t=w(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new x((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new x(this.min.x,this.max.y)},getTopRight:function(){return new x(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t="number"==typeof t[0]||t instanceof x?w(t):b(t))instanceof P?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},T.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof M)i=t,e=t;else{if(!(t instanceof T))return t?this.extend(C(t)||z(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new M(i.lat,i.lng),this._northEast=new M(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new T(new M(i.lat-n,i.lng-o),new M(e.lat+n,e.lng+o))},getCenter:function(){return new M((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new M(this.getNorth(),this.getWest())},getSouthEast:function(){return new M(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof M||"lat"in t?C(t):z(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof T?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=z(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}},M.prototype={equals:function(t,i){return!!t&&(t=C(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+a(this.lat,t)+", "+a(this.lng,t)+")"},distanceTo:function(t){return _i.distance(this,C(t))},wrap:function(){return _i.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return z([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new M(this.lat,this.lng,this.alt)}};var ci={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new P(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!1,wrapLatLng:function(t){var i=this.wrapLng?s(t.lng,this.wrapLng,!0):t.lng;return new M(this.wrapLat?s(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new T(new M(s.lat-n,s.lng-o),new M(r.lat-n,r.lng-o))}},_i=i({},ci,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),di={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new x(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new M((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=6378137*Math.PI;return new P([-t,-t],[t,t])}()};Z.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new x((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var pi,mi,fi,gi,vi=i({},_i,{code:"EPSG:3857",projection:di,transformation:function(){var t=.5/(Math.PI*di.R);return S(t,.5,-t,.5)}()}),yi=i({},vi,{code:"EPSG:900913"}),xi=document.documentElement.style,wi="ActiveXObject"in window,Li=wi&&!document.addEventListener,Pi="msLaunchUri"in navigator&&!("documentMode"in document),bi=A("webkit"),Ti=A("android"),zi=A("android 2")||A("android 3"),Mi=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ci=Ti&&A("Google")&&Mi<537&&!("AudioNode"in window),Zi=!!window.opera,Si=A("chrome"),Ei=A("gecko")&&!bi&&!Zi&&!wi,ki=!Si&&A("safari"),Ai=A("phantom"),Ii="OTransition"in xi,Bi=0===navigator.platform.indexOf("Win"),Oi=wi&&"transition"in xi,Ri="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!zi,Di="MozPerspective"in xi,Ni=!window.L_DISABLE_3D&&(Oi||Ri||Di)&&!Ii&&!Ai,ji="undefined"!=typeof orientation||A("mobile"),Wi=ji&&bi,Hi=ji&&Ri,Fi=!window.PointerEvent&&window.MSPointerEvent,Ui=!(!window.PointerEvent&&!Fi),Vi=!window.L_NO_TOUCH&&(Ui||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),qi=ji&&Zi,Gi=ji&&Ei,Ki=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Yi=!!document.createElement("canvas").getContext,Xi=!(!document.createElementNS||!E("svg").createSVGRect),Ji=!Xi&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}(),$i=(Object.freeze||Object)({ie:wi,ielt9:Li,edge:Pi,webkit:bi,android:Ti,android23:zi,androidStock:Ci,opera:Zi,chrome:Si,gecko:Ei,safari:ki,phantom:Ai,opera12:Ii,win:Bi,ie3d:Oi,webkit3d:Ri,gecko3d:Di,any3d:Ni,mobile:ji,mobileWebkit:Wi,mobileWebkit3d:Hi,msPointer:Fi,pointer:Ui,touch:Vi,mobileOpera:qi,mobileGecko:Gi,retina:Ki,canvas:Yi,svg:Xi,vml:Ji}),Qi=Fi?"MSPointerDown":"pointerdown",te=Fi?"MSPointerMove":"pointermove",ie=Fi?"MSPointerUp":"pointerup",ee=Fi?"MSPointerCancel":"pointercancel",ne=["INPUT","SELECT","OPTION"],oe={},se=!1,re=0,ae=Fi?"MSPointerDown":Ui?"pointerdown":"touchstart",he=Fi?"MSPointerUp":Ui?"pointerup":"touchend",ue="_leaflet_",le="_leaflet_events",ce=Bi&&Si?2*window.devicePixelRatio:Ei?window.devicePixelRatio:1,_e={},de=(Object.freeze||Object)({on:V,off:q,stopPropagation:Y,disableScrollPropagation:X,disableClickPropagation:J,preventDefault:$,stop:Q,getMousePosition:tt,getWheelDelta:it,fakeStop:et,skipped:nt,isExternalTarget:ot,addListener:V,removeListener:q}),pe=xt(["transform","WebkitTransform","OTransform","MozTransform","msTransform"]),me=xt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),fe="webkitTransition"===me||"OTransition"===me?me+"End":"transitionend";if("onselectstart"in document)mi=function(){V(window,"selectstart",$)},fi=function(){q(window,"selectstart",$)};else{var ge=xt(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);mi=function(){if(ge){var t=document.documentElement.style;gi=t[ge],t[ge]="none"}},fi=function(){ge&&(document.documentElement.style[ge]=gi,gi=void 0)}}var ve,ye,xe=(Object.freeze||Object)({TRANSFORM:pe,TRANSITION:me,TRANSITION_END:fe,get:rt,getStyle:at,create:ht,remove:ut,empty:lt,toFront:ct,toBack:_t,hasClass:dt,addClass:pt,removeClass:mt,setClass:ft,getClass:gt,setOpacity:vt,testProp:xt,setTransform:wt,setPosition:Lt,getPosition:Pt,disableTextSelection:mi,enableTextSelection:fi,disableImageDrag:bt,enableImageDrag:Tt,preventOutline:zt,restoreOutline:Mt}),we=ui.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),Lt(this._el,e),this.fire("step")},_complete:function(){g(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Le=ui.extend({options:{crs:vi,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=l(this,i),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(C(i.center),i.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=me&&Ni&&!qi&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),V(this._proxy,fe,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(C(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof x?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():z(t);var e=w(i.paddingTopLeft||i.padding||[0,0]),n=w(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=z(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(t=w(t).round(),i=i||{},!t.x&&!t.y)return this.fire("moveend");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new we,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate){pt(this._mapPane,"leaflet-pan-anim");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,i,e){function n(t){var i=(g*g-m*m+(t?-1:1)*x*x*v*v)/(2*(t?g:m)*x*v),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function o(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function r(t){return o(t)/s(t)}function a(t){return m*(s(w)/s(w+y*t))}function h(t){return m*(s(w)*r(w+y*t)-o(w))/x}function u(t){return 1-Math.pow(1-t,1.5)}function l(){var e=(Date.now()-L)/b,n=u(e)*P;e<=1?(this._flyToFrame=f(l,this),this._move(this.unproject(c.add(_.subtract(c).multiplyBy(h(n)/v)),p),this.getScaleZoom(m/a(n),p),{flyTo:!0})):this._move(t,i)._moveEnd(!0)}if(!1===(e=e||{}).animate||!Ni)return this.setView(t,i,e);this._stop();var c=this.project(this.getCenter()),_=this.project(t),d=this.getSize(),p=this._zoom;t=C(t),i=void 0===i?p:i;var m=Math.max(d.x,d.y),g=m*this.getZoomScale(p,i),v=_.distanceTo(c)||1,y=1.42,x=y*y,w=n(0),L=Date.now(),P=(n(1)-w)/y,b=e.duration?1e3*e.duration:1e3*P*.8;return this._moveStart(!0,e.noMoveStart),l.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=z(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,z(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i=new M(t.coords.latitude,t.coords.longitude),e=i.toBounds(t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)ut(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ht("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new T(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=z(t),e=w(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=b(this.project(a,n),this.project(r,n)).getSize(),l=Ni?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new x(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new P(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(C(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(w(t),i)},layerPointToLatLng:function(t){var i=w(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(C(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(C(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(z(t))},distance:function(t,i){return this.options.crs.distance(C(t),C(i))},containerPointToLayerPoint:function(t){return w(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return w(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(w(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(C(t)))},mouseEventToContainerPoint:function(t){return tt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=rt(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");V(i,"scroll",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ni,pt(t,"leaflet-container"+(Vi?" leaflet-touch":"")+(Ki?" leaflet-retina":"")+(Li?" leaflet-oldie":"")+(ki?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=at(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Lt(this._mapPane,new x(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pt(t.markerPane,"leaflet-zoom-hide"),pt(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){Lt(this._mapPane,new x(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Lt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?q:V;i(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),Ni&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s="mouseout"===i||"mouseover"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!ot(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!ot(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!nt(t)){var i=t.type;"mousedown"!==i&&"keypress"!==i||zt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var o=i({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];"contextmenu"===e&&s.listens(e,!0)&&$(t);var r={originalEvent:t};if("keypress"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius<=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h<n.length;h++)if(n[h].fire(e,r,!0),r.originalEvent._stopped||!1===n[h].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return Pt(this._mapPane)||new x(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return b([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new P(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new P(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=b(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new x(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return t+i>0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=Ni?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){mt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ht("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=pe,e=this._proxy.style[i];wt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",function(){var t=this.getCenter(),i=this.getZoom();wt(this._proxy,this.project(t,i),this.getZoomScale(i,1))},this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(f(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f(function(){this._moveEnd(!0)},this))}}),Pe=v.extend({options:{position:"topright"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pt(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),be=function(t){return new Pe(t)};Le.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+" "+e+o;i[t+o]=ht("div",s,n)}var i=this._controlCorners={},e="leaflet-",n=this._controlContainer=ht("div",e+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ut(this._controlCorners[t]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Te=Pe.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){l(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Pe.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(n(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){pt(this._container,"leaflet-control-layers-expanded"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._form.clientHeight?(pt(this._form,"leaflet-control-layers-scrollbar"),this._form.style.height=t+"px"):mt(this._form,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return mt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=ht("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),J(i),X(i);var n=this._form=ht("form",t+"-list");e&&(this._map.on("click",this.collapse,this),Ti||V(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=ht("a",t+"-toggle",i);o.href="#",o.title="Layers",Vi?(V(o,"click",Q),V(o,"click",this.expand,this)):V(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=ht("div",t+"-base",n),this._separator=ht("div",t+"-separator",n),this._overlaysList=ht("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&n(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,n){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:n}),this.options.sortLayers&&this._layers.sort(e(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;lt(this._baseLayersList),lt(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e<this._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=o):i=this._createRadioElement("leaflet-base-layers",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),V(i,"click",this._onInputClick,this);var s=document.createElement("span");s.innerHTML=" "+t.name;var r=document.createElement("div");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;o>=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ze=Pe.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=ht("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ht("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),J(s),V(s,"click",Q),V(s,"click",o,this),V(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";mt(this._zoomInButton,i),mt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&pt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&pt(this._zoomInButton,i)}});Le.mergeOptions({zoomControl:!0}),Le.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ze,this.addControl(this.zoomControl))});var Me=Pe.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=ht("div","leaflet-control-scale"),e=this.options;return this._addScales(e,"leaflet-control-scale-line",i),t.on(e.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ht("div",i,e)),t.imperial&&(this._iScale=ht("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),Ce=Pe.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ht("div","leaflet-control-attribution"),J(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Le.mergeOptions({attributionControl:!0}),Le.addInitHook(function(){this.options.attributionControl&&(new Ce).addTo(this)});Pe.Layers=Te,Pe.Zoom=ze,Pe.Scale=Me,Pe.Attribution=Ce,be.layers=function(t,i,e){return new Te(t,i,e)},be.zoom=function(t){return new ze(t)},be.scale=function(t){return new Me(t)},be.attribution=function(t){return new Ce(t)};var Ze=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ze.addTo=function(t,i){return t.addHandler(i,this),this};var Se,Ee={Events:hi},ke=Vi?"touchstart mousedown":"mousedown",Ae={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},Ie={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Be=ui.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(V(this._dragStartTarget,ke,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Be._dragging===this&&this.finishDrag(),q(this._dragStartTarget,ke,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!dt(this._element,"leaflet-zoom-anim")&&!(Be._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Be._dragging=this,this._preventOutline&&zt(this._element),bt(),mi(),this._moving)))){this.fire("down");var i=t.touches?t.touches[0]:t;this._startPoint=new x(i.clientX,i.clientY),V(document,Ie[t.type],this._onMove,this),V(document,Ae[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new x(i.clientX,i.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||($(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Pt(this._element).subtract(e),pt(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),pt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,g(this._animRequest),this._lastEvent=t,this._animRequest=f(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Lt(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){mt(document.body,"leaflet-dragging"),this._lastTarget&&(mt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var t in Ie)q(document,Ie[t],this._onMove,this),q(document,Ae[t],this._onUp,this);Tt(),fi(),this._moved&&this._moving&&(g(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Be._dragging=!1}}),Oe=(Object.freeze||Object)({simplify:Ct,pointToSegmentDistance:Zt,closestPointOnSegment:function(t,i,e){return Rt(t,i,e)},clipSegment:At,_getEdgeIntersection:It,_getBitCode:Bt,_sqClosestPointOnSegment:Rt,isFlat:Dt,_flat:Nt}),Re=(Object.freeze||Object)({clipPolygon:jt}),De={project:function(t){return new x(t.lng,t.lat)},unproject:function(t){return new M(t.y,t.x)},bounds:new P([-180,-90],[180,90])},Ne={R:6378137,R_MINOR:6356752.314245179,bounds:new P([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new x(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&Math.abs(u)>1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new M(a*e,t.x*e/n)}},je=(Object.freeze||Object)({LonLat:De,Mercator:Ne,SphericalMercator:di}),We=i({},_i,{code:"EPSG:3395",projection:Ne,transformation:function(){var t=.5/(Math.PI*Ne.R);return S(t,.5,-t,.5)}()}),He=i({},_i,{code:"EPSG:4326",projection:De,transformation:S(1/180,1,-1/180,.5)}),Fe=i({},ci,{projection:De,transformation:S(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});ci.Earth=_i,ci.EPSG3395=We,ci.EPSG3857=vi,ci.EPSG900913=yi,ci.EPSG4326=He,ci.Simple=Fe;var Ue=ui.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once("remove",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),i.fire("layeradd",{layer:this})}}});Le.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=n(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?ei(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[n(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=n(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ve=Ue.extend({initialize:function(t,i){l(this,i),this._layers={};var e,n;if(t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return n(t)}}),qe=Ve.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Ve.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Ve.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new T;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Ge=v.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){l(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=w(n),s=w("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return i=i||document.createElement("img"),i.src=t,i},_getIconUrl:function(t){return Ki&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),Ke=Ge.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ke.imagePath||(Ke.imagePath=this._detectIconPath()),(this.options.imagePath||Ke.imagePath)+Ge.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=ht("div","leaflet-default-icon-path",document.body),i=at(t,"background-image")||at(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ye=Ze.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Be(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),pt(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&mt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=L.DomUtil.getPosition(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=b(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=w((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),L.DomUtil.setPosition(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=f(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(g(this._panRequest),this._panRequest=f(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=Pt(i._icon),o=i._map.layerPointToLatLng(n);e&&Lt(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){g(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Xe=Ue.extend({options:{icon:new Ke,interactive:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",bubblingMouseEvents:!1},initialize:function(t,i){l(this,i),this._latlng=C(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=C(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),pt(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(pt(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane("shadowPane").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(t){Lt(this._icon,t),this._shadow&&Lt(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(pt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ye)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ye(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;vt(this._icon,t),this._shadow&&vt(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Je=Ue.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return l(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),$e=Je.extend({options:{fill:!0,radius:10},initialize:function(t,i){l(this,i),this._latlng=C(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=C(t),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Je.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new P(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),Qe=$e.extend({initialize:function(t,e,n){if("number"==typeof e&&(e=i({},n,{radius:e})),l(this,e),this._latlng=C(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new T(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Je.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===_i.distance){var o=Math.PI/180,s=this._mRadius/_i.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;(isNaN(l)||0===l)&&(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}}),tn=Je.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){l(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=Rt,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(t=0,i=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(t=0,n=0;t<h-1;t++)if(o=a[t],s=a[t+1],e=o.distanceTo(s),(n+=e)>i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=C(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new T,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Dt(t),n=0,o=t.length;n<o;n++)e?(i[n]=C(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new P;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var i=this._clickTolerance(),e=new x(i,i);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof M,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(i=0,n=0,o=this._rings.length;i<o;i++)for(e=0,s=(a=this._rings[i]).length;e<s-1;e++)(r=At(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=Ct(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&Zt(t,a[o],a[n])<=h)return!0;return!1}});tn._flat=Nt;var en=tn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=tn.prototype._convertLatLngs.call(this,t),e=i.length;return e>=2&&i[0]instanceof M&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){tn.prototype._setLatLngs.call(this,t),Dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new x(i,i);if(t=new P(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=jt(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||tn.prototype._containsPoint.call(this,t,!0)}}),nn=qe.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=ei(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Wt(t,s);return r?(r.feature=Gt(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer(function(i){this._setLayerStyle(i,t)},this)},_setLayerStyle:function(t,i){"function"==typeof i&&(i=i(t.feature)),t.setStyle&&t.setStyle(i)}}),on={toGeoJSON:function(t){return qt(this,{type:"Point",coordinates:Ut(this.getLatLng(),t)})}};Xe.include(on),Qe.include(on),$e.include(on),tn.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=Vt(this._latlngs,i?1:0,!1,t);return qt(this,{type:(i?"Multi":"")+"LineString",coordinates:e})}}),en.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=i&&!Dt(this._latlngs[0]),n=Vt(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),qt(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),Ve.include({toMultiPoint:function(t){var i=[];return this.eachLayer(function(e){i.push(e.toGeoJSON(t).geometry.coordinates)}),qt(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===i)return this.toMultiPoint(t);var e="GeometryCollection"===i,n=[];return this.eachLayer(function(i){if(i.toGeoJSON){var o=i.toGeoJSON(t);if(e)n.push(o.geometry);else{var s=Gt(o);"FeatureCollection"===s.type?n.push.apply(n,s.features):n.push(s)}}}),e?qt(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var sn=Kt,rn=Ue.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=z(i),l(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(pt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ct(this._image),this},bringToBack:function(){return this._map&&_t(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=z(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:ht("img");pt(i,"leaflet-image-layer"),this._zoomAnimated&&pt(i,"leaflet-zoom-animated"),this.options.className&&pt(i,this.options.className),i.onselectstart=r,i.onmousemove=r,i.onload=e(this.fire,this,"load"),i.onerror=e(this._overlayOnError,this,"error"),this.options.crossOrigin&&(i.crossOrigin=""),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;wt(this._image,e,i)},_reset:function(){var t=this._image,i=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();Lt(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){vt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),an=rn.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:ht("video");if(pt(i,"leaflet-image-layer"),this._zoomAnimated&&pt(i,"leaflet-zoom-animated"),i.onselectstart=r,i.onmousemove=r,i.onloadeddata=e(this.fire,this,"load"),t){for(var n=i.getElementsByTagName("source"),o=[],s=0;s<n.length;s++)o.push(n[s].src);this._url=n.length>0?o:[i.src]}else{ei(this._url)||(this._url=[this._url]),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var a=0;a<this._url.length;a++){var h=ht("source");h.src=this._url[a],i.appendChild(h)}}}}),hn=Ue.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){l(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&vt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&vt(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(vt(this._container,0),this._removeTimeout=setTimeout(e(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=C(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ct(this._container),this},bringToBack:function(){return this._map&&_t(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=w(this.options.offset),e=this._getAnchor();this._zoomAnimated?Lt(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}}),un=hn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){hn.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Je||this._source.on("preclick",Y))},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Je||this._source.off("preclick",Y))},getEvents:function(){var t=hn.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t="leaflet-popup",i=this._container=ht("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),e=this._wrapper=ht("div",t+"-content-wrapper",i);if(this._contentNode=ht("div",t+"-content",e),J(e),X(this._contentNode),V(e,"contextmenu",Y),this._tipContainer=ht("div",t+"-tip-container",i),this._tip=ht("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=ht("a",t+"-close-button",i);n.href="#close",n.innerHTML="&#215;",V(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight;o&&n>o?(i.height=o+"px",pt(t,"leaflet-popup-scrolled")):mt(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Lt(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(at(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new x(this._containerLeft,-e-this._containerBottom);o._add(Pt(this._container));var s=t.layerPointToContainerPoint(o),r=w(this.options.autoPanPadding),a=w(this.options.autoPanPaddingTopLeft||r),h=w(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Q(t)},_getAnchor:function(){return w(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Le.mergeOptions({closePopupOnClick:!0}),Le.include({openPopup:function(t,i,e){return t instanceof un||(t=new un(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ue.include({bindPopup:function(t,i){return t instanceof un?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new un(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Q(t),i instanceof Je?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var ln=hn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){hn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=hn.prototype.getEvents.call(this);return Vi&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ht("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=w(this.options.offset),u=this._getAnchor();"top"===s?t=t.add(w(-r/2+h.x,-a+h.y+u.y,!0)):"bottom"===s?t=t.subtract(w(r/2-h.x,-h.y,!0)):"center"===s?t=t.subtract(w(r/2+h.x,a/2-u.y+h.y,!0)):"right"===s||"auto"===s&&o.x<n.x?(s="right",t=t.add(w(h.x+u.x,u.y-a/2+h.y,!0))):(s="left",t=t.subtract(w(r+u.x-h.x,a/2-u.y-h.y,!0))),mt(e,"leaflet-tooltip-right"),mt(e,"leaflet-tooltip-left"),mt(e,"leaflet-tooltip-top"),mt(e,"leaflet-tooltip-bottom"),pt(e,"leaflet-tooltip-"+s),Lt(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&vt(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return w(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Le.include({openTooltip:function(t,i,e){return t instanceof ln||(t=new ln(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ue.include({bindTooltip:function(t,i){return t instanceof ln?(l(t,i),this._tooltip=t,t._source=this):(this._tooltip&&!i||(this._tooltip=new ln(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Vi&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(pt(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(mt(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var cn=Ge.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;if(i.innerHTML=!1!==e.html?e.html:"",e.bgPos){var n=w(e.bgPos);i.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(i,"icon"),i},createShadow:function(){return null}});Ge.Default=Ke;var _n=Ue.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ji,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){l(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ut(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ct(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_t(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof x?t:new x(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Li){vt(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);vt(o.el,s),s<1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=ht("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ut(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=ht("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ut(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new x(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?(u.retain=!0,!0):(u&&u.loaded&&(u.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new x(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();Ni?wt(t.el,o,n):Lt(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new P(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new P(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new x(l.x,l.y))||(this._tiles[u].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d=new x(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return z(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new T(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new x(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(Ci||i.el.setAttribute("src",ni),ut(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pt(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=r,t.onmousemove=r,Li&&this.options.opacity<1&&vt(t,this.options.opacity),Ti&&!zi&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&f(e(this._tileReady,this,t,null,s)),Lt(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,i,n){if(this._map){i&&this.fire("tileerror",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(vt(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(pt(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Li||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new x(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new P(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),dn=_n.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Ki&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),Ti||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement("img");return V(n,"load",e(this._tileOnLoad,this,i,n)),V(n,"error",e(this._tileOnError,this,i,n)),this.options.crossOrigin&&(n.crossOrigin=""),n.alt="",n.setAttribute("role","presentation"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Ki?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e["-y"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){Li?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=ni,ut(i),delete this._tiles[t]))}}),pn=dn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=l(this,e)).detectRetina&&Ki?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[i]=this._crs.code,dn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=b(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===He?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=L.TileLayer.prototype.getTileUrl.call(this,t);return a+c(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});dn.WMS=pn,Yt.wms=function(t,i){return new pn(t,i)};var mn=Ue.extend({options:{padding:.1,tolerance:0},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Pt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);Ni?wt(this._container,a,e):Lt(this._container,a)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new P(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),fn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){mn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");V(t,"mousemove",o(this._onMouseMove,32,this),this),V(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),V(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){delete this._ctx,ut(this._container),q(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},mn.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ki?2:1;Lt(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",Ki&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){mn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var i,e=t.options.dashArray.split(","),n=[];for(i=0;i<e.length;i++)n.push(Number(e[i]));t.options._dashArray=n}},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||f(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new P,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(this._drawnLayers[t._leaflet_id]=t,h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;this._drawnLayers[t._leaflet_id]=t,1!==o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!==o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(et(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(mt(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null)},_handleMouseHover:function(t,i){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(pt(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order,e=i.next,n=i.prev;e&&(e.prev=n,n?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,this._drawLast.next=i,i.next=null,this._drawLast=i,this._requestRedraw(t))},_bringToBack:function(t){var i=t._order,e=i.next,n=i.prev;n&&(n.next=e,e?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}),gn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),vn={_initContainer:function(){this._container=ht("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(mn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=gn("shape");pt(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=gn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ut(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=gn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=ei(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=gn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ct(t._container)},_bringToBack:function(t){_t(t._container)}},yn=Ji?gn:E,xn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=yn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=yn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),q(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){mn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),Lt(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update")}},_initPath:function(t){var i=t._path=yn("path");t.options.className&&pt(i,t.options.className),t.options.interactive&&pt(i,"leaflet-interactive"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ut(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,k(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){ct(t._path)},_bringToBack:function(t){_t(t._path)}});Ji&&xn.include(vn),Le.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this.options.preferCanvas&&Xt()||Jt()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=xn&&Jt({pane:t})||fn&&Xt({pane:t}),this._paneRenderers[t]=i),i}});var wn=en.extend({initialize:function(t,i){en.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=z(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});xn.create=yn,xn.pointsToPath=k,nn.geometryToLayer=Wt,nn.coordsToLatLng=Ht,nn.coordsToLatLngs=Ft,nn.latLngToCoords=Ut,nn.latLngsToCoords=Vt,nn.getFeature=qt,nn.asFeature=Gt,Le.mergeOptions({boxZoom:!0});var Ln=Ze.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){V(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){q(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),mi(),bt(),this._startPoint=this._map.mouseEventToContainerPoint(t),V(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ht("div","leaflet-zoom-box",this._container),pt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new P(this._point,this._startPoint),e=i.getSize();Lt(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ut(this._box),mt(this._container,"leaflet-crosshair")),fi(),Tt(),q(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Le.addInitHook("addHandler","boxZoom",Ln),Le.mergeOptions({doubleClickZoom:!0});var Pn=Ze.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Le.addInitHook("addHandler","doubleClickZoom",Pn),Le.mergeOptions({dragging:!0,inertia:!zi,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var bn=Ze.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Be(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mt(this._map._container,"leaflet-grab"),mt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=z(this._map.options.maxBounds);this._offsetLimit=b(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length<2;if(i.fire("dragend",t),n)i.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),f(function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})})):i.fire("moveend")}}});Le.addInitHook("addHandler","dragging",bn),Le.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Tn=Ze.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),V(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),q(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i<e;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i<e;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i<e;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i<e;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i<e;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i<e;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){V(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){q(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys){if(n._panAnim&&n._panAnim._inProgress)return;i=this._panKeys[e],t.shiftKey&&(i=w(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds)}else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Q(t)}}});Le.addInitHook("addHandler","keyboard",Tn),Le.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zn=Ze.extend({addHooks:function(){V(this._map._container,"mousewheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){q(this._map._container,"mousewheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=it(t),n=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),o),Q(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(this._delta>0?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Le.addInitHook("addHandler","scrollWheelZoom",zn),Le.mergeOptions({tap:!0,tapTolerance:15});var Mn=Ze.extend({addHooks:function(){V(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){q(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if($(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new x(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&pt(n,"leaflet-active"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),V(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),q(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&"a"===e.tagName.toLowerCase()&&mt(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new x(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Vi&&!Ui&&Le.addInitHook("addHandler","tap",Mn),Le.mergeOptions({touchZoom:Vi&&!zi,bounceAtZoomLimits:!0});var Cn=Ze.extend({addHooks:function(){pt(this._map._container,"leaflet-touch-zoom"),V(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){mt(this._map._container,"leaflet-touch-zoom"),q(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),V(document,"touchmove",this._onTouchMove,this),V(document,"touchend",this._onTouchEnd,this),$(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&s<1||this._zoom>i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),q(document,"touchmove",this._onTouchMove),q(document,"touchend",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Le.addInitHook("addHandler","touchZoom",Cn),Le.BoxZoom=Ln,Le.DoubleClickZoom=Pn,Le.Drag=bn,Le.Keyboard=Tn,Le.ScrollWheelZoom=zn,Le.Tap=Mn,Le.TouchZoom=Cn;var Zn=window.L;window.L=t,Object.freeze=$t,t.version="1.3.1+HEAD.ba6f97f",t.noConflict=function(){return window.L=Zn,this},t.Control=Pe,t.control=be,t.Browser=$i,t.Evented=ui,t.Mixin=Ee,t.Util=ai,t.Class=v,t.Handler=Ze,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=de,t.DomUtil=xe,t.PosAnimation=we,t.Draggable=Be,t.LineUtil=Oe,t.PolyUtil=Re,t.Point=x,t.point=w,t.Bounds=P,t.bounds=b,t.Transformation=Z,t.transformation=S,t.Projection=je,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=ci,t.GeoJSON=nn,t.geoJSON=Kt,t.geoJson=sn,t.Layer=Ue,t.LayerGroup=Ve,t.layerGroup=function(t,i){return new Ve(t,i)},t.FeatureGroup=qe,t.featureGroup=function(t){return new qe(t)},t.ImageOverlay=rn,t.imageOverlay=function(t,i,e){return new rn(t,i,e)},t.VideoOverlay=an,t.videoOverlay=function(t,i,e){return new an(t,i,e)},t.DivOverlay=hn,t.Popup=un,t.popup=function(t,i){return new un(t,i)},t.Tooltip=ln,t.tooltip=function(t,i){return new ln(t,i)},t.Icon=Ge,t.icon=function(t){return new Ge(t)},t.DivIcon=cn,t.divIcon=function(t){return new cn(t)},t.Marker=Xe,t.marker=function(t,i){return new Xe(t,i)},t.TileLayer=dn,t.tileLayer=Yt,t.GridLayer=_n,t.gridLayer=function(t){return new _n(t)},t.SVG=xn,t.svg=Jt,t.Renderer=mn,t.Canvas=fn,t.canvas=Xt,t.Path=Je,t.CircleMarker=$e,t.circleMarker=function(t,i){return new $e(t,i)},t.Circle=Qe,t.circle=function(t,i,e){return new Qe(t,i,e)},t.Polyline=tn,t.polyline=function(t,i){return new tn(t,i)},t.Polygon=en,t.polygon=function(t,i){return new en(t,i)},t.Rectangle=wn,t.rectangle=function(t,i){return new wn(t,i)},t.Map=Le,t.map=function(t,i){return new Le(t,i)}});</script>
<style type="text/css">
img.leaflet-tile {
padding: 0;
margin: 0;
border-radius: 0;
border: none;
}
.info {
padding: 6px 8px;
font: 14px/16px Arial, Helvetica, sans-serif;
background: white;
background: rgba(255,255,255,0.8);
box-shadow: 0 0 15px rgba(0,0,0,0.2);
border-radius: 5px;
}
.legend {
line-height: 18px;
color: #555;
}
.legend svg text {
fill: #555;
}
.legend svg line {
stroke: #555;
}
.legend i {
width: 18px;
height: 18px;
margin-right: 4px;
opacity: 0.7;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
}
</style>
<script>!function(t,s){"object"==typeof exports&&"undefined"!=typeof module?module.exports=s():"function"==typeof define&&define.amd?define(s):t.proj4=s()}(this,function(){"use strict";function k(t,s){if(t[s])return t[s];for(var i,a=Object.keys(t),h=s.toLowerCase().replace(H,""),e=-1;++e<a.length;)if((i=a[e]).toLowerCase().replace(H,"")===h)return t[i]}function e(t){if("string"!=typeof t)throw new Error("not a string");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=K}function h(t,s,i){Array.isArray(s)&&(i.unshift(s),s=null);var a=s?{}:t,h=i.reduce(function(t,s){return n(s,t),t},a);s&&(t[s]=h)}function n(t,s){if(Array.isArray(t)){var i,a=t.shift();if("PARAMETER"===a&&(a=t.shift()),1===t.length)return Array.isArray(t[0])?(s[a]={},void n(t[0],s[a])):void(s[a]=t[0]);if(t.length)if("TOWGS84"!==a){if("AXIS"===a)return a in s||(s[a]=[]),void s[a].push(t);switch(Array.isArray(a)||(s[a]={}),a){case"UNIT":case"PRIMEM":case"VERT_DATUM":return s[a]={name:t[0].toLowerCase(),convert:t[1]},void(3===t.length&&n(t[2],s[a]));case"SPHEROID":case"ELLIPSOID":return s[a]={name:t[0],a:t[1],rf:t[2]},void(4===t.length&&n(t[3],s[a]));case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"EDATUM":case"ENGINEERINGDATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":case"COMPD_CS":case"COMPOUNDCRS":case"ENGINEERINGCRS":case"ENGCRS":case"FITTED_CS":case"LOCAL_DATUM":case"DATUM":return t[0]=["name",t[0]],void h(s,a,t);default:for(i=-1;++i<t.length;)if(!Array.isArray(t[i]))return n(t,s[a]);return h(s,a,t)}}else s[a]=t;else s[a]=!0}else s[t]=!0}function r(t){return t*it}function o(e){function t(t){return t*(e.to_meter||1)}if("GEOGCS"===e.type?e.projName="longlat":"LOCAL_CS"===e.type?(e.projName="identity",e.local=!0):"object"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.AXIS){for(var s="",i=0,a=e.AXIS.length;i<a;++i){var h=e.AXIS[i][0].toLowerCase();-1!==h.indexOf("north")?s+="n":-1!==h.indexOf("south")?s+="s":-1!==h.indexOf("east")?s+="e":-1!==h.indexOf("west")&&(s+="w")}2===s.length&&(s+="u"),3===s.length&&(e.axis=s)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),"metre"===e.units&&(e.units="meter"),e.UNIT.convert&&("GEOGCS"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var n=e.GEOGCS;"GEOGCS"===e.type&&(n=e),n&&(n.DATUM?e.datumCode=n.DATUM.name.toLowerCase():e.datumCode=n.name.toLowerCase(),"d_"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==e.datumCode&&"new_zealand_1949"!==e.datumCode||(e.datumCode="nzgd49"),"wgs_1984"!==e.datumCode&&"world_geodetic_system_1984"!==e.datumCode||("Mercator_Auxiliary_Sphere"===e.PROJECTION&&(e.sphere=!0),e.datumCode="wgs84"),"_ferro"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),"_jakarta"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf("belge")&&(e.datumCode="rnb72"),n.DATUM&&n.DATUM.SPHEROID&&(e.ellps=n.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps="intl"),e.a=n.DATUM.SPHEROID.a,e.rf=parseFloat(n.DATUM.SPHEROID.rf,10)),n.DATUM&&n.DATUM.TOWGS84&&(e.datum_params=n.DATUM.TOWGS84),~e.datumCode.indexOf("osgb_1936")&&(e.datumCode="osgb36"),~e.datumCode.indexOf("osni_1952")&&(e.datumCode="osni52"),(~e.datumCode.indexOf("tm65")||~e.datumCode.indexOf("geodetic_datum_of_1965"))&&(e.datumCode="ire65"),"ch1903+"===e.datumCode&&(e.datumCode="ch1903"),~e.datumCode.indexOf("israel")&&(e.datumCode="isr93")),e.b&&!isFinite(e.b)&&(e.b=e.a),[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",r],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",r],["x0","false_easting",t],["y0","false_northing",t],["long0","central_meridian",r],["lat0","latitude_of_origin",r],["lat0","standard_parallel_1",r],["lat1","standard_parallel_1",r],["lat2","standard_parallel_2",r],["azimuth","Azimuth"],["alpha","azimuth",r],["srsCode","name"]].forEach(function(t){return s=e,a=(i=t)[0],h=i[1],void(!(a in s)&&h in s&&(s[a]=s[h],3===i.length&&(s[a]=i[2](s[a]))));var s,i,a,h}),e.long0||!e.longc||"Albers_Conic_Equal_Area"!==e.projName&&"Lambert_Azimuthal_Equal_Area"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||"Stereographic_South_Pole"!==e.projName&&"Polar Stereographic (variant B)"!==e.projName||(e.lat0=r(0<e.lat1?90:-90),e.lat_ts=e.lat1)}function l(t){var s=this;if(2===arguments.length){var i=arguments[1];"string"==typeof i?"+"===i.charAt(0)?l[t]=J(arguments[1]):l[t]=at(arguments[1]):l[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?l.apply(s,t):l(t)});if("string"==typeof t){if(t in l)return l[t]}else"EPSG"in t?l["EPSG:"+t.EPSG]=t:"ESRI"in t?l["ESRI:"+t.ESRI]=t:"IAU2000"in t?l["IAU2000:"+t.IAU2000]=t:console.log(t);return}}function E(t){if("string"!=typeof t)return t;if(t in l)return l[t];if(a=t,lt.some(function(t){return-1<a.indexOf(t)})){var s=at(t);if(function(t){var s=k(t,"authority");if(s){var i=k(s,"epsg");return i&&-1<Mt.indexOf(i)}}(s))return l["EPSG:3857"];var i=function(t){var s=k(t,"extension");if(s)return k(s,"proj4")}(s);return i?J(i):s}var a;return"+"===t[0]?J(t):void 0}function t(t){return t}function s(t,s){var i=mt.length;return t.names?((mt[i]=t).names.forEach(function(t){ft[t.toLowerCase()]=i}),this):(console.log(s),!0)}function q(t,s){if(!(this instanceof q))return new q(t);s=s||function(t){if(t)throw t};var i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,g,b,v,w,C,P,S,N=E(t);"object"==typeof N&&(i=q.projections.get(N.projName))?(!N.datumCode||"none"===N.datumCode||(a=k(_t,N.datumCode))&&(N.datum_params=a.towgs84?a.towgs84.split(","):null,N.ellps=a.ellipse,N.datumName=a.datumName?a.datumName:N.datumCode),N.k0=N.k0||1,N.axis=N.axis||"enu",N.ellps=N.ellps||"wgs84",b=N.a,v=N.b,w=N.rf,C=N.ellps,P=N.sphere,b||(b=(S=(S=k(dt,C))||yt).a,v=S.b,w=S.rf),w&&!v&&(v=(1-1/w)*b),(0===w||Math.abs(b-v)<D)&&(P=!0,v=b),m=(h={a:b,b:v,rf:w,sphere:P}).a,p=h.b,d=N.R_A,x=((y=m*m)-(_=p*p))/y,g=0,d?(y=(m*=1-x*(R+x*(L+x*T)))*m,x=0):g=Math.sqrt(x),e={es:x,e:g,ep2:(y-_)/_},n=N.datum||(r=N.datumCode,o=N.datum_params,l=h.a,M=h.b,c=e.es,u=e.ep2,(f={}).datum_type=void 0===r||"none"===r?G:A,o&&(f.datum_params=o.map(parseFloat),0===f.datum_params[0]&&0===f.datum_params[1]&&0===f.datum_params[2]||(f.datum_type=I),3<f.datum_params.length&&(0===f.datum_params[3]&&0===f.datum_params[4]&&0===f.datum_params[5]&&0===f.datum_params[6]||(f.datum_type=O,f.datum_params[3]*=j,f.datum_params[4]*=j,f.datum_params[5]*=j,f.datum_params[6]=f.datum_params[6]/1e6+1))),f.a=l,f.b=M,f.es=c,f.ep2=u,f),ct(this,N),ct(this,i),this.a=h.a,this.b=h.b,this.rf=h.rf,this.sphere=h.sphere,this.es=e.es,this.e=e.e,this.ep2=e.ep2,this.datum=n,this.init(),s(null,this)):s(t)}function M(t,s,i){var a,h,e,n,r=t.x,o=t.y,l=t.z?t.z:0;if(o<-z&&-1.001*z<o)o=-z;else if(z<o&&o<1.001*z)o=z;else{if(o<-z)return{x:-1/0,y:-1/0,z:t.z};if(z<o)return{x:1/0,y:1/0,z:t.z}}return r>Math.PI&&(r-=2*Math.PI),h=Math.sin(o),n=Math.cos(o),e=h*h,{x:((a=i/Math.sqrt(1-s*e))+l)*n*Math.cos(r),y:(a+l)*n*Math.sin(r),z:(a*(1-s)+l)*h}}function c(t,s,i,a){var h,e,n,r,o,l,M,c,u,f,m,p,d,y=t.x,_=t.y,x=t.z?t.z:0,g=Math.sqrt(y*y+_*_),b=Math.sqrt(y*y+_*_+x*x);if(g/i<1e-12){if(p=0,b/i<1e-12)return d=-a,{x:t.x,y:t.y,z:t.z}}else p=Math.atan2(_,y);for(h=x/b,l=(e=g/b)*(1-s)*(n=1/Math.sqrt(1-s*(2-s)*e*e)),M=h*n,m=0;m++,r=s*(o=i/Math.sqrt(1-s*M*M))/(o+(d=g*l+x*M-o*(1-s*M*M))),f=(u=h*(n=1/Math.sqrt(1-r*(2-r)*e*e)))*l-(c=e*(1-r)*n)*M,l=c,M=u,1e-24<f*f&&m<30;);return{x:p,y:Math.atan(u/Math.abs(c)),z:d}}function u(t){return t===I||t===O}function i(t){if("function"==typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof t||t!=t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function f(t,s,i){var a,h,e;if(Array.isArray(i)&&(i=bt(i)),vt(i),t.datum&&s.datum&&(e=s,((h=t).datum.datum_type===I||h.datum.datum_type===O)&&"WGS84"!==e.datumCode||(e.datum.datum_type===I||e.datum.datum_type===O)&&"WGS84"!==h.datumCode)&&(i=f(t,a=new q("WGS84"),i),t=a),"enu"!==t.axis&&(i=gt(t,!1,i)),"longlat"===t.projName)i={x:i.x*N,y:i.y*N,z:i.z||0};else if(t.to_meter&&(i={x:i.x*t.to_meter,y:i.y*t.to_meter,z:i.z||0}),!(i=t.inverse(i)))return;return t.from_greenwich&&(i.x+=t.from_greenwich),i=xt(t.datum,s.datum,i),s.from_greenwich&&(i={x:i.x-s.from_greenwich,y:i.y,z:i.z||0}),"longlat"===s.projName?i={x:i.x*B,y:i.y*B,z:i.z||0}:(i=s.forward(i),s.to_meter&&(i={x:i.x/s.to_meter,y:i.y/s.to_meter,z:i.z||0})),"enu"!==s.axis?gt(s,!0,i):i}function m(s,i,a){var t,h,e;return Array.isArray(a)?(t=f(s,i,a)||{x:NaN,y:NaN},2<a.length?void 0!==s.name&&"geocent"===s.name||void 0!==i.name&&"geocent"===i.name?"number"==typeof t.z?[t.x,t.y,t.z].concat(a.splice(3)):[t.x,t.y,a[2]].concat(a.splice(3)):[t.x,t.y].concat(a.splice(2)):[t.x,t.y]):(h=f(s,i,a),2===(e=Object.keys(a)).length||e.forEach(function(t){if(void 0!==s.name&&"geocent"===s.name||void 0!==i.name&&"geocent"===i.name){if("x"===t||"y"===t||"z"===t)return}else if("x"===t||"y"===t)return;h[t]=a[t]}),h)}function p(t){return t instanceof q?t:t.oProj?t.oProj:q(t)}function a(s,i,t){s=p(s);var a,h=!1;return void 0===i?(i=s,s=wt,h=!0):void 0===i.x&&!Array.isArray(i)||(t=i,i=s,s=wt,h=!0),i=p(i),t?m(s,i,t):(a={forward:function(t){return m(s,i,t)},inverse:function(t){return m(i,s,t)}},h&&(a.oProj=i),a)}function d(t,s){return s=s||5,i=function(t){var s,i,a,h,e,n,r=t.lat,o=t.lon,l=_(r),M=_(o);n=Math.floor((o+180)/6)+1,180===o&&(n=60),56<=r&&r<64&&3<=o&&o<12&&(n=32),72<=r&&r<84&&(0<=o&&o<9?n=31:9<=o&&o<21?n=33:21<=o&&o<33?n=35:33<=o&&o<42&&(n=37)),e=_(6*(n-1)-180+3),s=6378137/Math.sqrt(1-.00669438*Math.sin(l)*Math.sin(l)),i=Math.tan(l)*Math.tan(l),a=.006739496752268451*Math.cos(l)*Math.cos(l);var c=.9996*s*((h=Math.cos(l)*(M-e))+(1-i+a)*h*h*h/6+(5-18*i+i*i+72*a-.39089081163157013)*h*h*h*h*h/120)+5e5,u=.9996*(6378137*(.9983242984503243*l-.002514607064228144*Math.sin(2*l)+2639046602129982e-21*Math.sin(4*l)-3.418046101696858e-9*Math.sin(6*l))+s*Math.tan(l)*(h*h/2+(5-i+9*a+4*a*a)*h*h*h*h/24+(61-58*i+i*i+600*a-2.2240339282485886)*h*h*h*h*h*h/720));return r<0&&(u+=1e7),{northing:Math.round(u),easting:Math.round(c),zoneNumber:n,zoneLetter:function(t){var s="Z";return t<=84&&72<=t?s="X":t<72&&64<=t?s="W":t<64&&56<=t?s="V":t<56&&48<=t?s="U":t<48&&40<=t?s="T":t<40&&32<=t?s="S":t<32&&24<=t?s="R":t<24&&16<=t?s="Q":t<16&&8<=t?s="P":t<8&&0<=t?s="N":t<0&&-8<=t?s="M":t<-8&&-16<=t?s="L":t<-16&&-24<=t?s="K":t<-24&&-32<=t?s="J":t<-32&&-40<=t?s="H":t<-40&&-48<=t?s="G":t<-48&&-56<=t?s="F":t<-56&&-64<=t?s="E":t<-64&&-72<=t?s="D":t<-72&&-80<=t&&(s="C"),s}(r)}}({lat:t[1],lon:t[0]}),a=s,h="00000"+i.easting,e="00000"+i.northing,i.zoneNumber+i.zoneLetter+function(t,s,i){var a=b(i);return function(t,s,i){var a=i-1,h=Pt.charCodeAt(a),e=St.charCodeAt(a),n=h+t-1,r=e+s,o=!1;return It<n&&(n=n-It+Nt-1,o=!0),(n===kt||h<kt&&kt<n||(kt<n||h<kt)&&o)&&n++,(n===Et||h<Et&&Et<n||(Et<n||h<Et)&&o)&&++n===kt&&n++,It<n&&(n=n-It+Nt-1),o=qt<r&&(r=r-qt+Nt-1,!0),(r===kt||e<kt&&kt<r||(kt<r||e<kt)&&o)&&r++,(r===Et||e<Et&&Et<r||(Et<r||e<Et)&&o)&&++r===kt&&r++,qt<r&&(r=r-qt+Nt-1),String.fromCharCode(n)+String.fromCharCode(r)}(Math.floor(t/1e5),Math.floor(s/1e5)%20,a)}(i.easting,i.northing,i.zoneNumber)+h.substr(h.length-5,a)+e.substr(e.length-5,a);var i,a,h,e}function y(t){var s=g(v(t.toUpperCase()));return s.lat&&s.lon?[s.lon,s.lat]:[(s.left+s.right)/2,(s.top+s.bottom)/2]}function _(t){return t*(Math.PI/180)}function x(t){return t/Math.PI*180}function g(t){var s=t.northing,i=t.easting,a=t.zoneLetter,h=t.zoneNumber;if(h<0||60<h)return null;var e,n,r,o,l,M,c,u,f=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),m=i-5e5,p=s;a<"N"&&(p-=1e7),M=6*(h-1)-180+3,u=(c=p/.9996/6367449.145945056)+(3*f/2-27*f*f*f/32)*Math.sin(2*c)+(21*f*f/16-55*f*f*f*f/32)*Math.sin(4*c)+151*f*f*f/96*Math.sin(6*c),e=6378137/Math.sqrt(1-.00669438*Math.sin(u)*Math.sin(u)),n=Math.tan(u)*Math.tan(u),r=.006739496752268451*Math.cos(u)*Math.cos(u),o=6335439.32722994/Math.pow(1-.00669438*Math.sin(u)*Math.sin(u),1.5),l=m/(.9996*e);var d,y=x(y=u-e*Math.tan(u)/o*(l*l/2-(5+3*n+10*r-4*r*r-.06065547077041606)*l*l*l*l/24+(61+90*n+298*r+45*n*n-1.6983531815716497-3*r*r)*l*l*l*l*l*l/720)),_=M+x(_=(l-(1+2*n+r)*l*l*l/6+(5-2*r+28*n-3*r*r+.05391597401814761+24*n*n)*l*l*l*l*l/120)/Math.cos(u));return t.accuracy?{top:(d=g({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber})).lat,right:d.lon,bottom:y,left:_}:{lat:y,lon:_}}function b(t){var s=t%Ct;return 0===s&&(s=Ct),s}function v(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";for(var s,i=t.length,a=null,h="",e=0;!/[A-Z]/.test(s=t.charAt(e));){if(2<=e)throw"MGRSPoint bad conversion from: "+t;h+=s,e++}var n=parseInt(h,10);if(0===e||i<e+3)throw"MGRSPoint bad conversion from: "+t;var r=t.charAt(e++);if(r<="A"||"B"===r||"Y"===r||"Z"<=r||"I"===r||"O"===r)throw"MGRSPoint zone letter "+r+" not handled: "+t;a=t.substring(e,e+=2);for(var o=b(n),l=function(t,s){for(var i=Pt.charCodeAt(s-1),a=1e5,h=!1;i!==t.charCodeAt(0);){if(++i===kt&&i++,i===Et&&i++,It<i){if(h)throw"Bad character: "+t;i=Nt,h=!0}a+=1e5}return a}(a.charAt(0),o),M=function(t,s){if("V"<t)throw"MGRSPoint given invalid Northing "+t;for(var i=St.charCodeAt(s-1),a=0,h=!1;i!==t.charCodeAt(0);){if(++i===kt&&i++,i===Et&&i++,qt<i){if(h)throw"Bad character: "+t;i=Nt,h=!0}a+=1e5}return a}(a.charAt(1),o);M<w(r);)M+=2e6;var c=i-e;if(c%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+t;var u,f,m,p=c/2,d=0,y=0;return 0<p&&(u=1e5/Math.pow(10,p),f=t.substring(e,e+p),d=parseFloat(f)*u,m=t.substring(e+p),y=parseFloat(m)*u),{easting:d+l,northing:y+M,zoneLetter:r,zoneNumber:n,accuracy:u}}function w(t){var s;switch(t){case"C":s=11e5;break;case"D":s=2e6;break;case"E":s=28e5;break;case"F":s=37e5;break;case"G":s=46e5;break;case"H":s=55e5;break;case"J":s=64e5;break;case"K":s=73e5;break;case"L":s=82e5;break;case"M":s=91e5;break;case"N":s=0;break;case"P":s=8e5;break;case"Q":s=17e5;break;case"R":s=26e5;break;case"S":s=35e5;break;case"T":s=44e5;break;case"U":s=53e5;break;case"V":s=62e5;break;case"W":s=7e6;break;case"X":s=79e5;break;default:s=-1}if(0<=s)return s;throw"Invalid zone letter: "+t}function C(t,s,i){if(!(this instanceof C))return new C(t,s,i);var a;Array.isArray(t)?(this.x=t[0],this.y=t[1],this.z=t[2]||0):"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z||0):"string"==typeof t&&void 0===s?(a=t.split(","),this.x=parseFloat(a[0],10),this.y=parseFloat(a[1],10),this.z=parseFloat(a[2],10)||0):(this.x=t,this.y=s,this.z=i||0),console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}function P(t,s,i,a){var h;return t<D?(a.value=Os,h=0):(h=Math.atan2(s,i),Math.abs(h)<=U?a.value=Os:U<h&&h<=z+U?(a.value=As,h-=z):z+U<h||h<=-(z+U)?(a.value=Gs,h=0<=h?h-Q:h+Q):(a.value=js,h+=z)),h}function S(t,s){var i=t+s;return i<-Q?i+=F:+Q<i&&(i-=F),i}var I=1,O=2,A=4,G=5,j=484813681109536e-20,z=Math.PI/2,R=.16666666666666666,L=.04722222222222222,T=.022156084656084655,D=1e-10,N=.017453292519943295,B=57.29577951308232,U=Math.PI/4,F=2*Math.PI,Q=3.14159265359,W={greenwich:0,lisbon:-9.131906111111,paris:2.337229166667,bogota:-74.080916666667,madrid:-3.687938888889,rome:12.452333333333,bern:7.439583333333,jakarta:106.807719444444,ferro:-17.666666666667,brussels:4.367975,stockholm:18.058277777778,athens:23.7163375,oslo:10.722916666667},X={ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937}},H=/[\s_\-\/\(\)]/g,J=function(t){var s,i,a,h={},e=t.split("+").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,s){var i=s.split("=");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),n={proj:"projName",datum:"datumCode",rf:function(t){h.rf=parseFloat(t)},lat_0:function(t){h.lat0=t*N},lat_1:function(t){h.lat1=t*N},lat_2:function(t){h.lat2=t*N},lat_ts:function(t){h.lat_ts=t*N},lon_0:function(t){h.long0=t*N},lon_1:function(t){h.long1=t*N},lon_2:function(t){h.long2=t*N},alpha:function(t){h.alpha=parseFloat(t)*N},lonc:function(t){h.longc=t*N},x_0:function(t){h.x0=parseFloat(t)},y_0:function(t){h.y0=parseFloat(t)},k_0:function(t){h.k0=parseFloat(t)},k:function(t){h.k0=parseFloat(t)},a:function(t){h.a=parseFloat(t)},b:function(t){h.b=parseFloat(t)},r_a:function(){h.R_A=!0},zone:function(t){h.zone=parseInt(t,10)},south:function(){h.utmSouth=!0},towgs84:function(t){h.datum_params=t.split(",").map(function(t){return parseFloat(t)})},to_meter:function(t){h.to_meter=parseFloat(t)},units:function(t){h.units=t;var s=k(X,t);s&&(h.to_meter=s.to_meter)},from_greenwich:function(t){h.from_greenwich=t*N},pm:function(t){var s=k(W,t);h.from_greenwich=(s||parseFloat(t))*N},nadgrids:function(t){"@null"===t?h.datumCode="none":h.nadgrids=t},axis:function(t){3===t.length&&-1!=="ewnsud".indexOf(t.substr(0,1))&&-1!=="ewnsud".indexOf(t.substr(1,1))&&-1!=="ewnsud".indexOf(t.substr(2,1))&&(h.axis=t)}};for(s in e)i=e[s],s in n?"function"==typeof(a=n[s])?a(i):h[a]=i:h[s]=i;return"string"==typeof h.datumCode&&"WGS84"!==h.datumCode&&(h.datumCode=h.datumCode.toLowerCase()),h},K=1,V=/\s/,Z=/[A-Za-z]/,Y=/[A-Za-z84]/,$=/[,\]]/,tt=/[\d\.E\-\+]/;e.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;V.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case K:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},e.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=4);if($.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},e.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=K)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=K,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},e.prototype.number=function(t){if(!tt.test(t)){if($.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},e.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=5},e.prototype.keyword=function(t){if(Y.test(t))this.word+=t;else{if("["===t){var s=[];return s.push(this.word),this.level++,null===this.root?this.root=s:this.currentObject.push(s),this.stack.push(this.currentObject),this.currentObject=s,void(this.state=K)}if(!$.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},e.prototype.neutral=function(t){if(Z.test(t))return this.word=t,void(this.state=2);if('"'===t)return this.word="",void(this.state=4);if(tt.test(t))return this.word=t,void(this.state=3);if(!$.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)},e.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(-1===this.state)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};var st,it=.017453292519943295,at=function(t){var s=new e(t).output(),i=s.shift(),a=s.shift();s.unshift(["name",a]),s.unshift(["type",i]);var h={};return n(s,h),o(h),h};(st=l)("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),st("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),st("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),st.WGS84=st["EPSG:4326"],st["EPSG:3785"]=st["EPSG:3857"],st.GOOGLE=st["EPSG:3857"],st["EPSG:900913"]=st["EPSG:3857"],st["EPSG:102113"]=st["EPSG:3857"];function ht(t,s,i){var a=t*s;return i/Math.sqrt(1-a*a)}function et(t){return t<0?-1:1}function nt(t){return Math.abs(t)<=Q?t:t-et(t)*F}function rt(t,s,i){var a=t*i,h=.5*t,a=Math.pow((1-a)/(1+a),h);return Math.tan(.5*(z-s))/a}function ot(t,s){for(var i,a,h=.5*t,e=z-2*Math.atan(s),n=0;n<=15;n++)if(i=t*Math.sin(e),e+=a=z-2*Math.atan(s*Math.pow((1-i)/(1+i),h))-e,Math.abs(a)<=1e-10)return e;return-9999}var lt=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"],Mt=["3857","900913","3785","102113"],ct=function(t,s){var i,a;if(t=t||{},!s)return t;for(a in s)void 0!==(i=s[a])&&(t[a]=i);return t},ut=[{init:function(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=ht(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(t){var s,i,a,h,e=t.x,n=t.y;return 90<n*B&&n*B<-90&&180<e*B&&e*B<-180||Math.abs(Math.abs(n)-z)<=D?null:(h=this.sphere?(a=this.x0+this.a*this.k0*nt(e-this.long0),this.y0+this.a*this.k0*Math.log(Math.tan(U+.5*n))):(s=Math.sin(n),i=rt(this.e,n,s),a=this.x0+this.a*this.k0*nt(e-this.long0),this.y0-this.a*this.k0*Math.log(i)),t.x=a,t.y=h,t)},inverse:function(t){var s,i,a=t.x-this.x0,h=t.y-this.y0;if(this.sphere)i=z-2*Math.atan(Math.exp(-h/(this.a*this.k0)));else{var e=Math.exp(-h/(this.a*this.k0));if(-9999===(i=ot(this.e,e)))return null}return s=nt(this.long0+a/(this.a*this.k0)),t.x=s,t.y=i,t},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:t,inverse:t,names:["longlat","identity"]}],ft={},mt=[],pt={start:function(){ut.forEach(s)},add:s,get:function(t){if(!t)return!1;var s=t.toLowerCase();return void 0!==ft[s]&&mt[ft[s]]?mt[ft[s]]:void 0}},dt={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},yt=dt.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};dt.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var _t={wgs84:{towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},ch1903:{towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},ggrs87:{towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},nad83:{towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},nad27:{nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},potsdam:{towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},carthage:{towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},hermannskogel:{towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},osni52:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},ire65:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},rassadiran:{towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},nzgd49:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},osgb36:{towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},s_jtsk:{towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},beduaram:{towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},gunung_segara:{towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},rnb72:{towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}};q.projections=pt,q.projections.start();var xt=function(t,s,i){return h=s,((a=t).datum_type!==h.datum_type||a.a!==h.a||5e-11<Math.abs(a.es-h.es)||(a.datum_type===I?a.datum_params[0]!==h.datum_params[0]||a.datum_params[1]!==h.datum_params[1]||a.datum_params[2]!==h.datum_params[2]:a.datum_type===O&&(a.datum_params[0]!==h.datum_params[0]||a.datum_params[1]!==h.datum_params[1]||a.datum_params[2]!==h.datum_params[2]||a.datum_params[3]!==h.datum_params[3]||a.datum_params[4]!==h.datum_params[4]||a.datum_params[5]!==h.datum_params[5]||a.datum_params[6]!==h.datum_params[6])))&&t.datum_type!==G&&s.datum_type!==G&&(t.es!==s.es||t.a!==s.a||u(t.datum_type)||u(s.datum_type))?(i=M(i,t.es,t.a),u(t.datum_type)&&(i=function(t,s,i){if(s===I)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(s===O){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],o=i[5],l=i[6];return{x:l*(t.x-o*t.y+r*t.z)+a,y:l*(o*t.x+t.y-n*t.z)+h,z:l*(-r*t.x+n*t.y+t.z)+e}}}(i,t.datum_type,t.datum_params)),u(s.datum_type)&&(i=function(t,s,i){if(s===I)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(s===O){var a=i[0],h=i[1],e=i[2],n=i[3],r=i[4],o=i[5],l=i[6],M=(t.x-a)/l,c=(t.y-h)/l,u=(t.z-e)/l;return{x:M+o*c-r*u,y:-o*M+c+n*u,z:r*M-n*c+u}}}(i,s.datum_type,s.datum_params)),c(i,s.es,s.a,s.b)):i;var a,h},gt=function(t,s,i){for(var a,h,e=i.x,n=i.y,r=i.z||0,o={},l=0;l<3;l++)if(!s||2!==l||void 0!==i.z)switch(h=0===l?(a=e,-1!=="ew".indexOf(t.axis[l])?"x":"y"):1===l?(a=n,-1!=="ns".indexOf(t.axis[l])?"y":"x"):(a=r,"z"),t.axis[l]){case"e":case"w":case"n":case"s":o[h]=a;break;case"u":void 0!==i[h]&&(o.z=a);break;case"d":void 0!==i[h]&&(o.z=-a);break;default:return null}return o},bt=function(t){var s={x:t[0],y:t[1]};return 2<t.length&&(s.z=t[2]),3<t.length&&(s.m=t[3]),s},vt=function(t){i(t.x),i(t.y)},wt=q("WGS84"),Ct=6,Pt="AJSAJS",St="AFAFAF",Nt=65,kt=73,Et=79,qt=86,It=90,Ot={forward:d,inverse:function(t){var s=g(v(t.toUpperCase()));return s.lat&&s.lon?[s.lon,s.lat,s.lon,s.lat]:[s.left,s.bottom,s.right,s.top]},toPoint:y};C.fromMGRS=function(t){return new C(y(t))},C.prototype.toMGRS=function(t){return d([this.x,this.y],t)};function At(t){var s=[];s[0]=1-t*(.25+t*(.046875+t*(.01953125+t*ts))),s[1]=t*(.75-t*(.046875+t*(.01953125+t*ts)));var i=t*t;return s[2]=i*(.46875-t*(.013020833333333334+.007120768229166667*t)),i*=t,s[3]=i*(.3645833333333333-.005696614583333333*t),s[4]=i*t*.3076171875,s}function Gt(t,s,i,a){return i*=s,s*=s,a[0]*t-i*(a[1]+s*(a[2]+s*(a[3]+s*a[4])))}function jt(t,s,i){for(var a=1/(1-s),h=t,e=20;e;--e){var n=Math.sin(h),r=1-s*n*n;if(h-=r=(Gt(h,n,Math.cos(h),i)-t)*(r*Math.sqrt(r))*a,Math.abs(r)<D)return h}return h}function zt(t){var s=Math.exp(t);return(s-1/s)/2}function Rt(t,s){t=Math.abs(t),s=Math.abs(s);var i=Math.max(t,s),a=Math.min(t,s)/(i||1);return i*Math.sqrt(1+Math.pow(a,2))}function Lt(t){var s,i,a,h=Math.abs(t);return s=h*(1+h/(Rt(1,h)+1)),h=0==(a=(i=1+s)-1)?s:s*Math.log(i)/a,t<0?-h:h}function Tt(t,s){for(var i,a=2*Math.cos(2*s),h=t.length-1,e=t[h],n=0;0<=--h;)i=a*e-n+t[h],n=e,e=i;return s+i*Math.sin(2*s)}function Dt(t,s,i){for(var a,h,e,n,r=Math.sin(s),o=Math.cos(s),l=zt(i),M=(e=i,((n=Math.exp(e))+1/n)/2),c=2*o*M,u=-2*r*l,f=t.length-1,m=t[f],p=0,d=0,y=0;0<=--f;)a=d,h=p,m=c*(d=m)-a-u*(p=y)+t[f],y=u*d-h+c*p;return[(c=r*M)*m-(u=o*l)*y,c*y+u*m]}function Bt(t,s){return Math.pow((1-t)/(1+t),s)}function Ut(t,s,i,a,h){return t*h-s*Math.sin(2*h)+i*Math.sin(4*h)-a*Math.sin(6*h)}function Ft(t){return 1-.25*t*(1+t/16*(3+1.25*t))}function Qt(t){return.375*t*(1+.25*t*(1+.46875*t))}function Wt(t){return.05859375*t*t*(1+.75*t)}function Xt(t){return t*t*t*(35/3072)}function Ht(t,s,i){var a=s*i;return t/Math.sqrt(1-a*a)}function Jt(t){return Math.abs(t)<z?t:t-et(t)*Math.PI}function Kt(t,s,i,a,h){for(var e,n=t/s,r=0;r<15;r++)if(n+=e=(t-(s*n-i*Math.sin(2*n)+a*Math.sin(4*n)-h*Math.sin(6*n)))/(s-2*i*Math.cos(2*n)+4*a*Math.cos(4*n)-6*h*Math.cos(6*n)),Math.abs(e)<=1e-10)return n;return NaN}function Vt(t,s){var i;return 1e-7<t?(1-t*t)*(s/(1-(i=t*s)*i)-.5/t*Math.log((1-i)/(1+i))):2*s}function Zt(t){return 1<Math.abs(t)&&(t=1<t?1:-1),Math.asin(t)}function Yt(t,s){return t[0]+s*(t[1]+s*(t[2]+s*t[3]))}var $t,ts=.01068115234375,ss={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=At(this.es),this.ml0=Gt(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=Math.sin(i),e=Math.cos(i);if(this.es){var n=e*a,r=Math.pow(n,2),o=this.ep2*Math.pow(e,2),l=Math.pow(o,2),M=Math.abs(e)>D?Math.tan(i):0,c=Math.pow(M,2),u=Math.pow(c,2),f=1-this.es*Math.pow(h,2);n/=Math.sqrt(f);var m=Gt(i,h,e,this.en),p=this.a*(this.k0*n*(1+r/6*(1-c+o+r/20*(5-18*c+u+14*o-58*c*o+r/42*(61+179*u-u*c-479*c)))))+this.x0,d=this.a*(this.k0*(m-this.ml0+h*a*n/2*(1+r/12*(5-c+9*o+4*l+r/30*(61+u-58*c+270*o-330*c*o+r/56*(1385+543*u-u*c-3111*c))))))+this.y0}else{var y=e*Math.sin(a);if(Math.abs(Math.abs(y)-1)<D)return 93;if(p=.5*this.a*this.k0*Math.log((1+y)/(1-y))+this.x0,d=e*Math.cos(a)/Math.sqrt(1-Math.pow(y,2)),1<=(y=Math.abs(d))){if(D<y-1)return 93;d=0}else d=Math.acos(d);i<0&&(d=-d),d=this.a*this.k0*(d-this.lat0)+this.y0}return t.x=p,t.y=d,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_=(t.x-this.x0)*(1/this.a),x=(t.y-this.y0)*(1/this.a);return f=this.es?(l=this.ml0+x/this.k0,s=jt(l,this.es,this.en),Math.abs(s)<z?(i=Math.sin(s),a=Math.cos(s),h=Math.abs(a)>D?Math.tan(s):0,e=this.ep2*Math.pow(a,2),n=Math.pow(e,2),r=Math.pow(h,2),o=Math.pow(r,2),l=1-this.es*Math.pow(i,2),M=_*Math.sqrt(l)/this.k0,u=s-(l*=h)*(c=Math.pow(M,2))/(1-this.es)*.5*(1-c/12*(5+3*r-9*e*r+e-4*n-c/30*(61+90*r-252*e*r+45*o+46*e-c/56*(1385+3633*r+4095*o+1574*o*r)))),nt(this.long0+M*(1-c/6*(1+2*r+e-c/20*(5+28*r+24*o+8*e*r+6*e-c/42*(61+662*r+1320*o+720*o*r))))/a)):(u=z*et(x),0)):(p=.5*((m=Math.exp(_/this.k0))-1/m),d=this.lat0+x/this.k0,y=Math.cos(d),l=Math.sqrt((1-Math.pow(y,2))/(1+Math.pow(p,2))),u=Math.asin(l),x<0&&(u=-u),0==p&&0===y?0:nt(Math.atan2(p,y)+this.long0)),t.x=f,t.y=u,t},names:["Transverse_Mercator","Transverse Mercator","tmerc"]},is={init:function(){if(void 0===this.es||this.es<=0)throw new Error("incorrect elliptical usage");this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),s=t/(2-t),i=s;this.cgb[0]=s*(2+s*(-2/3+s*(s*(116/45+s*(26/45+-2854/675*s))-2))),this.cbg[0]=s*(s*(2/3+s*(4/3+s*(-82/45+s*(32/45+4642/4725*s))))-2),i*=s,this.cgb[1]=i*(7/3+s*(s*(-227/45+s*(2704/315+2323/945*s))-1.6)),this.cbg[1]=i*(5/3+s*(-16/15+s*(-13/9+s*(904/315+-1522/945*s)))),i*=s,this.cgb[2]=i*(56/15+s*(-136/35+s*(-1262/105+73814/2835*s))),this.cbg[2]=i*(-26/15+s*(34/21+s*(1.6+-12686/2835*s))),i*=s,this.cgb[3]=i*(4279/630+s*(-332/35+-399572/14175*s)),this.cbg[3]=i*(1237/630+s*(-24832/14175*s-2.4)),i*=s,this.cgb[4]=i*(4174/315+-144838/6237*s),this.cbg[4]=i*(-734/315+109598/31185*s),i*=s,this.cgb[5]=i*(601676/22275),this.cbg[5]=i*(444337/155925),i=Math.pow(s,2),this.Qn=this.k0/(1+s)*(1+i*(.25+i*(1/64+i/256))),this.utg[0]=s*(s*(2/3+s*(-37/96+s*(1/360+s*(81/512+-96199/604800*s))))-.5),this.gtu[0]=s*(.5+s*(-2/3+s*(5/16+s*(41/180+s*(-127/288+7891/37800*s))))),this.utg[1]=i*(-1/48+s*(-1/15+s*(437/1440+s*(-46/105+1118711/3870720*s)))),this.gtu[1]=i*(13/48+s*(s*(557/1440+s*(281/630+-1983433/1935360*s))-.6)),i*=s,this.utg[2]=i*(-17/480+s*(37/840+s*(209/4480+-5569/90720*s))),this.gtu[2]=i*(61/240+s*(-103/140+s*(15061/26880+167603/181440*s))),i*=s,this.utg[3]=i*(-4397/161280+s*(11/504+830251/7257600*s)),this.gtu[3]=i*(49561/161280+s*(-179/168+6601661/7257600*s)),i*=s,this.utg[4]=i*(-4583/161280+108847/3991680*s),this.gtu[4]=i*(34729/80640+-3418889/1995840*s),i*=s,this.utg[5]=-.03233083094085698*i,this.gtu[5]=.6650675310896665*i;var a=Tt(this.cbg,this.lat0);this.Zb=-this.Qn*(a+function(t,s){for(var i,a=2*Math.cos(s),h=t.length-1,e=t[h],n=0;0<=--h;)i=a*e-n+t[h],n=e,e=i;return Math.sin(s)*i}(this.gtu,2*a))},forward:function(t){var s=nt(t.x-this.long0),i=t.y,i=Tt(this.cbg,i),a=Math.sin(i),h=Math.cos(i),e=Math.sin(s),n=Math.cos(s);i=Math.atan2(a,n*h),s=Math.atan2(e*h,Rt(a,h*n)),s=Lt(Math.tan(s));var r,o,l=Dt(this.gtu,2*i,2*s);return i+=l[0],s+=l[1],o=Math.abs(s)<=2.623395162778?(r=this.a*(this.Qn*s)+this.x0,this.a*(this.Qn*i+this.Zb)+this.y0):r=1/0,t.x=r,t.y=o,t},inverse:function(t){var s,i,a,h,e,n,r,o=(t.x-this.x0)*(1/this.a),l=(t.y-this.y0)*(1/this.a);return l=(l-this.Zb)/this.Qn,o/=this.Qn,r=Math.abs(o)<=2.623395162778?(l+=(s=Dt(this.utg,2*l,2*o))[0],o+=s[1],o=Math.atan(zt(o)),i=Math.sin(l),a=Math.cos(l),h=Math.sin(o),e=Math.cos(o),l=Math.atan2(i*e,Rt(h,e*a)),o=Math.atan2(h,e*a),n=nt(o+this.long0),Tt(this.cgb,l)):n=1/0,t.x=n,t.y=r,t},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc"]},as={init:function(){var t=function(t,s){if(void 0===t){if((t=Math.floor(30*(nt(s)+Math.PI)/Math.PI)+1)<0)return 0;if(60<t)return 60}return t}(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*N,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,is.init.apply(this),this.forward=is.forward,this.inverse=is.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"},hs={init:function(){var t=Math.sin(this.lat0),s=Math.cos(this.lat0);s*=s,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*s*s/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+U)/(Math.pow(Math.tan(.5*this.lat0+U),this.C)*Bt(this.e*t,this.ratexp))},forward:function(t){var s=t.x,i=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*i+U),this.C)*Bt(this.e*Math.sin(i),this.ratexp))-z,t.x=this.C*s,t},inverse:function(t){for(var s=t.x/this.C,i=t.y,a=Math.pow(Math.tan(.5*i+U)/this.K,1/this.C),h=20;0<h&&(i=2*Math.atan(a*Bt(this.e*Math.sin(t.y),-.5*this.e))-z,!(Math.abs(i-t.y)<1e-14));--h)t.y=i;return h?(t.x=s,t.y=i,t):null},names:["gauss"]},es={init:function(){hs.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(t){var s,i,a,h;return t.x=nt(t.x-this.long0),hs.forward.apply(this,[t]),s=Math.sin(t.y),i=Math.cos(t.y),a=Math.cos(t.x),h=this.k0*this.R2/(1+this.sinc0*s+this.cosc0*i*a),t.x=h*i*Math.sin(t.x),t.y=h*(this.cosc0*s-this.sinc0*i*a),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t},inverse:function(t){var s,i,a,h,e,n;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,n=(s=Math.sqrt(t.x*t.x+t.y*t.y))?(i=2*Math.atan2(s,this.R2),a=Math.sin(i),h=Math.cos(i),e=Math.asin(h*this.sinc0+t.y*a*this.cosc0/s),Math.atan2(t.x*a,s*this.cosc0*h-t.y*this.sinc0*a)):(e=this.phic0,0),t.x=n,t.y=e,hs.inverse.apply(this,[t]),t.x=nt(t.x+this.long0),t},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]},ns={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=D&&(this.k0=.5*(1+et(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=D&&(0<this.lat0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=D&&(this.k0=.5*this.cons*ht(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/rt(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=ht(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-z,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(t){var s,i,a,h,e,n,r=t.x,o=t.y,l=Math.sin(o),M=Math.cos(o),c=nt(r-this.long0);return Math.abs(Math.abs(r-this.long0)-Math.PI)<=D&&Math.abs(o+this.lat0)<=D?(t.x=NaN,t.y=NaN):this.sphere?(s=2*this.k0/(1+this.sinlat0*l+this.coslat0*M*Math.cos(c)),t.x=this.a*s*M*Math.sin(c)+this.x0,t.y=this.a*s*(this.coslat0*l-this.sinlat0*M*Math.cos(c))+this.y0):(i=2*Math.atan(this.ssfn_(o,l,this.e))-z,h=Math.cos(i),a=Math.sin(i),Math.abs(this.coslat0)<=D?(e=rt(this.e,o*this.con,this.con*l),n=2*this.a*this.k0*e/this.cons,t.x=this.x0+n*Math.sin(r-this.long0),t.y=this.y0-this.con*n*Math.cos(r-this.long0)):(Math.abs(this.sinlat0)<D?(s=2*this.a*this.k0/(1+h*Math.cos(c)),t.y=s*a):(s=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*a+this.cosX0*h*Math.cos(c))),t.y=s*(this.cosX0*a-this.sinX0*h*Math.cos(c))+this.y0),t.x=s*h*Math.sin(c)+this.x0)),t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h=Math.sqrt(t.x*t.x+t.y*t.y);if(this.sphere){var e=2*Math.atan(h/(2*this.a*this.k0)),n=this.long0,r=this.lat0;return h<=D||(r=Math.asin(Math.cos(e)*this.sinlat0+t.y*Math.sin(e)*this.coslat0/h),n=nt(Math.abs(this.coslat0)<D?0<this.lat0?this.long0+Math.atan2(t.x,-1*t.y):this.long0+Math.atan2(t.x,t.y):this.long0+Math.atan2(t.x*Math.sin(e),h*this.coslat0*Math.cos(e)-t.y*this.sinlat0*Math.sin(e)))),t.x=n,t.y=r,t}if(Math.abs(this.coslat0)<=D){if(h<=D)return r=this.lat0,n=this.long0,t.x=n,t.y=r,t;t.x*=this.con,t.y*=this.con,s=h*this.cons/(2*this.a*this.k0),r=this.con*ot(this.e,s),n=this.con*nt(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else i=2*Math.atan(h*this.cosX0/(2*this.a*this.k0*this.ms1)),n=this.long0,h<=D?a=this.X0:(a=Math.asin(Math.cos(i)*this.sinX0+t.y*Math.sin(i)*this.cosX0/h),n=nt(this.long0+Math.atan2(t.x*Math.sin(i),h*this.cosX0*Math.cos(i)-t.y*this.sinX0*Math.sin(i)))),r=-1*ot(this.e,Math.tan(.5*(z+a)));return t.x=n,t.y=r,t},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(t,s,i){return s*=i,Math.tan(.5*(z+t))*Math.pow((1-s)/(1+s),.5*i)}},rs={init:function(){var t=this.lat0;this.lambda0=this.long0;var s=Math.sin(t),i=this.a,a=1/this.rf,h=2*a-Math.pow(a,2),e=this.e=Math.sqrt(h);this.R=this.k0*i*Math.sqrt(1-h)/(1-h*Math.pow(s,2)),this.alpha=Math.sqrt(1+h/(1-h)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(s/this.alpha);var n=Math.log(Math.tan(Math.PI/4+this.b0/2)),r=Math.log(Math.tan(Math.PI/4+t/2)),o=Math.log((1+e*s)/(1-e*s));this.K=n-this.alpha*r+this.alpha*e/2*o},forward:function(t){var s=Math.log(Math.tan(Math.PI/4-t.y/2)),i=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),a=-this.alpha*(s+i)+this.K,h=2*(Math.atan(Math.exp(a))-Math.PI/4),e=this.alpha*(t.x-this.lambda0),n=Math.atan(Math.sin(e)/(Math.sin(this.b0)*Math.tan(h)+Math.cos(this.b0)*Math.cos(e))),r=Math.asin(Math.cos(this.b0)*Math.sin(h)-Math.sin(this.b0)*Math.cos(h)*Math.cos(e));return t.y=this.R/2*Math.log((1+Math.sin(r))/(1-Math.sin(r)))+this.y0,t.x=this.R*n+this.x0,t},inverse:function(t){for(var s=t.x-this.x0,i=t.y-this.y0,a=s/this.R,h=2*(Math.atan(Math.exp(i/this.R))-Math.PI/4),e=Math.asin(Math.cos(this.b0)*Math.sin(h)+Math.sin(this.b0)*Math.cos(h)*Math.cos(a)),n=Math.atan(Math.sin(a)/(Math.cos(this.b0)*Math.cos(a)-Math.sin(this.b0)*Math.tan(h))),r=this.lambda0+n/this.alpha,o=0,l=e,M=-1e3,c=0;1e-7<Math.abs(l-M);){if(20<++c)return;o=1/this.alpha*(Math.log(Math.tan(Math.PI/4+e/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),M=l,l=2*Math.atan(Math.exp(o))-Math.PI/2}return t.x=r,t.y=l,t},names:["somerc"]},os={init:function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var t=Math.sin(this.lat0),s=Math.cos(this.lat0),i=this.e*t;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(s,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-i*i);var a,h,e,n,r,o,l,M,c,u,f=rt(this.e,this.lat0,t),m=this.bl/s*Math.sqrt((1-this.es)/(1-i*i));m*m<1&&(m=1),isNaN(this.longc)?(h=rt(this.e,this.lat1,Math.sin(this.lat1)),e=rt(this.e,this.lat2,Math.sin(this.lat2)),0<=this.lat0?this.el=(m+Math.sqrt(m*m-1))*Math.pow(f,this.bl):this.el=(m-Math.sqrt(m*m-1))*Math.pow(f,this.bl),n=Math.pow(h,this.bl),r=Math.pow(e,this.bl),o=.5*((a=this.el/n)-1/a),l=(this.el*this.el-r*n)/(this.el*this.el+r*n),M=(r-n)/(r+n),c=nt(this.long1-this.long2),this.long0=.5*(this.long1+this.long2)-Math.atan(l*Math.tan(.5*this.bl*c)/M)/this.bl,this.long0=nt(this.long0),u=nt(this.long1-this.long0),this.gamma0=Math.atan(Math.sin(this.bl*u)/o),this.alpha=Math.asin(m*Math.sin(this.gamma0))):(a=0<=this.lat0?m+Math.sqrt(m*m-1):m-Math.sqrt(m*m-1),this.el=a*Math.pow(f,this.bl),o=.5*(a-1/a),this.gamma0=Math.asin(Math.sin(this.alpha)/m),this.long0=this.longc-Math.asin(o*Math.tan(this.gamma0))/this.bl),this.no_off?this.uc=0:0<=this.lat0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(m*m-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(m*m-1),Math.cos(this.alpha))},forward:function(t){var s,i,a,h,e,n,r,o,l,M=t.x,c=t.y,u=nt(M-this.long0);return l=Math.abs(Math.abs(c)-z)<=D?(s=0<c?-1:1,o=this.al/this.bl*Math.log(Math.tan(U+s*this.gamma0*.5)),-1*s*z*this.al/this.bl):(i=rt(this.e,c,Math.sin(c)),h=.5*((a=this.el/Math.pow(i,this.bl))-1/a),e=.5*(a+1/a),n=Math.sin(this.bl*u),r=(h*Math.sin(this.gamma0)-n*Math.cos(this.gamma0))/e,o=Math.abs(Math.abs(r)-1)<=D?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-r)/(1+r))/this.bl,Math.abs(Math.cos(this.bl*u))<=D?this.al*this.bl*u:this.al*Math.atan2(h*Math.cos(this.gamma0)+n*Math.sin(this.gamma0),Math.cos(this.bl*u))/this.bl),this.no_rot?(t.x=this.x0+l,t.y=this.y0+o):(l-=this.uc,t.x=this.x0+o*Math.cos(this.alpha)+l*Math.sin(this.alpha),t.y=this.y0+l*Math.cos(this.alpha)-o*Math.sin(this.alpha)),t},inverse:function(t){var s,i;this.no_rot?(i=t.y-this.y0,s=t.x-this.x0):(i=(t.x-this.x0)*Math.cos(this.alpha)-(t.y-this.y0)*Math.sin(this.alpha),s=(t.y-this.y0)*Math.cos(this.alpha)+(t.x-this.x0)*Math.sin(this.alpha),s+=this.uc);var a=Math.exp(-1*this.bl*i/this.al),h=.5*(a-1/a),e=.5*(a+1/a),n=Math.sin(this.bl*s/this.al),r=(n*Math.cos(this.gamma0)+h*Math.sin(this.gamma0))/e,o=Math.pow(this.el/Math.sqrt((1+r)/(1-r)),1/this.bl);return Math.abs(r-1)<D?(t.x=this.long0,t.y=z):Math.abs(1+r)<D?(t.x=this.long0,t.y=-1*z):(t.y=ot(this.e,o),t.x=nt(this.long0-Math.atan2(h*Math.cos(this.gamma0)-n*Math.sin(this.gamma0),Math.cos(this.bl*s/this.al))/this.bl)),t},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]},ls={init:function(){var t,s,i,a,h,e,n,r,o,l;this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,Math.abs(this.lat1+this.lat2)<D||(t=this.b/this.a,this.e=Math.sqrt(1-t*t),s=Math.sin(this.lat1),i=Math.cos(this.lat1),a=ht(this.e,s,i),h=rt(this.e,this.lat1,s),e=Math.sin(this.lat2),n=Math.cos(this.lat2),r=ht(this.e,e,n),o=rt(this.e,this.lat2,e),l=rt(this.e,this.lat0,Math.sin(this.lat0)),Math.abs(this.lat1-this.lat2)>D?this.ns=Math.log(a/r)/Math.log(h/o):this.ns=s,isNaN(this.ns)&&(this.ns=s),this.f0=a/(this.ns*Math.pow(h,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic"))},forward:function(t){var s=t.x,i=t.y;Math.abs(2*Math.abs(i)-Math.PI)<=D&&(i=et(i)*(z-2*D));var a,h,e=Math.abs(Math.abs(i)-z);if(D<e)a=rt(this.e,i,Math.sin(i)),h=this.a*this.f0*Math.pow(a,this.ns);else{if((e=i*this.ns)<=0)return null;h=0}var n=this.ns*nt(s-this.long0);return t.x=this.k0*(h*Math.sin(n))+this.x0,t.y=this.k0*(this.rh-h*Math.cos(n))+this.y0,t},inverse:function(t){var s,i,a,h,e=(t.x-this.x0)/this.k0,n=this.rh-(t.y-this.y0)/this.k0,r=0<this.ns?(s=Math.sqrt(e*e+n*n),1):(s=-Math.sqrt(e*e+n*n),-1),o=0;if(0!==s&&(o=Math.atan2(r*e,r*n)),0!==s||0<this.ns){if(r=1/this.ns,i=Math.pow(s/(this.a*this.f0),r),-9999===(a=ot(this.e,i)))return null}else a=-z;return h=nt(o/this.ns+this.long0),t.x=h,t.y=a,t},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]},Ms={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=Math.pow((1+this.e*Math.sin(i))/(1-this.e*Math.sin(i)),this.alfa*this.e/2),e=2*(Math.atan(this.k*Math.pow(Math.tan(i/2+this.s45),this.alfa)/h)-this.s45),n=-a*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(e)+Math.sin(this.ad)*Math.cos(e)*Math.cos(n)),o=Math.asin(Math.cos(e)*Math.sin(n)/Math.cos(r)),l=this.n*o,M=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n);return t.y=M*Math.cos(l),t.x=M*Math.sin(l),this.czech||(t.y*=-1,t.x*=-1),t},inverse:function(t){var s,i,a,h,e,n,r,o=t.x;t.x=t.y,t.y=o,this.czech||(t.y*=-1,t.x*=-1),e=Math.sqrt(t.x*t.x+t.y*t.y),h=Math.atan2(t.y,t.x)/Math.sin(this.s0),a=2*(Math.atan(Math.pow(this.ro0/e,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),s=Math.asin(Math.cos(this.ad)*Math.sin(a)-Math.sin(this.ad)*Math.cos(a)*Math.cos(h)),i=Math.asin(Math.cos(a)*Math.sin(h)/Math.cos(s)),t.x=this.long0-i/this.alfa,n=s;for(var l=r=0;t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(s/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(n))/(1-this.e*Math.sin(n)),this.e/2))-this.s45),Math.abs(n-t.y)<1e-10&&(r=1),n=t.y,l+=1,0===r&&l<15;);return 15<=l?null:t},names:["Krovak","krovak"]},cs={init:function(){this.sphere||(this.e0=Ft(this.es),this.e1=Qt(this.es),this.e2=Wt(this.es),this.e3=Xt(this.es),this.ml0=this.a*Ut(this.e0,this.e1,this.e2,this.e3,this.lat0))},forward:function(t){var s,i,a,h,e,n,r,o,l,M=t.x,c=t.y,M=nt(M-this.long0);return l=this.sphere?(o=this.a*Math.asin(Math.cos(c)*Math.sin(M)),this.a*(Math.atan2(Math.tan(c),Math.cos(M))-this.lat0)):(s=Math.sin(c),i=Math.cos(c),a=Ht(this.a,this.e,s),h=Math.tan(c)*Math.tan(c),o=a*(e=M*Math.cos(c))*(1-(n=e*e)*h*(1/6-(8-h+8*(r=this.es*i*i/(1-this.es)))*n/120)),this.a*Ut(this.e0,this.e1,this.e2,this.e3,c)-this.ml0+a*s/i*n*(.5+(5-h+6*r)*n/24)),t.x=o+this.x0,t.y=l+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=t.x/this.a,i=t.y/this.a;if(this.sphere)var a=i+this.lat0,h=Math.asin(Math.sin(a)*Math.cos(s)),e=Math.atan2(Math.tan(s),Math.cos(a));else{var n=this.ml0/this.a+i,r=Kt(n,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(r)-z)<=D)return t.x=this.long0,t.y=z,i<0&&(t.y*=-1),t;var o=Ht(this.a,this.e,Math.sin(r)),l=o*o*o/this.a/this.a*(1-this.es),M=Math.pow(Math.tan(r),2),c=s*this.a/o,u=c*c;h=r-o*Math.tan(r)/l*c*c*(.5-(1+3*M)*c*c/24),e=c*(1-u*(M/3+(1+3*M)*M*u/15))/Math.cos(r)}return t.x=nt(e+this.long0),t.y=Jt(h),t},names:["Cassini","Cassini_Soldner","cass"]},us={init:function(){var t,s,i,a,h=Math.abs(this.lat0);if(Math.abs(h-z)<D?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(h)<D?this.mode=this.EQUIT:this.mode=this.OBLIQ,0<this.es)switch(this.qp=Vt(this.e,1),this.mmf=.5/(1-this.es),this.apa=(s=this.es,(a=[])[0]=.3333333333333333*s,i=s*s,a[0]+=.17222222222222222*i,a[1]=.06388888888888888*i,i*=s,a[0]+=.10257936507936508*i,a[1]+=.0664021164021164*i,a[2]=.016415012942191543*i,a),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),t=Math.sin(this.lat0),this.sinb1=Vt(this.e,t)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*t*t)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c=t.x,u=t.y,c=nt(c-this.long0);if(this.sphere){if(e=Math.sin(u),M=Math.cos(u),a=Math.cos(c),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((i=this.mode===this.EQUIT?1+M*a:1+this.sinph0*e+this.cosph0*M*a)<=D)return null;s=(i=Math.sqrt(2/i))*M*Math.sin(c),i*=this.mode===this.EQUIT?e:this.cosph0*e-this.sinph0*M*a}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(a=-a),Math.abs(u+this.lat0)<D)return null;i=U-.5*u,s=(i=2*(this.mode===this.S_POLE?Math.cos(i):Math.sin(i)))*Math.sin(c),i*=a}}else{switch(l=o=r=0,a=Math.cos(c),h=Math.sin(c),e=Math.sin(u),n=Vt(this.e,e),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(r=n/this.qp,o=Math.sqrt(1-r*r)),this.mode){case this.OBLIQ:l=1+this.sinb1*r+this.cosb1*o*a;break;case this.EQUIT:l=1+o*a;break;case this.N_POLE:l=z+u,n=this.qp-n;break;case this.S_POLE:l=u-z,n=this.qp+n}if(Math.abs(l)<D)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:l=Math.sqrt(2/l),i=this.mode===this.OBLIQ?this.ymf*l*(this.cosb1*r-this.sinb1*o*a):(l=Math.sqrt(2/(1+o*a)))*r*this.ymf,s=this.xmf*l*o*h;break;case this.N_POLE:case this.S_POLE:0<=n?(s=(l=Math.sqrt(n))*h,i=a*(this.mode===this.S_POLE?l:-l)):s=i=0}}return t.x=this.a*s+this.x0,t.y=this.a*i+this.y0,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s,i,a,h,e,n,r,o,l,M,c=t.x/this.a,u=t.y/this.a;if(this.sphere){var f=0,m=0,p=Math.sqrt(c*c+u*u);if(1<(i=.5*p))return null;switch(i=2*Math.asin(i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(m=Math.sin(i),f=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(p)<=D?0:Math.asin(u*m/p),c*=m,u=f*p;break;case this.OBLIQ:i=Math.abs(p)<=D?this.lat0:Math.asin(f*this.sinph0+u*m*this.cosph0/p),c*=m*this.cosph0,u=(f-Math.sin(i)*this.sinph0)*p;break;case this.N_POLE:u=-u,i=z-i;break;case this.S_POLE:i-=z}s=0!==u||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,u):0}else{if(r=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,u*=this.dd,(n=Math.sqrt(c*c+u*u))<D)return t.x=this.long0,t.y=this.lat0,t;h=2*Math.asin(.5*n/this.rq),a=Math.cos(h),c*=h=Math.sin(h),u=this.mode===this.OBLIQ?(r=a*this.sinb1+u*h*this.cosb1/n,e=this.qp*r,n*this.cosb1*a-u*this.sinb1*h):(r=u*h/n,e=this.qp*r,n*a)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(u=-u),!(e=c*c+u*u))return t.x=this.long0,t.y=this.lat0,t;r=1-e/this.qp,this.mode===this.S_POLE&&(r=-r)}s=Math.atan2(c,u),o=Math.asin(r),l=this.apa,M=o+o,i=o+l[0]*Math.sin(M)+l[1]*Math.sin(M+M)+l[2]*Math.sin(M+M+M)}return t.x=nt(this.long0+s),t.y=i,t},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4},fs={init:function(){Math.abs(this.lat1+this.lat2)<D||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=ht(this.e3,this.sin_po,this.cos_po),this.qs1=Vt(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=ht(this.e3,this.sin_po,this.cos_po),this.qs2=Vt(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Vt(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>D?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(t){var s=t.x,i=t.y;this.sin_phi=Math.sin(i),this.cos_phi=Math.cos(i);var a=Vt(this.e3,this.sin_phi,this.cos_phi),h=this.a*Math.sqrt(this.c-this.ns0*a)/this.ns0,e=this.ns0*nt(s-this.long0),n=h*Math.sin(e)+this.x0,r=this.rh-h*Math.cos(e)+this.y0;return t.x=n,t.y=r,t},inverse:function(t){var s,i,a,h,e,n;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,a=0<=this.ns0?(s=Math.sqrt(t.x*t.x+t.y*t.y),1):(s=-Math.sqrt(t.x*t.x+t.y*t.y),-1),(h=0)!==s&&(h=Math.atan2(a*t.x,a*t.y)),a=s*this.ns0/this.a,n=this.sphere?Math.asin((this.c-a*a)/(2*this.ns0)):(i=(this.c-a*a)/this.ns0,this.phi1z(this.e3,i)),e=nt(h/this.ns0+this.long0),t.x=e,t.y=n,t},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(t,s){var i,a,h,e,n=Zt(.5*s);if(t<D)return n;for(var r=t*t,o=1;o<=25;o++)if(n+=e=.5*(h=1-(a=t*(i=Math.sin(n)))*a)*h/Math.cos(n)*(s/(1-r)-i/h+.5/t*Math.log((1-a)/(1+a))),Math.abs(e)<=1e-7)return n;return null}},ms={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(t){var s,i,a=t.x,h=t.y,e=nt(a-this.long0),n=Math.sin(h),r=Math.cos(h),o=Math.cos(e),l=0<(s=this.sin_p14*n+this.cos_p14*r*o)||Math.abs(s)<=D?(i=this.x0+this.a*r*Math.sin(e)/s,this.y0+this.a*(this.cos_p14*n-this.sin_p14*r*o)/s):(i=this.x0+this.infinity_dist*r*Math.sin(e),this.y0+this.infinity_dist*(this.cos_p14*n-this.sin_p14*r*o));return t.x=i,t.y=l,t},inverse:function(t){var s,i,a,h,e,n;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,e=(s=Math.sqrt(t.x*t.x+t.y*t.y))?(h=Math.atan2(s,this.rc),i=Math.sin(h),a=Math.cos(h),n=Zt(a*this.sin_p14+t.y*i*this.cos_p14/s),e=Math.atan2(t.x*i,s*this.cos_p14*a-t.y*this.sin_p14*i),nt(this.long0+e)):(n=this.phic0,0),t.x=e,t.y=n,t},names:["gnom"]},ps={init:function(){this.sphere||(this.k0=ht(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(t){var s,i,a,h=t.x,e=t.y,n=nt(h-this.long0);return a=this.sphere?(i=this.x0+this.a*n*Math.cos(this.lat_ts),this.y0+this.a*Math.sin(e)/Math.cos(this.lat_ts)):(s=Vt(this.e,Math.sin(e)),i=this.x0+this.a*this.k0*n,this.y0+this.a*s*.5/this.k0),t.x=i,t.y=a,t},inverse:function(t){var s,i;return t.x-=this.x0,t.y-=this.y0,this.sphere?(s=nt(this.long0+t.x/this.a/Math.cos(this.lat_ts)),i=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(i=function(t,s){var i=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(s)-i)<1e-6)return s<0?-1*z:z;for(var a,h,e,n,r=Math.asin(.5*s),o=0;o<30;o++)if(h=Math.sin(r),e=Math.cos(r),n=t*h,r+=a=Math.pow(1-n*n,2)/(2*e)*(s/(1-t*t)-h/(1-n*n)+.5/t*Math.log((1-n)/(1+n))),Math.abs(a)<=1e-10)return r;return NaN}(this.e,2*t.y*this.k0/this.a),s=nt(this.long0+t.x/(this.a*this.k0))),t.x=s,t.y=i,t},names:["cea"]},ds={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=Jt(i-this.lat0);return t.x=this.x0+this.a*a*this.rc,t.y=this.y0+this.a*h,t},inverse:function(t){var s=t.x,i=t.y;return t.x=nt(this.long0+(s-this.x0)/(this.a*this.rc)),t.y=Jt(this.lat0+(i-this.y0)/this.a),t},names:["Equirectangular","Equidistant_Cylindrical","eqc"]},ys={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Ft(this.es),this.e1=Qt(this.es),this.e2=Wt(this.es),this.e3=Xt(this.es),this.ml0=this.a*Ut(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(t){var s,i,a,h=t.x,e=t.y,n=nt(h-this.long0),r=n*Math.sin(e);return a=this.sphere?Math.abs(e)<=D?(i=this.a*n,-1*this.a*this.lat0):(i=this.a*Math.sin(r)/Math.tan(e),this.a*(Jt(e-this.lat0)+(1-Math.cos(r))/Math.tan(e))):Math.abs(e)<=D?(i=this.a*n,-1*this.ml0):(i=(s=Ht(this.a,this.e,Math.sin(e))/Math.tan(e))*Math.sin(r),this.a*Ut(this.e0,this.e1,this.e2,this.e3,e)-this.ml0+s*(1-Math.cos(r))),t.x=i+this.x0,t.y=a+this.y0,t},inverse:function(t){var s,i,a,h,e,n,r,o,l=t.x-this.x0,M=t.y-this.y0;if(this.sphere)if(Math.abs(M+this.a*this.lat0)<=D)s=nt(l/this.a+this.long0),i=0;else{for(var c,u=this.lat0+M/this.a,f=l*l/this.a/this.a+u*u,m=u,p=20;p;--p)if(m+=a=-1*(u*(m*(c=Math.tan(m))+1)-m-.5*(m*m+f)*c)/((m-u)/c-1),Math.abs(a)<=D){i=m;break}s=nt(this.long0+Math.asin(l*Math.tan(m)/this.a)/Math.sin(i))}else if(Math.abs(M+this.ml0)<=D)i=0,s=nt(this.long0+l/this.a);else{for(u=(this.ml0+M)/this.a,f=l*l/this.a/this.a+u*u,m=u,p=20;p;--p)if(o=this.e*Math.sin(m),h=Math.sqrt(1-o*o)*Math.tan(m),e=this.a*Ut(this.e0,this.e1,this.e2,this.e3,m),n=this.e0-2*this.e1*Math.cos(2*m)+4*this.e2*Math.cos(4*m)-6*this.e3*Math.cos(6*m),m-=a=(u*(h*(r=e/this.a)+1)-r-.5*h*(r*r+f))/(this.es*Math.sin(2*m)*(r*r+f-2*u*r)/(4*h)+(u-r)*(h*n-2/Math.sin(2*m))-n),Math.abs(a)<=D){i=m;break}h=Math.sqrt(1-this.es*Math.pow(Math.sin(i),2))*Math.tan(i),s=nt(this.long0+Math.asin(l*h/this.a)/Math.sin(i))}return t.x=s,t.y=i,t},names:["Polyconic","poly"]},_s={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(t){for(var s=t.x,i=t.y-this.lat0,a=s-this.long0,h=i/j*1e-5,e=a,n=1,r=0,o=1;o<=10;o++)n*=h,r+=this.A[o]*n;var l,M=r,c=e,u=1,f=0,m=0,p=0;for(o=1;o<=6;o++)l=f*M+u*c,u=u*M-f*c,f=l,m=m+this.B_re[o]*u-this.B_im[o]*f,p=p+this.B_im[o]*u+this.B_re[o]*f;return t.x=p*this.a+this.x0,t.y=m*this.a+this.y0,t},inverse:function(t){var s,i=t.x,a=t.y,h=i-this.x0,e=(a-this.y0)/this.a,n=h/this.a,r=1,o=0,l=0,M=0;for(y=1;y<=6;y++)s=o*e+r*n,r=r*e-o*n,o=s,l=l+this.C_re[y]*r-this.C_im[y]*o,M=M+this.C_im[y]*r+this.C_re[y]*o;for(var c=0;c<this.iterations;c++){for(var u,f=l,m=M,p=e,d=n,y=2;y<=6;y++)u=m*l+f*M,f=f*l-m*M,m=u,p+=(y-1)*(this.B_re[y]*f-this.B_im[y]*m),d+=(y-1)*(this.B_im[y]*f+this.B_re[y]*m);f=1,m=0;var _=this.B_re[1],x=this.B_im[1];for(y=2;y<=6;y++)u=m*l+f*M,f=f*l-m*M,m=u,_+=y*(this.B_re[y]*f-this.B_im[y]*m),x+=y*(this.B_im[y]*f+this.B_re[y]*m);var g=_*_+x*x,l=(p*_+d*x)/g,M=(d*_-p*x)/g}var b=l,v=M,w=1,C=0;for(y=1;y<=9;y++)w*=b,C+=this.D[y]*w;var P=this.lat0+C*j*1e5,S=this.long0+v;return t.x=S,t.y=P,t},names:["New_Zealand_Map_Grid","nzmg"]},xs={init:function(){},forward:function(t){var s=t.x,i=t.y,a=nt(s-this.long0),h=this.x0+this.a*a,e=this.y0+this.a*Math.log(Math.tan(Math.PI/4+i/2.5))*1.25;return t.x=h,t.y=e,t},inverse:function(t){t.x-=this.x0,t.y-=this.y0;var s=nt(this.long0+t.x/this.a),i=2.5*(Math.atan(Math.exp(.8*t.y/this.a))-Math.PI/4);return t.x=s,t.y=i,t},names:["Miller_Cylindrical","mill"]},gs={init:function(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=At(this.es)},forward:function(t){var s=t.x,i=t.y,s=nt(s-this.long0);if(this.sphere){if(this.m)for(var a=this.n*Math.sin(i),h=20;h;--h){var e=(this.m*i+Math.sin(i)-a)/(this.m+Math.cos(i));if(i-=e,Math.abs(e)<D)break}else i=1!==this.n?Math.asin(this.n*Math.sin(i)):i;l=this.a*this.C_x*s*(this.m+Math.cos(i)),o=this.a*this.C_y*i}else var n=Math.sin(i),r=Math.cos(i),o=this.a*Gt(i,n,r,this.en),l=this.a*s*r/Math.sqrt(1-this.es*n*n);return t.x=l,t.y=o,t},inverse:function(t){var s,i,a,h;return t.x-=this.x0,a=t.x/this.a,t.y-=this.y0,s=t.y/this.a,this.sphere?(s/=this.C_y,a/=this.C_x*(this.m+Math.cos(s)),this.m?s=Zt((this.m*s+Math.sin(s))/this.n):1!==this.n&&(s=Zt(Math.sin(s)/this.n)),a=nt(a+this.long0),s=Jt(s)):(s=jt(t.y/this.a,this.es,this.en),(h=Math.abs(s))<z?(h=Math.sin(s),i=this.long0+t.x*Math.sqrt(1-this.es*h*h)/(this.a*Math.cos(s)),a=nt(i)):h-D<z&&(a=this.long0)),t.x=a,t.y=s,t},names:["Sinusoidal","sinu"]},bs={init:function(){},forward:function(t){for(var s=t.x,i=t.y,a=nt(s-this.long0),h=i,e=Math.PI*Math.sin(i);;){var n=-(h+Math.sin(h)-e)/(1+Math.cos(h));if(h+=n,Math.abs(n)<D)break}h/=2,Math.PI/2-Math.abs(i)<D&&(a=0);var r=.900316316158*this.a*a*Math.cos(h)+this.x0,o=1.4142135623731*this.a*Math.sin(h)+this.y0;return t.x=r,t.y=o,t},inverse:function(t){var s,i;t.x-=this.x0,t.y-=this.y0,i=t.y/(1.4142135623731*this.a),.999999999999<Math.abs(i)&&(i=.999999999999),s=Math.asin(i);var a=nt(this.long0+t.x/(.900316316158*this.a*Math.cos(s)));a<-Math.PI&&(a=-Math.PI),a>Math.PI&&(a=Math.PI),i=(2*s+Math.sin(2*s))/Math.PI,1<Math.abs(i)&&(i=1);var h=Math.asin(i);return t.x=a,t.y=h,t},names:["Mollweide","moll"]},vs={init:function(){Math.abs(this.lat1+this.lat2)<D||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=Ft(this.es),this.e1=Qt(this.es),this.e2=Wt(this.es),this.e3=Xt(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=ht(this.e,this.sinphi,this.cosphi),this.ml1=Ut(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<D?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=ht(this.e,this.sinphi,this.cosphi),this.ml2=Ut(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Ut(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(t){var s,i,a=t.x,h=t.y;i=this.sphere?this.a*(this.g-h):(s=Ut(this.e0,this.e1,this.e2,this.e3,h),this.a*(this.g-s));var e=this.ns*nt(a-this.long0),n=this.x0+i*Math.sin(e),r=this.y0+this.rh-i*Math.cos(e);return t.x=n,t.y=r,t},inverse:function(t){var s,i;t.x-=this.x0,t.y=this.rh-t.y+this.y0,s=0<=this.ns?(i=Math.sqrt(t.x*t.x+t.y*t.y),1):(i=-Math.sqrt(t.x*t.x+t.y*t.y),-1);var a=0;if(0!==i&&(a=Math.atan2(s*t.x,s*t.y)),this.sphere)return n=nt(this.long0+a/this.ns),e=Jt(this.g-i/this.a),t.x=n,t.y=e,t;var h=this.g-i/this.a,e=Kt(h,this.e0,this.e1,this.e2,this.e3),n=nt(this.long0+a/this.ns);return t.x=n,t.y=e,t},names:["Equidistant_Conic","eqdc"]},ws={init:function(){this.R=this.a},forward:function(t){var s,i=t.x,a=t.y,h=nt(i-this.long0);Math.abs(a)<=D&&(s=this.x0+this.R*h,d=this.y0);var e=Zt(2*Math.abs(a/Math.PI));(Math.abs(h)<=D||Math.abs(Math.abs(a)-z)<=D)&&(s=this.x0,d=0<=a?this.y0+Math.PI*this.R*Math.tan(.5*e):this.y0+Math.PI*this.R*-Math.tan(.5*e));var n=.5*Math.abs(Math.PI/h-h/Math.PI),r=n*n,o=Math.sin(e),l=Math.cos(e),M=l/(o+l-1),c=M*M,u=M*(2/o-1),f=u*u,m=Math.PI*this.R*(n*(M-f)+Math.sqrt(r*(M-f)*(M-f)-(f+r)*(c-f)))/(f+r);h<0&&(m=-m),s=this.x0+m;var p=r+M,m=Math.PI*this.R*(u*p-n*Math.sqrt((f+r)*(1+r)-p*p))/(f+r),d=0<=a?this.y0+m:this.y0-m;return t.x=s,t.y=d,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u;return t.x-=this.x0,t.y-=this.y0,c=Math.PI*this.R,e=(a=t.x/c)*a+(h=t.y/c)*h,c=3*(h*h/(o=-2*(n=-Math.abs(h)*(1+e))+1+2*h*h+e*e)+(2*(r=n-2*h*h+a*a)*r*r/o/o/o-9*n*r/o/o)/27)/(l=(n-r*r/3/o)/o)/(M=2*Math.sqrt(-l/3)),1<Math.abs(c)&&(c=0<=c?1:-1),u=Math.acos(c)/3,i=0<=t.y?(-M*Math.cos(u+Math.PI/3)-r/3/o)*Math.PI:-(-M*Math.cos(u+Math.PI/3)-r/3/o)*Math.PI,s=Math.abs(a)<D?this.long0:nt(this.long0+Math.PI*(e-1+Math.sqrt(1+2*(a*a-h*h)+e*e))/2/a),t.x=s,t.y=i,t},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]},Cs={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,g,b,v,w=t.x,C=t.y,P=Math.sin(t.y),S=Math.cos(t.y),N=nt(w-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=D?(t.x=this.x0+this.a*(z-C)*Math.sin(N),t.y=this.y0-this.a*(z-C)*Math.cos(N)):Math.abs(this.sin_p12+1)<=D?(t.x=this.x0+this.a*(z+C)*Math.sin(N),t.y=this.y0+this.a*(z+C)*Math.cos(N)):(_=this.sin_p12*P+this.cos_p12*S*Math.cos(N),y=(d=Math.acos(_))?d/Math.sin(d):1,t.x=this.x0+this.a*y*S*Math.sin(N),t.y=this.y0+this.a*y*(this.cos_p12*P-this.sin_p12*S*Math.cos(N))):(s=Ft(this.es),i=Qt(this.es),a=Wt(this.es),h=Xt(this.es),Math.abs(this.sin_p12-1)<=D?(e=this.a*Ut(s,i,a,h,z),n=this.a*Ut(s,i,a,h,C),t.x=this.x0+(e-n)*Math.sin(N),t.y=this.y0-(e-n)*Math.cos(N)):Math.abs(this.sin_p12+1)<=D?(e=this.a*Ut(s,i,a,h,z),n=this.a*Ut(s,i,a,h,C),t.x=this.x0+(e+n)*Math.sin(N),t.y=this.y0+(e+n)*Math.cos(N)):(r=P/S,o=Ht(this.a,this.e,this.sin_p12),l=Ht(this.a,this.e,P),M=Math.atan((1-this.es)*r+this.es*o*this.sin_p12/(l*S)),x=0===(c=Math.atan2(Math.sin(N),this.cos_p12*Math.tan(M)-this.sin_p12*Math.cos(N)))?Math.asin(this.cos_p12*Math.sin(M)-this.sin_p12*Math.cos(M)):Math.abs(Math.abs(c)-Math.PI)<=D?-Math.asin(this.cos_p12*Math.sin(M)-this.sin_p12*Math.cos(M)):Math.asin(Math.sin(N)*Math.cos(M)/Math.sin(c)),u=this.e*this.sin_p12/Math.sqrt(1-this.es),d=o*x*(1-(g=x*x)*(p=(f=this.e*this.cos_p12*Math.cos(c)/Math.sqrt(1-this.es))*f)*(1-p)/6+(b=g*x)/8*(m=u*f)*(1-2*p)+(v=b*x)/120*(p*(4-7*p)-3*u*u*(1-7*p))-v*x/48*m),t.x=this.x0+d*Math.sin(c),t.y=this.y0+d*Math.cos(c))),t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d,y,_,x,g,b,v,w;if(t.x-=this.x0,t.y-=this.y0,this.sphere){if((s=Math.sqrt(t.x*t.x+t.y*t.y))>2*z*this.a)return;return i=s/this.a,a=Math.sin(i),h=Math.cos(i),e=this.long0,Math.abs(s)<=D?n=this.lat0:(n=Zt(h*this.sin_p12+t.y*a*this.cos_p12/s),r=Math.abs(this.lat0)-z,e=nt(Math.abs(r)<=D?0<=this.lat0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y):this.long0+Math.atan2(t.x*a,s*this.cos_p12*h-t.y*this.sin_p12*a))),t.x=e,t.y=n,t}return o=Ft(this.es),l=Qt(this.es),M=Wt(this.es),c=Xt(this.es),Math.abs(this.sin_p12-1)<=D?(u=this.a*Ut(o,l,M,c,z),s=Math.sqrt(t.x*t.x+t.y*t.y),n=Kt((u-s)/this.a,o,l,M,c),e=nt(this.long0+Math.atan2(t.x,-1*t.y))):Math.abs(this.sin_p12+1)<=D?(u=this.a*Ut(o,l,M,c,z),s=Math.sqrt(t.x*t.x+t.y*t.y),n=Kt((s-u)/this.a,o,l,M,c),e=nt(this.long0+Math.atan2(t.x,t.y))):(s=Math.sqrt(t.x*t.x+t.y*t.y),p=Math.atan2(t.x,t.y),f=Ht(this.a,this.e,this.sin_p12),d=Math.cos(p),_=-(y=this.e*this.cos_p12*d)*y/(1-this.es),x=3*this.es*(1-_)*this.sin_p12*this.cos_p12*d/(1-this.es),v=1-_*(b=(g=s/f)-_*(1+_)*Math.pow(g,3)/6-x*(1+3*_)*Math.pow(g,4)/24)*b/2-g*b*b*b/6,m=Math.asin(this.sin_p12*Math.cos(b)+this.cos_p12*Math.sin(b)*d),e=nt(this.long0+Math.asin(Math.sin(p)*Math.sin(b)/Math.cos(m))),w=Math.sin(m),n=Math.atan2((w-this.es*v*this.sin_p12)*Math.tan(m),w*(1-this.es))),t.x=e,t.y=n,t},names:["Azimuthal_Equidistant","aeqd"]},Ps={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(t){var s,i,a,h=t.x,e=t.y,n=nt(h-this.long0),r=Math.sin(e),o=Math.cos(e),l=Math.cos(n);return(0<(s=this.sin_p14*r+this.cos_p14*o*l)||Math.abs(s)<=D)&&(i=this.a*o*Math.sin(n),a=this.y0+this.a*(this.cos_p14*r-this.sin_p14*o*l)),t.x=i,t.y=a,t},inverse:function(t){var s,i,a,h,e,n,r;return t.x-=this.x0,t.y-=this.y0,s=Math.sqrt(t.x*t.x+t.y*t.y),i=Zt(s/this.a),a=Math.sin(i),h=Math.cos(i),n=this.long0,Math.abs(s)<=D?r=this.lat0:(r=Zt(h*this.sin_p14+t.y*a*this.cos_p14/s),e=Math.abs(this.lat0)-z,n=Math.abs(e)<=D?nt(0<=this.lat0?this.long0+Math.atan2(t.x,-t.y):this.long0-Math.atan2(-t.x,t.y)):nt(this.long0+Math.atan2(t.x*a,s*this.cos_p14*h-t.y*this.sin_p14*a))),t.x=n,t.y=r,t},names:["ortho"]},Ss=1,Ns=2,ks=3,Es=4,qs=5,Is=6,Os=1,As=2,Gs=3,js=4,zs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=z-U/2?this.face=qs:this.lat0<=-(z-U/2)?this.face=Is:Math.abs(this.long0)<=U?this.face=Ss:Math.abs(this.long0)<=z+U?this.face=0<this.long0?Ns:Es:this.face=ks,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f={x:0,y:0},m={value:0};return t.x-=this.long0,s=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,i=t.x,this.face===qs?(h=z-s,a=U<=i&&i<=z+U?(m.value=Os,i-z):z+U<i||i<=-(z+U)?(m.value=As,0<i?i-Q:i+Q):-(z+U)<i&&i<=-U?(m.value=Gs,i+z):(m.value=js,i)):this.face===Is?(h=z+s,a=U<=i&&i<=z+U?(m.value=Os,z-i):i<U&&-U<=i?(m.value=As,-i):i<-U&&-(z+U)<=i?(m.value=Gs,-i-z):(m.value=js,0<i?Q-i:-i-Q)):(this.face===Ns?i=S(i,+z):this.face===ks?i=S(i,+Q):this.face===Es&&(i=S(i,-z)),M=Math.sin(s),c=Math.cos(s),u=Math.sin(i),r=c*Math.cos(i),o=c*u,l=M,this.face===Ss?a=P(h=Math.acos(r),l,o,m):this.face===Ns?a=P(h=Math.acos(o),l,-r,m):this.face===ks?a=P(h=Math.acos(-r),l,-o,m):this.face===Es?a=P(h=Math.acos(-o),l,r,m):(h=a=0,m.value=Os)),n=Math.atan(12/Q*(a+Math.acos(Math.sin(a)*Math.cos(U))-z)),e=Math.sqrt((1-Math.cos(h))/(Math.cos(n)*Math.cos(n))/(1-Math.cos(Math.atan(1/Math.cos(a))))),m.value===As?n+=z:m.value===Gs?n+=Q:m.value===js&&(n+=1.5*Q),f.x=e*Math.cos(n),f.y=e*Math.sin(n),f.x=f.x*this.a+this.x0,f.y=f.y*this.a+this.y0,t.x=f.x,t.y=f.y,t},inverse:function(t){var s,i,a,h,e,n,r,o,l,M,c,u,f,m,p,d={lam:0,phi:0},y={value:0};return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,i=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),s=Math.atan2(t.y,t.x),0<=t.x&&t.x>=Math.abs(t.y)?y.value=Os:0<=t.y&&t.y>=Math.abs(t.x)?(y.value=As,s-=z):t.x<0&&-t.x>=Math.abs(t.y)?(y.value=Gs,s=s<0?s+Q:s-Q):(y.value=js,s+=z),c=Q/12*Math.tan(s),e=Math.sin(c)/(Math.cos(c)-1/Math.sqrt(2)),n=Math.atan(e),(r=1-(a=Math.cos(s))*a*(h=Math.tan(i))*h*(1-Math.cos(Math.atan(1/Math.cos(n)))))<-1?r=-1:1<r&&(r=1),this.face===qs?(o=Math.acos(r),d.phi=z-o,y.value===Os?d.lam=n+z:y.value===As?d.lam=n<0?n+Q:n-Q:y.value===Gs?d.lam=n-z:d.lam=n):this.face===Is?(o=Math.acos(r),d.phi=o-z,y.value===Os?d.lam=z-n:y.value===As?d.lam=-n:y.value===Gs?d.lam=-n-z:d.lam=n<0?-n-Q:Q-n):(c=(l=r)*l,u=1<=(c+=(M=1<=c?0:Math.sqrt(1-c)*Math.sin(n))*M)?0:Math.sqrt(1-c),y.value===As?(c=u,u=-M,M=c):y.value===Gs?(u=-u,M=-M):y.value===js&&(c=u,u=M,M=-c),this.face===Ns?(c=l,l=-u,u=c):this.face===ks?(l=-l,u=-u):this.face===Es&&(c=l,l=u,u=-c),d.phi=Math.acos(-M)-z,d.lam=Math.atan2(u,l),this.face===Ns?d.lam=S(d.lam,-z):this.face===ks?d.lam=S(d.lam,-Q):this.face===Es&&(d.lam=S(d.lam,+z))),0!==this.es&&(f=d.phi<0?1:0,m=Math.tan(d.phi),p=this.b/Math.sqrt(m*m+this.one_minus_f_squared),d.phi=Math.atan(Math.sqrt(this.a*this.a-p*p)/(this.one_minus_f*p)),f&&(d.phi=-d.phi)),d.lam+=this.long0,t.x=d.lam,t.y=d.phi,t},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]},Rs=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Ls=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],Ts=B/5,Ds=1/Ts,Bs={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(t){var s=nt(t.x-this.long0),i=Math.abs(t.y),a=Math.floor(i*Ts);a<0?a=0:18<=a&&(a=17);var h={x:Yt(Rs[a],i=B*(i-Ds*a))*s,y:Yt(Ls[a],i)};return t.y<0&&(h.y=-h.y),h.x=h.x*this.a*.8487+this.x0,h.y=h.y*this.a*1.3523+this.y0,h},inverse:function(t){var a={x:(t.x-this.x0)/(.8487*this.a),y:Math.abs(t.y-this.y0)/(1.3523*this.a)};if(1<=a.y)a.x/=Rs[18][0],a.y=t.y<0?-z:z;else{var s=Math.floor(18*a.y);for(s<0?s=0:18<=s&&(s=17);;)if(Ls[s][0]>a.y)--s;else{if(!(Ls[s+1][0]<=a.y))break;++s}var h=Ls[s],i=function(t,s,i,a){for(var h=s;a;--a){var e=t(h);if(h-=e,Math.abs(e)<i)break}return h}(function(t){return(Yt(h,t)-a.y)/(i=t,(s=h)[1]+i*(2*s[2]+3*i*s[3]));var s,i},i=5*(a.y-h[0])/(Ls[s+1][0]-h[0]),D,100);a.x/=Yt(Rs[s],i),a.y=(5*s+i)*N,t.y<0&&(a.y=-a.y)}return a.x=nt(a.x+this.long0),a},names:["Robinson","robin"]},Us={init:function(){this.name="geocent"},forward:function(t){return M(t,this.es,this.a)},inverse:function(t){return c(t,this.es,this.a,this.b)},names:["Geocentric","geocentric","geocent","Geocent"]};return a.defaultDatum="WGS84",a.Proj=q,a.WGS84=new a.Proj("WGS84"),a.Point=C,a.toPoint=bt,a.defs=l,a.transform=f,a.mgrs=Ot,a.version="2.6.2",($t=a).Proj.projections.add(ss),$t.Proj.projections.add(is),$t.Proj.projections.add(as),$t.Proj.projections.add(es),$t.Proj.projections.add(ns),$t.Proj.projections.add(rs),$t.Proj.projections.add(os),$t.Proj.projections.add(ls),$t.Proj.projections.add(Ms),$t.Proj.projections.add(cs),$t.Proj.projections.add(us),$t.Proj.projections.add(fs),$t.Proj.projections.add(ms),$t.Proj.projections.add(ps),$t.Proj.projections.add(ds),$t.Proj.projections.add(ys),$t.Proj.projections.add(_s),$t.Proj.projections.add(xs),$t.Proj.projections.add(gs),$t.Proj.projections.add(bs),$t.Proj.projections.add(vs),$t.Proj.projections.add(ws),$t.Proj.projections.add(Cs),$t.Proj.projections.add(Ps),$t.Proj.projections.add(zs),$t.Proj.projections.add(Bs),$t.Proj.projections.add(Us),a});</script>
<script>(function (factory) {
var L, proj4;
if (typeof define === 'function' && define.amd) {
// AMD
define(['leaflet', 'proj4'], factory);
} else if (typeof module === 'object' && typeof module.exports === "object") {
// Node/CommonJS
L = require('leaflet');
proj4 = require('proj4');
module.exports = factory(L, proj4);
} else {
// Browser globals
if (typeof window.L === 'undefined' || typeof window.proj4 === 'undefined')
throw 'Leaflet and proj4 must be loaded first';
factory(window.L, window.proj4);
}
}(function (L, proj4) {
if (proj4.__esModule && proj4.default) {
// If proj4 was bundled as an ES6 module, unwrap it to get
// to the actual main proj4 object.
// See discussion in https://github.com/kartena/Proj4Leaflet/pull/147
proj4 = proj4.default;
}
L.Proj = {};
L.Proj._isProj4Obj = function(a) {
return (typeof a.inverse !== 'undefined' &&
typeof a.forward !== 'undefined');
};
L.Proj.Projection = L.Class.extend({
initialize: function(code, def, bounds) {
var isP4 = L.Proj._isProj4Obj(code);
this._proj = isP4 ? code : this._projFromCodeDef(code, def);
this.bounds = isP4 ? def : bounds;
},
project: function (latlng) {
var point = this._proj.forward([latlng.lng, latlng.lat]);
return new L.Point(point[0], point[1]);
},
unproject: function (point, unbounded) {
var point2 = this._proj.inverse([point.x, point.y]);
return new L.LatLng(point2[1], point2[0], unbounded);
},
_projFromCodeDef: function(code, def) {
if (def) {
proj4.defs(code, def);
} else if (proj4.defs[code] === undefined) {
var urn = code.split(':');
if (urn.length > 3) {
code = urn[urn.length - 3] + ':' + urn[urn.length - 1];
}
if (proj4.defs[code] === undefined) {
throw 'No projection definition for code ' + code;
}
}
return proj4(code);
}
});
L.Proj.CRS = L.Class.extend({
includes: L.CRS,
options: {
transformation: new L.Transformation(1, 0, -1, 0)
},
initialize: function(a, b, c) {
var code,
proj,
def,
options;
if (L.Proj._isProj4Obj(a)) {
proj = a;
code = proj.srsCode;
options = b || {};
this.projection = new L.Proj.Projection(proj, options.bounds);
} else {
code = a;
def = b;
options = c || {};
this.projection = new L.Proj.Projection(code, def, options.bounds);
}
L.Util.setOptions(this, options);
this.code = code;
this.transformation = this.options.transformation;
if (this.options.origin) {
this.transformation =
new L.Transformation(1, -this.options.origin[0],
-1, this.options.origin[1]);
}
if (this.options.scales) {
this._scales = this.options.scales;
} else if (this.options.resolutions) {
this._scales = [];
for (var i = this.options.resolutions.length - 1; i >= 0; i--) {
if (this.options.resolutions[i]) {
this._scales[i] = 1 / this.options.resolutions[i];
}
}
}
this.infinite = !this.options.bounds;
},
scale: function(zoom) {
var iZoom = Math.floor(zoom),
baseScale,
nextScale,
scaleDiff,
zDiff;
if (zoom === iZoom) {
return this._scales[zoom];
} else {
// Non-integer zoom, interpolate
baseScale = this._scales[iZoom];
nextScale = this._scales[iZoom + 1];
scaleDiff = nextScale - baseScale;
zDiff = (zoom - iZoom);
return baseScale + scaleDiff * zDiff;
}
},
zoom: function(scale) {
// Find closest number in this._scales, down
var downScale = this._closestElement(this._scales, scale),
downZoom = this._scales.indexOf(downScale),
nextScale,
nextZoom,
scaleDiff;
// Check if scale is downScale => return array index
if (scale === downScale) {
return downZoom;
}
if (downScale === undefined) {
return -Infinity;
}
// Interpolate
nextZoom = downZoom + 1;
nextScale = this._scales[nextZoom];
if (nextScale === undefined) {
return Infinity;
}
scaleDiff = nextScale - downScale;
return (scale - downScale) / scaleDiff + downZoom;
},
distance: L.CRS.Earth.distance,
R: L.CRS.Earth.R,
/* Get the closest lowest element in an array */
_closestElement: function(array, element) {
var low;
for (var i = array.length; i--;) {
if (array[i] <= element && (low === undefined || low < array[i])) {
low = array[i];
}
}
return low;
}
});
L.Proj.GeoJSON = L.GeoJSON.extend({
initialize: function(geojson, options) {
this._callLevel = 0;
L.GeoJSON.prototype.initialize.call(this, geojson, options);
},
addData: function(geojson) {
var crs;
if (geojson) {
if (geojson.crs && geojson.crs.type === 'name') {
crs = new L.Proj.CRS(geojson.crs.properties.name);
} else if (geojson.crs && geojson.crs.type) {
crs = new L.Proj.CRS(geojson.crs.type + ':' + geojson.crs.properties.code);
}
if (crs !== undefined) {
this.options.coordsToLatLng = function(coords) {
var point = L.point(coords[0], coords[1]);
return crs.projection.unproject(point);
};
}
}
// Base class' addData might call us recursively, but
// CRS shouldn't be cleared in that case, since CRS applies
// to the whole GeoJSON, inluding sub-features.
this._callLevel++;
try {
L.GeoJSON.prototype.addData.call(this, geojson);
} finally {
this._callLevel--;
if (this._callLevel === 0) {
delete this.options.coordsToLatLng;
}
}
}
});
L.Proj.geoJson = function(geojson, options) {
return new L.Proj.GeoJSON(geojson, options);
};
L.Proj.ImageOverlay = L.ImageOverlay.extend({
initialize: function (url, bounds, options) {
L.ImageOverlay.prototype.initialize.call(this, url, null, options);
this._projectedBounds = bounds;
},
// Danger ahead: Overriding internal methods in Leaflet.
// Decided to do this rather than making a copy of L.ImageOverlay
// and doing very tiny modifications to it.
// Future will tell if this was wise or not.
_animateZoom: function (event) {
var scale = this._map.getZoomScale(event.zoom);
var northWest = L.point(this._projectedBounds.min.x, this._projectedBounds.max.y);
var offset = this._projectedToNewLayerPoint(northWest, event.zoom, event.center);
L.DomUtil.setTransform(this._image, offset, scale);
},
_reset: function () {
var zoom = this._map.getZoom();
var pixelOrigin = this._map.getPixelOrigin();
var bounds = L.bounds(
this._transform(this._projectedBounds.min, zoom)._subtract(pixelOrigin),
this._transform(this._projectedBounds.max, zoom)._subtract(pixelOrigin)
);
var size = bounds.getSize();
L.DomUtil.setPosition(this._image, bounds.min);
this._image.style.width = size.x + 'px';
this._image.style.height = size.y + 'px';
},
_projectedToNewLayerPoint: function (point, zoom, center) {
var viewHalf = this._map.getSize()._divideBy(2);
var newTopLeft = this._map.project(center, zoom)._subtract(viewHalf)._round();
var topLeft = newTopLeft.add(this._map._getMapPanePos());
return this._transform(point, zoom)._subtract(topLeft);
},
_transform: function (point, zoom) {
var crs = this._map.options.crs;
var transformation = crs.transformation;
var scale = crs.scale(zoom);
return transformation.transform(point, scale);
}
});
L.Proj.imageOverlay = function (url, bounds, options) {
return new L.Proj.ImageOverlay(url, bounds, options);
};
return L.Proj;
}));
</script>
<style type="text/css">.leaflet-tooltip.leaflet-tooltip-text-only,
.leaflet-tooltip.leaflet-tooltip-text-only:before,
.leaflet-tooltip.leaflet-tooltip-text-only:after {
background: none;
border: none;
box-shadow: none;
}
.leaflet-tooltip.leaflet-tooltip-text-only.leaflet-tooltip-left {
margin-left: 5px;
}
.leaflet-tooltip.leaflet-tooltip-text-only.leaflet-tooltip-right {
margin-left: -5px;
}
.leaflet-tooltip:after {
border-right: 6px solid transparent;
}
.leaflet-popup-pane .leaflet-popup-tip-container {
pointer-events: all;
cursor: pointer;
}
.leaflet-map-pane {
z-index: auto;
}
</style>
<script>(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = undefined;
var _util = require("./util");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var ClusterLayerStore = /*#__PURE__*/function () {
function ClusterLayerStore(group) {
_classCallCheck(this, ClusterLayerStore);
this._layers = {};
this._group = group;
}
_createClass(ClusterLayerStore, [{
key: "add",
value: function add(layer, id) {
if (typeof id !== "undefined" && id !== null) {
if (this._layers[id]) {
this._group.removeLayer(this._layers[id]);
}
this._layers[id] = layer;
}
this._group.addLayer(layer);
}
}, {
key: "remove",
value: function remove(id) {
if (typeof id === "undefined" || id === null) {
return;
}
id = (0, _util.asArray)(id);
for (var i = 0; i < id.length; i++) {
if (this._layers[id[i]]) {
this._group.removeLayer(this._layers[id[i]]);
delete this._layers[id[i]];
}
}
}
}, {
key: "clear",
value: function clear() {
this._layers = {};
this._group.clearLayers();
}
}]);
return ClusterLayerStore;
}();
exports["default"] = ClusterLayerStore;
},{"./util":17}],2:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var ControlStore = /*#__PURE__*/function () {
function ControlStore(map) {
_classCallCheck(this, ControlStore);
this._controlsNoId = [];
this._controlsById = {};
this._map = map;
}
_createClass(ControlStore, [{
key: "add",
value: function add(control, id, html) {
if (typeof id !== "undefined" && id !== null) {
if (this._controlsById[id]) {
this._map.removeControl(this._controlsById[id]);
}
this._controlsById[id] = control;
} else {
this._controlsNoId.push(control);
}
this._map.addControl(control);
}
}, {
key: "get",
value: function get(id) {
var control = null;
if (this._controlsById[id]) {
control = this._controlsById[id];
}
return control;
}
}, {
key: "remove",
value: function remove(id) {
if (this._controlsById[id]) {
var control = this._controlsById[id];
this._map.removeControl(control);
delete this._controlsById[id];
}
}
}, {
key: "clear",
value: function clear() {
for (var i = 0; i < this._controlsNoId.length; i++) {
var control = this._controlsNoId[i];
this._map.removeControl(control);
}
this._controlsNoId = [];
for (var key in this._controlsById) {
var _control = this._controlsById[key];
this._map.removeControl(_control);
}
this._controlsById = {};
}
}]);
return ControlStore;
}();
exports["default"] = ControlStore;
},{}],3:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getCRS = getCRS;
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
var _proj4leaflet = require("./global/proj4leaflet");
var _proj4leaflet2 = _interopRequireDefault(_proj4leaflet);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
// Helper function to instanciate a ICRS instance.
function getCRS(crsOptions) {
var crs = _leaflet2["default"].CRS.EPSG3857; // Default Spherical Mercator
switch (crsOptions.crsClass) {
case "L.CRS.EPSG3857":
crs = _leaflet2["default"].CRS.EPSG3857;
break;
case "L.CRS.EPSG4326":
crs = _leaflet2["default"].CRS.EPSG4326;
break;
case "L.CRS.EPSG3395":
crs = _leaflet2["default"].CRS.EPSG3395;
break;
case "L.CRS.Simple":
crs = _leaflet2["default"].CRS.Simple;
break;
case "L.Proj.CRS":
if (crsOptions.options && crsOptions.options.bounds) {
crsOptions.options.bounds = _leaflet2["default"].bounds(crsOptions.options.bounds);
}
if (crsOptions.options && crsOptions.options.transformation) {
crsOptions.options.transformation = new _leaflet2["default"].Transformation(crsOptions.options.transformation[0], crsOptions.options.transformation[1], crsOptions.options.transformation[2], crsOptions.options.transformation[3]);
}
crs = new _proj4leaflet2["default"].CRS(crsOptions.code, crsOptions.proj4def, crsOptions.options);
break;
case "L.Proj.CRS.TMS":
if (crsOptions.options && crsOptions.options.bounds) {
crsOptions.options.bounds = _leaflet2["default"].bounds(crsOptions.options.bounds);
}
if (crsOptions.options && crsOptions.options.transformation) {
crsOptions.options.transformation = _leaflet2["default"].Transformation(crsOptions.options.transformation[0], crsOptions.options.transformation[1], crsOptions.options.transformation[2], crsOptions.options.transformation[3]);
} // L.Proj.CRS.TMS is deprecated as of Leaflet 1.x, fall back to L.Proj.CRS
//crs = new Proj4Leaflet.CRS.TMS(crsOptions.code, crsOptions.proj4def, crsOptions.projectedBounds, crsOptions.options);
crs = new _proj4leaflet2["default"].CRS(crsOptions.code, crsOptions.proj4def, crsOptions.options);
break;
}
return crs;
}
},{"./global/leaflet":10,"./global/proj4leaflet":11}],4:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = undefined;
var _util = require("./util");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var DataFrame = /*#__PURE__*/function () {
function DataFrame() {
_classCallCheck(this, DataFrame);
this.columns = [];
this.colnames = [];
this.colstrict = [];
this.effectiveLength = 0;
this.colindices = {};
}
_createClass(DataFrame, [{
key: "_updateCachedProperties",
value: function _updateCachedProperties() {
var _this = this;
this.effectiveLength = 0;
this.colindices = {};
this.columns.forEach(function (column, i) {
_this.effectiveLength = Math.max(_this.effectiveLength, column.length);
_this.colindices[_this.colnames[i]] = i;
});
}
}, {
key: "_colIndex",
value: function _colIndex(colname) {
var index = this.colindices[colname];
if (typeof index === "undefined") return -1;
return index;
}
}, {
key: "col",
value: function col(name, values, strict) {
if (typeof name !== "string") throw new Error("Invalid column name \"" + name + "\"");
var index = this._colIndex(name);
if (arguments.length === 1) {
if (index < 0) return null;else return (0, _util.recycle)(this.columns[index], this.effectiveLength);
}
if (index < 0) {
index = this.colnames.length;
this.colnames.push(name);
}
this.columns[index] = (0, _util.asArray)(values);
this.colstrict[index] = !!strict; // TODO: Validate strictness (ensure lengths match up with other stricts)
this._updateCachedProperties();
return this;
}
}, {
key: "cbind",
value: function cbind(obj, strict) {
var _this2 = this;
Object.keys(obj).forEach(function (name) {
var coldata = obj[name];
_this2.col(name, coldata);
});
return this;
}
}, {
key: "get",
value: function get(row, col, missingOK) {
var _this3 = this;
if (row > this.effectiveLength) throw new Error("Row argument was out of bounds: " + row + " > " + this.effectiveLength);
var colIndex = -1;
if (typeof col === "undefined") {
var rowData = {};
this.colnames.forEach(function (name, i) {
rowData[name] = _this3.columns[i][row % _this3.columns[i].length];
});
return rowData;
} else if (typeof col === "string") {
colIndex = this._colIndex(col);
} else if (typeof col === "number") {
colIndex = col;
}
if (colIndex < 0 || colIndex > this.columns.length) {
if (missingOK) return void 0;else throw new Error("Unknown column index: " + col);
}
return this.columns[colIndex][row % this.columns[colIndex].length];
}
}, {
key: "nrow",
value: function nrow() {
return this.effectiveLength;
}
}]);
return DataFrame;
}();
exports["default"] = DataFrame;
},{"./util":17}],5:[function(require,module,exports){
"use strict";
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
// In RMarkdown's self-contained mode, we don't have a way to carry around the
// images that Leaflet needs but doesn't load into the page. Instead, we'll set
// data URIs for the default marker, and let any others be loaded via CDN.
if (typeof _leaflet2["default"].Icon.Default.imagePath === "undefined") {
// if in a local file, support http
switch (window.location.protocol) {
case "http:":
// don't force http site to be done with https
_leaflet2["default"].Icon.Default.imagePath = "http://cdn.leafletjs.com/leaflet/v1.3.1/images/";
break;
default:
// file
// https
// otherwise use https as it works on files and https
_leaflet2["default"].Icon.Default.imagePath = "https://unpkg.com/leaflet@1.3.1/dist/images/";
break;
} // don't know how to make this dataURI work since
// will be appended to Defaul.imagePath above
/*
if (L.Browser.retina) {
L.Icon.Default.prototype.options.iconUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAYAAAAWy4frAAAPiElEQVR42t1bCVCU5xkmbabtZJJOO+l0mhgT0yQe0WXZgz2570NB8I6J6UzaTBoORRFEruVGDhWUPRAQRFFREDnVxCtEBRb24DBNE3Waaatpkmluo4m+fd9v999olGVBDu3OPLj+//s+7/W93/f9//6/EwA4/T9g3AlFOUeeUGR2uMqzOyJk2R2x0qyOAmnmkS3SrCPrZJlHlsqzjypcs49OX1Jf//P7KhD885A0u10my2ovQscvybI6wEF8ivI7pFntAV6qkw9PWSBK1bEnZRltm2WZ7R8h4FbI0VG33GPgXXgCAra+A4EIn8KT4JH/FigoiJ/IIz6TZbVVKLLan5u0QESqlkckWW3p0sy2bxDAgZwO13TDytoB+NPe9+zild2DEFGuB7/NpzDodriF55o0o7XIRXXoNxMaiCSj9VU09C8EENxyj0C4thterh2EV+veuwOr6s7Dy3ssoO93k3llzxBE6PTgkXcMOF7EJ9KMtqjR9JFDQnNV9b+QqlqqEECQZ7TBgu1nYdXuIXgVneSwYtcgRFb1Q1iFGULLzRCsM90GOrZghxkiKvthec0grLpFlxCu6cKh1w6cHUSbctPhx8YlEElu4+NSVfNpBBACtpyGlbsGmBOElRhMBDofgk4GobOjQXC5CRZiUC/VDtn4qLrBJZ3A2cNg+nE4P31PgSDBbImq5UNJejMQFqi7cCicZ3iZBTAAQVoTBI4DKKCVGBDHH6nrBRlWxWr7sljVIhlTIDLVoRkS1eH/SNIPgzyzFRZV9NnG++LqQcyoGQLQgfFEIFYpcueAzc6SSiMOtTYgH9CXr+WpTbxRBeKlqn9UktZkRoACZ5PlO81YgfMM4RX9EKAxTSjCdvTjELPYW17dD8rsdiBfEBclSY2POxQIHnlIknroEAJk6U2wpMLISF/aNQShWAV/tWlSEIK2VqBNsr200gRyGmLokyS18cTdFtA7AnFNbcxAACGMrQtDLAjqBT+1cVJBNsk2+bBQ1wOcX5K0xs12A8GyzXRNafgeAYFb3mEkrBI4I/mWGUeNQI1lyp2PoO9j4aDKcH4Ebe0E8g3xgyylcc6wgbimNjSSoFtWK1sTqLRh2BM+SOgIfDGLJL8IG3ZZjUX/ViyvGYLFOwdZn/ljYI7yzsee4TjcsV/IR3FqQ+tdAxEnNSjFyQeBEK7pgRVodEnVIPhsNzqEYK0ZluFsRnq3YjH22KJyA6z4yTmSpZ5zlH8RTvWkt1CrB85PYUqjzx2BuG6sPyfeeAA8sjtwphhiCFSbwXub0S7ISPiOAZvO4h048xSfBM+cDpDieCZOggSz6JHdBv5FJ3CN6LPJR1QMgO9204h2aALgdDxzjlp4kw8YaHKyBSJJPigWb6wHQiRmbxkKL0QDXkhgD94YxGKsGskTQkvfxVnlIHBcBNfkegziwB3HAnHDuGynRXcp/utXZhrRHiWM5CPLjbdwHVDYAhFt3J8rTtoPbpktSDrE4INZ8iw12kUYEpPs4kozeOW0A3EQIovbYcfxITj798vwxbfX4Or1H8B46ROo7fwbvKY9bpNzy2hmiSOOyMrBEe2RT5x/7tjHxCFK2l/4YyBJ+95HQABmibKzEJvRs9RgF4FqE5MleGS3AumLN+6D4lYjfIeOD/e5eROg7sz7oEg7wHRk6Y3Yi/2MJwT7bCS75BvJBuGsSvqID1ggaHyeaAMeQERgyajBg3BG8SgxDAsvJFxUOcBkg7d0Ml3XjfuhCyvg6Ofix1+Al6qB6fpueotxsckFh5A92+QbydHw4vymGJxEG+rWiRL3goJWcSwvwbPECO5bDcMiRGNmchS4a1I9kP62DhOM9tPad4npEhaUdTPOsPJ+u7bJN85PpaqJ6YoT6xKcRIl1pQjwxIukxXhyIY57N1Swh7DyASbrm38MSHdRUStc+/4GjOUTV32acbhlNjNO6pWR7FPTk6xX3lGmK0ys0zrhn0Zhwh7wK3ibnVyg6we3LQa7WFQxyGSpiqRbe/o8jPXTe+EK4xDjECHOxdYRYc8++UhyfgXHma5w/Z5mJ+H63T3ChN3Y6O/guMcxj8NGicLDgYyQ3CKcnsUbMBuoa7j48ZgD+erqdczqbsYTpulj3LSu2POBfCQ58pn0EH1OwoTafwvX1+JV2VmIxEwHlJlBsdkwLHy2mZjcgjI9kJ4Ynbh6/Xu4l09YfhPjCsSJg7hpIbbng/92M5Mjn0kPcdlJGF/7JQJCSrsgAseeHzoqL+4bFnSe5EJKzgHpeaTsg3v9rCrtYFz+hScZdzAGYs8HX84H9Jn0KAYnQfyuIQT4Y5mo0akiMhQeDh44tEguXGcE0iP845MvxxzEjRs3QZ5Ux3hCtnUxbqq6PR/8cRdAcuSz1YfzGEhNm2BdDfjkvw0LcTYKokCK+oaFAolIjiDFBYl02/oujDmQC1c+ZxzC+BoIp2t35HXHPrDnA/lIcuQz6SKOOAnWVqsRbHscjidDNf0gRWF7CNX2M1l3VTOQbmpd55gDqT01xDhkmBTiJMhGsB+isdrPbGe6wrU15RjIzkQEyHB3GqYbYCAiSeHwCMBmI7mAYiwt6grX7QT9h5dHHcQ/P/sKlEm7GYd37lHGGaLut2tbirD5iT6TriCuKsVJsLrCwyWuih2Yj/unMC2VFlfsgr5hodxsZHIEZVoTkP787APw7TXHZy/ac/25rJ3pSpP24tRrZnyeW012bbtZbS9AefKZ+b6mMtjJS6V6GP/zOR3wK+pkQn7bzHbJCCRDsqFlBpz+djHCV7a2wMUr/x0xiM++ugprq45bnFhbhdNoF+MKLOt32C75SvqIb7xUO3/Fdr/8uMqDLmsqwU3VipH2QzA2k3hTr11ICnqZHMn7F+HCFIfZQQ5JfDVUvW1mzv708/V316FV/wF4Je9hsgSv3GOMYz71Jg6bkezS0CN5N1WLhSOussW2jResrnzNZXUFm5PnW0nl2CciVLQHebHBJh9U0g1S3GYQD4eQjH2QWH0C0utw15DXAEIybD0nxoUsYPMZmz4N59HYE+K0SzyC2Mo3bIHw4zTT+Kt33ESAX/FZCMWovUtMIMzvHRFKJA9G+VAGvJ7IPsKGC3HdDYI4qnwzhJQZmQ5l2AODcMSWb6mJ6fgWn+H4bsxbWzX9tmt2l9Xl7fzYcpwJGhl5MI5XESoL8kaGKB9XWww8xOoYIXBrD3hvOgnK9BbEYdypHsctSBcGYLbJ+FMvbupz2AanJ01uAPLVJab88B03H1xidKH8WB0TCCq1KNEM4YgRDm7FRlys+m8L6G6gJLmPkpuqxhJU0st8JF8FMeV+dwTipFL9zDlGewmB1wYdzJh/qRlccntHDcqevBCv6NBZ3xIz+CGP5xYTKIoMIMZzo+UTIAK3WRKgULUB+egcrTs/7A06XpQ20Tlai+O4mm0DKLuSAgPwkWgqIcOkkC+BOBRdVlcC+ciL0kUNG4jodd3vnKM13yHAK/8UBG6nTBrBOUc/pfDBRZJ88cg9DuQbL1rzxdw3yx61exPbOUazi4Rd8VqYMhBIwyunF5yz9VMCUV6vxQ+ECJcH8s05SlMy4t145xi1jAkjfIu7GIESxzYPSacC1Gfkg3fhGbD6ddMlVvuCQz/0oHAfKclSmiAAK0JN75zdC/Oy9JMKanKyTxBvOGAJJEbd4fAvVrxo9UukxMfZwbu4hwWiKDLCXCSfTNAUTba9Cs5x1SD4OBwIm4qjNQOkKE1uBH+aQkssVZmbqZ8UCLAvyS5BnLDf2hvaE6P+MZQfpYngsuBd2A1+W7EqBUZ4MUM/KXAvMjGbHvm23gCXaI1yTD9Po7KezWBJB8EXp0ACD0s+J6NnQkGzJGdPlFDHBdI+5t/Z+dGaQC4bHpvOgg+uznJcIGereiYUykIjs+WW22mrBi9WLbqnJx9wlugkIlHifvBGcgLNKLPQ4ESA+pCzI4jfwy2Ajff8CAduWzy4rLjnnWEGqFdmpfdMCKgaZEOZc5qrxg3nWM28cXmohhetPcqqsn4veG02MczDmWVmWs+4wjmr18YvWFfLBVI3bk8HubxZ5spVRZHTyQzJsSovoPHxhAKrQdyKrFNcED/wo8pnjuvzWrgHayJyIY5bz2ITw1ycJp9P7R4X8LDCHK/L2l0sEH60tmrcHzzjRet4tM9hVck+xQzKNxnGLRDqO+KUZZ7gqnHdZY1mxoQ8QUfjlYwI1taCBy5YBKrKcynd9wTqNwufEfhrqq17Ko16wh4FpPFK45ZtKDNOgnshZjDfAH9M7r4nyPONjEua/hZXjav8NzTTJvThTF6UppJtF+JqwA2NE15U6eFZdGgsmJvRyziUeBXIX7PT2huazRP+lKkgavszeM18jW0oVcfBrYCqYoRnN3aPGlw1iMM17ai1Gtqvnd/Q/H5SnvvF7f12ljkcz0psUmWBpSoz0LnRgKpBugq6L8CuxSkQde6kPcAsWqN7Ao1+yzaUacdAsckI0jwDPJPU5TBmbOxi/UW64pQOrjc+5/1V/dtJfRIbrw0KWFVWV+Hw6GNDZE6aHp7e0OUQ5qTrmY48rw/4sRWW3ojSpk36I+Wzo7Y/7hyl+ZJtXVI7WJ+45hrgacz29A32QTISrCDpiJLbuWp8Oiuh8jGYiof8eTHqDEtVKkCGmZVZqzI9scsuSIZkZXTfKnYHt8NNmLK3FaQxpb9GJz5jVcHMclWhrD+VeHfQsJLkWqohTGrlqnFZ9LrukSl97YIXpU5kVcHMSvDKTppnhNmY8WkJXXcFnSMZSY6e3cO1ruKxU/7+CGUSnbnCti4bWjHbOAvlGOApdPrJ9beDjtE5khFsaOaq8dHzMaW/vC/e6KGMWm4flYMku4cNnVmpPej8udtA1aBzrll47RGjs/aG+vX75tUkyihl1lKVZnDFrIuy+2AaOv9EvAX0nY7ROZeEJq4aF+g3zPvqHStejOYvlvGuA1FmNxtCM1P18AcMgjALv9MxYWaX9WcBktWuuu9eFqPM4mbvAzbEEg5h9tHpLIOtP+g7HeMnNHLVeG/JkvF7YWxc33jDqqy0ZhoEKovzM1P0DPSdjtFvG5ZVXLP0vn19z3KrVTvIHF3fYHHeCvruHN/AbdNN3PO69+17iLgzjrRux8El/SwIMg0M9P3HG9HqsPv+hUrrJXEvczj+AAbRx+AcX88F0v1AvBnKAnlTG8Rln5/6LuLHW5/zorT+D0wg1qq8y5xfu88CSyCnH5h3dW/ZGXve8uOMZRWP0no8cIFY7+YfswURrT36QL09ffsMppHYegW/P7CBWHvlMOGBe5/9jtdjY7R8wkTb+R9meZA6n2oJWAAAAABJRU5ErkJggg==";
} else {
L.Icon.Default.prototype.options.iconUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAGmklEQVRYw7VXeUyTZxjvNnfELFuyIzOabermMZEeQC/OclkO49CpOHXOLJl/CAURuYbQi3KLgEhbrhZ1aDwmaoGqKII6odATmH/scDFbdC7LvFqOCc+e95s2VG50X/LLm/f4/Z7neY/ne18aANCmAr5E/xZf1uDOkTcGcWR6hl9247tT5U7Y6SNvWsKT63P58qbfeLJG8M5qcgTknrvvrdDbsT7Ml+tv82X6vVxJE33aRmgSyYtcWVMqX97Yv2JvW39UhRE2HuyBL+t+gK1116ly06EeWFNlAmHxlQE0OMiV6mQCScusKRlhS3QLeVJdl1+23h5dY4FNB3thrbYboqptEFlphTC1hSpJnbRvxP4NWgsE5Jyz86QNNi/5qSUTGuFk1gu54tN9wuK2wc3o+Wc13RCmsoBwEqzGcZsxsvCSy/9wJKf7UWf1mEY8JWfewc67UUoDbDjQC+FqK4QqLVMGGR9d2wurKzqBk3nqIT/9zLxRRjgZ9bqQgub+DdoeCC03Q8j+0QhFhBHR/eP3U/zCln7Uu+hihJ1+bBNffLIvmkyP0gpBZWYXhKussK6mBz5HT6M1Nqpcp+mBCPXosYQfrekGvrjewd59/GvKCE7TbK/04/ZV5QZYVWmDwH1mF3xa2Q3ra3DBC5vBT1oP7PTj4C0+CcL8c7C2CtejqhuCnuIQHaKHzvcRfZpnylFfXsYJx3pNLwhKzRAwAhEqG0SpusBHfAKkxw3w4627MPhoCH798z7s0ZnBJ/MEJbZSbXPhER2ih7p2ok/zSj2cEJDd4CAe+5WYnBCgR2uruyEw6zRoW6/DWJ/OeAP8pd/BGtzOZKpG8oke0SX6GMmRk6GFlyAc59K32OTEinILRJRchah8HQwND8N435Z9Z0FY1EqtxUg+0SO6RJ/mmXz4VuS+DpxXC3gXmZwIL7dBSH4zKE50wESf8qwVgrP1EIlTO5JP9Igu0aexdh28F1lmAEGJGfh7jE6ElyM5Rw/FDcYJjWhbeiBYoYNIpc2FT/SILivp0F1ipDWk4BIEo2VuodEJUifhbiltnNBIXPUFCMpthtAyqws/BPlEF/VbaIxErdxPphsU7rcCp8DohC+GvBIPJS/tW2jtvTmmAeuNO8BNOYQeG8G/2OzCJ3q+soYB5i6NhMaKr17FSal7GIHheuV3uSCY8qYVuEm1cOzqdWr7ku/R0BDoTT+DT+ohCM6/CCvKLKO4RI+dXPeAuaMqksaKrZ7L3FE5FIFbkIceeOZ2OcHO6wIhTkNo0ffgjRGxEqogXHYUPHfWAC/lADpwGcLRY3aeK4/oRGCKYcZXPVoeX/kelVYY8dUGf8V5EBRbgJXT5QIPhP9ePJi428JKOiEYhYXFBqou2Guh+p/mEB1/RfMw6rY7cxcjTrneI1FrDyuzUSRm9miwEJx8E/gUmqlyvHGkneiwErR21F3tNOK5Tf0yXaT+O7DgCvALTUBXdM4YhC/IawPU+2PduqMvuaR6eoxSwUk75ggqsYJ7VicsnwGIkZBSXKOUww73WGXyqP+J2/b9c+gi1YAg/xpwck3gJuucNrh5JvDPvQr0WFXf0piyt8f8/WI0hV4pRxxkQZdJDfDJNOAmM0Ag8jyT6hz0WGXWuP94Yh2jcfjmXAGvHCMslRimDHYuHuDsy2QtHuIavznhbYURq5R57KpzBBRZKPJi8eQg48h4j8SDdowifdIrEVdU+gbO6QNvRRt4ZBthUaZhUnjlYObNagV3keoeru3rU7rcuceqU1mJBxy+BWZYlNEBH+0eH4vRiB+OYybU2hnblYlTvkHinM4m54YnxSyaZYSF6R3jwgP7udKLGIX6r/lbNa9N6y5MFynjWDtrHd75ZvTYAPO/6RgF0k76mQla3FGq7dO+cH8sKn0Vo7nDllwAhqwLPkxrHwWmHJOo+AKJ4rab5OgrM7rVu8eWb2Pu0Dh4eDgXoOfvp7Y7QeqknRmvcTBEyq9m/HQQSCSz6LHq3z0yzsNySRfMS253wl2KyRDbcZPcfJKjZmSEOjcxyi+Y8dUOtsIEH6R2wNykdqrkYJ0RV92H0W58pkfQk7cKevsLK10Py8SdMGfXNXATY+pPbyJR/ET6n9nIfztNtZYRV9XniQu9IA2vOVgy4ir7GCLVmmd+zjkH0eAF9Po6K61pmCXHxU5rHMYd1ftc3owjwRSVRzLjKvqZEty6cRUD7jGqiOdu5HG6MdHjNcNYGqfDm5YRzLBBCCDl/2bk8a8gdbqcfwECu62Fg/HrggAAAABJRU5ErkJggg==";
}
*/
}
},{"./global/leaflet":10}],6:[function(require,module,exports){
"use strict";
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
// add texxtsize, textOnly, and style
_leaflet2["default"].Tooltip.prototype.options.textsize = "10px";
_leaflet2["default"].Tooltip.prototype.options.textOnly = false;
_leaflet2["default"].Tooltip.prototype.options.style = null; // copy original layout to not completely stomp it.
var initLayoutOriginal = _leaflet2["default"].Tooltip.prototype._initLayout;
_leaflet2["default"].Tooltip.prototype._initLayout = function () {
initLayoutOriginal.call(this);
this._container.style.fontSize = this.options.textsize;
if (this.options.textOnly) {
_leaflet2["default"].DomUtil.addClass(this._container, "leaflet-tooltip-text-only");
}
if (this.options.style) {
for (var property in this.options.style) {
this._container.style[property] = this.options.style[property];
}
}
};
},{"./global/leaflet":10}],7:[function(require,module,exports){
"use strict";
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var protocolRegex = /^\/\//;
var upgrade_protocol = function upgrade_protocol(urlTemplate) {
if (protocolRegex.test(urlTemplate)) {
if (window.location.protocol === "file:") {
// if in a local file, support http
// http should auto upgrade if necessary
urlTemplate = "http:" + urlTemplate;
}
}
return urlTemplate;
};
var originalLTileLayerInitialize = _leaflet2["default"].TileLayer.prototype.initialize;
_leaflet2["default"].TileLayer.prototype.initialize = function (urlTemplate, options) {
urlTemplate = upgrade_protocol(urlTemplate);
originalLTileLayerInitialize.call(this, urlTemplate, options);
};
var originalLTileLayerWMSInitialize = _leaflet2["default"].TileLayer.WMS.prototype.initialize;
_leaflet2["default"].TileLayer.WMS.prototype.initialize = function (urlTemplate, options) {
urlTemplate = upgrade_protocol(urlTemplate);
originalLTileLayerWMSInitialize.call(this, urlTemplate, options);
};
},{"./global/leaflet":10}],8:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = global.HTMLWidgets;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],9:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = global.jQuery;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],10:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = global.L;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],11:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = global.L.Proj;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],12:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = global.Shiny;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],13:[function(require,module,exports){
"use strict";
var _jquery = require("./global/jquery");
var _jquery2 = _interopRequireDefault(_jquery);
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
var _shiny = require("./global/shiny");
var _shiny2 = _interopRequireDefault(_shiny);
var _htmlwidgets = require("./global/htmlwidgets");
var _htmlwidgets2 = _interopRequireDefault(_htmlwidgets);
var _util = require("./util");
var _crs_utils = require("./crs_utils");
var _controlStore = require("./control-store");
var _controlStore2 = _interopRequireDefault(_controlStore);
var _layerManager = require("./layer-manager");
var _layerManager2 = _interopRequireDefault(_layerManager);
var _methods = require("./methods");
var _methods2 = _interopRequireDefault(_methods);
require("./fixup-default-icon");
require("./fixup-default-tooltip");
require("./fixup-url-protocol");
var _dataframe = require("./dataframe");
var _dataframe2 = _interopRequireDefault(_dataframe);
var _clusterLayerStore = require("./cluster-layer-store");
var _clusterLayerStore2 = _interopRequireDefault(_clusterLayerStore);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
window.LeafletWidget = {};
window.LeafletWidget.utils = {};
var methods = window.LeafletWidget.methods = _jquery2["default"].extend({}, _methods2["default"]);
window.LeafletWidget.DataFrame = _dataframe2["default"];
window.LeafletWidget.ClusterLayerStore = _clusterLayerStore2["default"];
window.LeafletWidget.utils.getCRS = _crs_utils.getCRS; // Send updated bounds back to app. Takes a leaflet event object as input.
function updateBounds(map) {
var id = map.getContainer().id;
var bounds = map.getBounds();
_shiny2["default"].onInputChange(id + "_bounds", {
north: bounds.getNorthEast().lat,
east: bounds.getNorthEast().lng,
south: bounds.getSouthWest().lat,
west: bounds.getSouthWest().lng
});
_shiny2["default"].onInputChange(id + "_center", {
lng: map.getCenter().lng,
lat: map.getCenter().lat
});
_shiny2["default"].onInputChange(id + "_zoom", map.getZoom());
}
function preventUnintendedZoomOnScroll(map) {
// Prevent unwanted scroll capturing. Similar in purpose to
// https://github.com/CliffCloud/Leaflet.Sleep but with a
// different set of heuristics.
// The basic idea is that when a mousewheel/DOMMouseScroll
// event is seen, we disable scroll wheel zooming until the
// user moves their mouse cursor or clicks on the map. This
// is slightly trickier than just listening for mousemove,
// because mousemove is fired when the page is scrolled,
// even if the user did not physically move the mouse. We
// handle this by examining the mousemove event's screenX
// and screenY properties; if they change, we know it's a
// "true" move.
// lastScreen can never be null, but its x and y can.
var lastScreen = {
x: null,
y: null
};
(0, _jquery2["default"])(document).on("mousewheel DOMMouseScroll", "*", function (e) {
// Disable zooming (until the mouse moves or click)
map.scrollWheelZoom.disable(); // Any mousemove events at this screen position will be ignored.
lastScreen = {
x: e.originalEvent.screenX,
y: e.originalEvent.screenY
};
});
(0, _jquery2["default"])(document).on("mousemove", "*", function (e) {
// Did the mouse really move?
if (lastScreen.x !== null && e.screenX !== lastScreen.x || e.screenY !== lastScreen.y) {
// It really moved. Enable zooming.
map.scrollWheelZoom.enable();
lastScreen = {
x: null,
y: null
};
}
});
(0, _jquery2["default"])(document).on("mousedown", ".leaflet", function (e) {
// Clicking always enables zooming.
map.scrollWheelZoom.enable();
lastScreen = {
x: null,
y: null
};
});
}
_htmlwidgets2["default"].widget({
name: "leaflet",
type: "output",
factory: function factory(el, width, height) {
var map = null;
return {
// we need to store our map in our returned object.
getMap: function getMap() {
return map;
},
renderValue: function renderValue(data) {
// Create an appropriate CRS Object if specified
if (data && data.options && data.options.crs) {
data.options.crs = (0, _crs_utils.getCRS)(data.options.crs);
} // As per https://github.com/rstudio/leaflet/pull/294#discussion_r79584810
if (map) {
map.remove();
map = function () {
return;
}(); // undefine map
}
if (data.options.mapFactory && typeof data.options.mapFactory === "function") {
map = data.options.mapFactory(el, data.options);
} else {
map = _leaflet2["default"].map(el, data.options);
}
preventUnintendedZoomOnScroll(map); // Store some state in the map object
map.leafletr = {
// Has the map ever rendered successfully?
hasRendered: false,
// Data to be rendered when resize is called with area != 0
pendingRenderData: null
}; // Check if the map is rendered statically (no output binding)
if (_htmlwidgets2["default"].shinyMode && /\bshiny-bound-output\b/.test(el.className)) {
map.id = el.id; // Store the map on the element so we can find it later by ID
(0, _jquery2["default"])(el).data("leaflet-map", map); // When the map is clicked, send the coordinates back to the app
map.on("click", function (e) {
_shiny2["default"].onInputChange(map.id + "_click", {
lat: e.latlng.lat,
lng: e.latlng.lng,
".nonce": Math.random() // Force reactivity if lat/lng hasn't changed
});
});
var groupTimerId = null;
map.on("moveend", function (e) {
updateBounds(e.target);
}).on("layeradd layerremove", function (e) {
// If the layer that's coming or going is a group we created, tell
// the server.
if (map.layerManager.getGroupNameFromLayerGroup(e.layer)) {
// But to avoid chattiness, coalesce events
if (groupTimerId) {
clearTimeout(groupTimerId);
groupTimerId = null;
}
groupTimerId = setTimeout(function () {
groupTimerId = null;
_shiny2["default"].onInputChange(map.id + "_groups", map.layerManager.getVisibleGroups());
}, 100);
}
});
}
this.doRenderValue(data, map);
},
doRenderValue: function doRenderValue(data, map) {
// Leaflet does not behave well when you set up a bunch of layers when
// the map is not visible (width/height == 0). Popups get misaligned
// relative to their owning markers, and the fitBounds calculations
// are off. Therefore we wait until the map is actually showing to
// render the value (we rely on the resize() callback being invoked
// at the appropriate time).
//
// There may be an issue with leafletProxy() calls being made while
// the map is not being viewed--not sure what the right solution is
// there.
if (el.offsetWidth === 0 || el.offsetHeight === 0) {
map.leafletr.pendingRenderData = data;
return;
}
map.leafletr.pendingRenderData = null; // Merge data options into defaults
var options = _jquery2["default"].extend({
zoomToLimits: "always"
}, data.options);
if (!map.layerManager) {
map.controls = new _controlStore2["default"](map);
map.layerManager = new _layerManager2["default"](map);
} else {
map.controls.clear();
map.layerManager.clear();
}
var explicitView = false;
if (data.setView) {
explicitView = true;
map.setView.apply(map, data.setView);
}
if (data.fitBounds) {
explicitView = true;
methods.fitBounds.apply(map, data.fitBounds);
}
if (data.flyTo) {
if (!explicitView && !map.leafletr.hasRendered) {
// must be done to give a initial starting point
map.fitWorld();
}
explicitView = true;
map.flyTo.apply(map, data.flyTo);
}
if (data.flyToBounds) {
if (!explicitView && !map.leafletr.hasRendered) {
// must be done to give a initial starting point
map.fitWorld();
}
explicitView = true;
methods.flyToBounds.apply(map, data.flyToBounds);
}
if (data.options.center) {
explicitView = true;
} // Returns true if the zoomToLimits option says that the map should be
// zoomed to map elements.
function needsZoom() {
return options.zoomToLimits === "always" || options.zoomToLimits === "first" && !map.leafletr.hasRendered;
}
if (!explicitView && needsZoom() && !map.getZoom()) {
if (data.limits && !_jquery2["default"].isEmptyObject(data.limits)) {
// Use the natural limits of what's being drawn on the map
// If the size of the bounding box is 0, leaflet gets all weird
var pad = 0.006;
if (data.limits.lat[0] === data.limits.lat[1]) {
data.limits.lat[0] = data.limits.lat[0] - pad;
data.limits.lat[1] = data.limits.lat[1] + pad;
}
if (data.limits.lng[0] === data.limits.lng[1]) {
data.limits.lng[0] = data.limits.lng[0] - pad;
data.limits.lng[1] = data.limits.lng[1] + pad;
}
map.fitBounds([[data.limits.lat[0], data.limits.lng[0]], [data.limits.lat[1], data.limits.lng[1]]]);
} else {
map.fitWorld();
}
}
for (var i = 0; data.calls && i < data.calls.length; i++) {
var call = data.calls[i];
if (methods[call.method]) methods[call.method].apply(map, call.args);else (0, _util.log)("Unknown method " + call.method);
}
map.leafletr.hasRendered = true;
if (_htmlwidgets2["default"].shinyMode) {
setTimeout(function () {
updateBounds(map);
}, 1);
}
},
resize: function resize(width, height) {
if (map) {
map.invalidateSize();
if (map.leafletr.pendingRenderData) {
this.doRenderValue(map.leafletr.pendingRenderData, map);
}
}
}
};
}
});
if (_htmlwidgets2["default"].shinyMode) {
_shiny2["default"].addCustomMessageHandler("leaflet-calls", function (data) {
var id = data.id;
var el = document.getElementById(id);
var map = el ? (0, _jquery2["default"])(el).data("leaflet-map") : null;
if (!map) {
(0, _util.log)("Couldn't find map with id " + id);
return;
}
for (var i = 0; i < data.calls.length; i++) {
var call = data.calls[i];
if (call.dependencies) {
_shiny2["default"].renderDependencies(call.dependencies);
}
if (methods[call.method]) methods[call.method].apply(map, call.args);else (0, _util.log)("Unknown method " + call.method);
}
});
}
},{"./cluster-layer-store":1,"./control-store":2,"./crs_utils":3,"./dataframe":4,"./fixup-default-icon":5,"./fixup-default-tooltip":6,"./fixup-url-protocol":7,"./global/htmlwidgets":8,"./global/jquery":9,"./global/leaflet":10,"./global/shiny":12,"./layer-manager":14,"./methods":15,"./util":17}],14:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = undefined;
var _jquery = require("./global/jquery");
var _jquery2 = _interopRequireDefault(_jquery);
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
var _util = require("./util");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var LayerManager = /*#__PURE__*/function () {
function LayerManager(map) {
_classCallCheck(this, LayerManager);
this._map = map; // BEGIN layer indices
// {<groupname>: {<stamp>: layer}}
this._byGroup = {}; // {<categoryName>: {<stamp>: layer}}
this._byCategory = {}; // {<categoryName_layerId>: layer}
this._byLayerId = {}; // {<stamp>: {
// "group": <groupname>,
// "layerId": <layerId>,
// "category": <category>,
// "container": <container>
// }
// }
this._byStamp = {}; // {<crosstalkGroupName>: {<key>: [<stamp>, <stamp>, ...], ...}}
this._byCrosstalkGroup = {}; // END layer indices
// {<categoryName>: L.layerGroup}
this._categoryContainers = {}; // {<groupName>: L.layerGroup}
this._groupContainers = {};
}
_createClass(LayerManager, [{
key: "addLayer",
value: function addLayer(layer, category, layerId, group, ctGroup, ctKey) {
var _this = this;
// Was a group provided?
var hasId = typeof layerId === "string";
var grouped = typeof group === "string";
var stamp = _leaflet2["default"].Util.stamp(layer) + ""; // This will be the default layer group to add the layer to.
// We may overwrite this let before using it (i.e. if a group is assigned).
// This one liner creates the _categoryContainers[category] entry if it
// doesn't already exist.
var container = this._categoryContainers[category] = this._categoryContainers[category] || _leaflet2["default"].layerGroup().addTo(this._map);
var oldLayer = null;
if (hasId) {
// First, remove any layer with the same category and layerId
var prefixedLayerId = this._layerIdKey(category, layerId);
oldLayer = this._byLayerId[prefixedLayerId];
if (oldLayer) {
this._removeLayer(oldLayer);
} // Update layerId index
this._byLayerId[prefixedLayerId] = layer;
} // Update group index
if (grouped) {
this._byGroup[group] = this._byGroup[group] || {};
this._byGroup[group][stamp] = layer; // Since a group is assigned, don't add the layer to the category's layer
// group; instead, use the group's layer group.
// This one liner creates the _groupContainers[group] entry if it doesn't
// already exist.
container = this.getLayerGroup(group, true);
} // Update category index
this._byCategory[category] = this._byCategory[category] || {};
this._byCategory[category][stamp] = layer; // Update stamp index
var layerInfo = this._byStamp[stamp] = {
layer: layer,
group: group,
ctGroup: ctGroup,
ctKey: ctKey,
layerId: layerId,
category: category,
container: container,
hidden: false
}; // Update crosstalk group index
if (ctGroup) {
if (layer.setStyle) {
// Need to save this info so we know what to set opacity to later
layer.options.origOpacity = typeof layer.options.opacity !== "undefined" ? layer.options.opacity : 0.5;
layer.options.origFillOpacity = typeof layer.options.fillOpacity !== "undefined" ? layer.options.fillOpacity : 0.2;
}
var ctg = this._byCrosstalkGroup[ctGroup];
if (!ctg) {
ctg = this._byCrosstalkGroup[ctGroup] = {};
var crosstalk = global.crosstalk;
var handleFilter = function handleFilter(e) {
if (!e.value) {
var groupKeys = Object.keys(ctg);
for (var i = 0; i < groupKeys.length; i++) {
var key = groupKeys[i];
var _layerInfo = _this._byStamp[ctg[key]];
_this._setVisibility(_layerInfo, true);
}
} else {
var selectedKeys = {};
for (var _i = 0; _i < e.value.length; _i++) {
selectedKeys[e.value[_i]] = true;
}
var _groupKeys = Object.keys(ctg);
for (var _i2 = 0; _i2 < _groupKeys.length; _i2++) {
var _key = _groupKeys[_i2];
var _layerInfo2 = _this._byStamp[ctg[_key]];
_this._setVisibility(_layerInfo2, selectedKeys[_groupKeys[_i2]]);
}
}
};
var filterHandle = new crosstalk.FilterHandle(ctGroup);
filterHandle.on("change", handleFilter);
var handleSelection = function handleSelection(e) {
if (!e.value || !e.value.length) {
var groupKeys = Object.keys(ctg);
for (var i = 0; i < groupKeys.length; i++) {
var key = groupKeys[i];
var _layerInfo3 = _this._byStamp[ctg[key]];
_this._setOpacity(_layerInfo3, 1.0);
}
} else {
var selectedKeys = {};
for (var _i3 = 0; _i3 < e.value.length; _i3++) {
selectedKeys[e.value[_i3]] = true;
}
var _groupKeys2 = Object.keys(ctg);
for (var _i4 = 0; _i4 < _groupKeys2.length; _i4++) {
var _key2 = _groupKeys2[_i4];
var _layerInfo4 = _this._byStamp[ctg[_key2]];
_this._setOpacity(_layerInfo4, selectedKeys[_groupKeys2[_i4]] ? 1.0 : 0.2);
}
}
};
var selHandle = new crosstalk.SelectionHandle(ctGroup);
selHandle.on("change", handleSelection);
setTimeout(function () {
handleFilter({
value: filterHandle.filteredKeys
});
handleSelection({
value: selHandle.value
});
}, 100);
}
if (!ctg[ctKey]) ctg[ctKey] = [];
ctg[ctKey].push(stamp);
} // Add to container
if (!layerInfo.hidden) container.addLayer(layer);
return oldLayer;
}
}, {
key: "brush",
value: function brush(bounds, extraInfo) {
var _this2 = this;
/* eslint-disable no-console */
// For each Crosstalk group...
Object.keys(this._byCrosstalkGroup).forEach(function (ctGroupName) {
var ctg = _this2._byCrosstalkGroup[ctGroupName];
var selection = []; // ...iterate over each Crosstalk key (each of which may have multiple
// layers)...
Object.keys(ctg).forEach(function (ctKey) {
// ...and for each layer...
ctg[ctKey].forEach(function (stamp) {
var layerInfo = _this2._byStamp[stamp]; // ...if it's something with a point...
if (layerInfo.layer.getLatLng) {
// ... and it's inside the selection bounds...
// TODO: Use pixel containment, not lat/lng containment
if (bounds.contains(layerInfo.layer.getLatLng())) {
// ...add the key to the selection.
selection.push(ctKey);
}
}
});
});
new global.crosstalk.SelectionHandle(ctGroupName).set(selection, extraInfo);
});
}
}, {
key: "unbrush",
value: function unbrush(extraInfo) {
Object.keys(this._byCrosstalkGroup).forEach(function (ctGroupName) {
new global.crosstalk.SelectionHandle(ctGroupName).clear(extraInfo);
});
}
}, {
key: "_setVisibility",
value: function _setVisibility(layerInfo, visible) {
if (layerInfo.hidden ^ visible) {
return;
} else if (visible) {
layerInfo.container.addLayer(layerInfo.layer);
layerInfo.hidden = false;
} else {
layerInfo.container.removeLayer(layerInfo.layer);
layerInfo.hidden = true;
}
}
}, {
key: "_setOpacity",
value: function _setOpacity(layerInfo, opacity) {
if (layerInfo.layer.setOpacity) {
layerInfo.layer.setOpacity(opacity);
} else if (layerInfo.layer.setStyle) {
layerInfo.layer.setStyle({
opacity: opacity * layerInfo.layer.options.origOpacity,
fillOpacity: opacity * layerInfo.layer.options.origFillOpacity
});
}
}
}, {
key: "getLayer",
value: function getLayer(category, layerId) {
return this._byLayerId[this._layerIdKey(category, layerId)];
}
}, {
key: "removeLayer",
value: function removeLayer(category, layerIds) {
var _this3 = this;
// Find layer info
_jquery2["default"].each((0, _util.asArray)(layerIds), function (i, layerId) {
var layer = _this3._byLayerId[_this3._layerIdKey(category, layerId)];
if (layer) {
_this3._removeLayer(layer);
}
});
}
}, {
key: "clearLayers",
value: function clearLayers(category) {
var _this4 = this;
// Find all layers in _byCategory[category]
var catTable = this._byCategory[category];
if (!catTable) {
return false;
} // Remove all layers. Make copy of keys to avoid mutating the collection
// behind the iterator you're accessing.
var stamps = [];
_jquery2["default"].each(catTable, function (k, v) {
stamps.push(k);
});
_jquery2["default"].each(stamps, function (i, stamp) {
_this4._removeLayer(stamp);
});
}
}, {
key: "getLayerGroup",
value: function getLayerGroup(group, ensureExists) {
var g = this._groupContainers[group];
if (ensureExists && !g) {
this._byGroup[group] = this._byGroup[group] || {};
g = this._groupContainers[group] = _leaflet2["default"].featureGroup();
g.groupname = group;
g.addTo(this._map);
}
return g;
}
}, {
key: "getGroupNameFromLayerGroup",
value: function getGroupNameFromLayerGroup(layerGroup) {
return layerGroup.groupname;
}
}, {
key: "getVisibleGroups",
value: function getVisibleGroups() {
var _this5 = this;
var result = [];
_jquery2["default"].each(this._groupContainers, function (k, v) {
if (_this5._map.hasLayer(v)) {
result.push(k);
}
});
return result;
}
}, {
key: "getAllGroupNames",
value: function getAllGroupNames() {
var result = [];
_jquery2["default"].each(this._groupContainers, function (k, v) {
result.push(k);
});
return result;
}
}, {
key: "clearGroup",
value: function clearGroup(group) {
var _this6 = this;
// Find all layers in _byGroup[group]
var groupTable = this._byGroup[group];
if (!groupTable) {
return false;
} // Remove all layers. Make copy of keys to avoid mutating the collection
// behind the iterator you're accessing.
var stamps = [];
_jquery2["default"].each(groupTable, function (k, v) {
stamps.push(k);
});
_jquery2["default"].each(stamps, function (i, stamp) {
_this6._removeLayer(stamp);
});
}
}, {
key: "clear",
value: function clear() {
function clearLayerGroup(key, layerGroup) {
layerGroup.clearLayers();
} // Clear all indices and layerGroups
this._byGroup = {};
this._byCategory = {};
this._byLayerId = {};
this._byStamp = {};
this._byCrosstalkGroup = {};
_jquery2["default"].each(this._categoryContainers, clearLayerGroup);
this._categoryContainers = {};
_jquery2["default"].each(this._groupContainers, clearLayerGroup);
this._groupContainers = {};
}
}, {
key: "_removeLayer",
value: function _removeLayer(layer) {
var stamp;
if (typeof layer === "string") {
stamp = layer;
} else {
stamp = _leaflet2["default"].Util.stamp(layer);
}
var layerInfo = this._byStamp[stamp];
if (!layerInfo) {
return false;
}
layerInfo.container.removeLayer(stamp);
if (typeof layerInfo.group === "string") {
delete this._byGroup[layerInfo.group][stamp];
}
if (typeof layerInfo.layerId === "string") {
delete this._byLayerId[this._layerIdKey(layerInfo.category, layerInfo.layerId)];
}
delete this._byCategory[layerInfo.category][stamp];
delete this._byStamp[stamp];
if (layerInfo.ctGroup) {
var ctGroup = this._byCrosstalkGroup[layerInfo.ctGroup];
var layersForKey = ctGroup[layerInfo.ctKey];
var idx = layersForKey ? layersForKey.indexOf(stamp) : -1;
if (idx >= 0) {
if (layersForKey.length === 1) {
delete ctGroup[layerInfo.ctKey];
} else {
layersForKey.splice(idx, 1);
}
}
}
}
}, {
key: "_layerIdKey",
value: function _layerIdKey(category, layerId) {
return category + "\n" + layerId;
}
}]);
return LayerManager;
}();
exports["default"] = LayerManager;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./global/jquery":9,"./global/leaflet":10,"./util":17}],15:[function(require,module,exports){
(function (global){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _jquery = require("./global/jquery");
var _jquery2 = _interopRequireDefault(_jquery);
var _leaflet = require("./global/leaflet");
var _leaflet2 = _interopRequireDefault(_leaflet);
var _shiny = require("./global/shiny");
var _shiny2 = _interopRequireDefault(_shiny);
var _htmlwidgets = require("./global/htmlwidgets");
var _htmlwidgets2 = _interopRequireDefault(_htmlwidgets);
var _util = require("./util");
var _crs_utils = require("./crs_utils");
var _dataframe = require("./dataframe");
var _dataframe2 = _interopRequireDefault(_dataframe);
var _clusterLayerStore = require("./cluster-layer-store");
var _clusterLayerStore2 = _interopRequireDefault(_clusterLayerStore);
var _mipmapper = require("./mipmapper");
var _mipmapper2 = _interopRequireDefault(_mipmapper);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var methods = {};
exports["default"] = methods;
function mouseHandler(mapId, layerId, group, eventName, extraInfo) {
return function (e) {
if (!_htmlwidgets2["default"].shinyMode) return;
var latLng = e.target.getLatLng ? e.target.getLatLng() : e.latlng;
if (latLng) {
// retrieve only lat, lon values to remove prototype
// and extra parameters added by 3rd party modules
// these objects are for json serialization, not javascript
var latLngVal = _leaflet2["default"].latLng(latLng); // make sure it has consistent shape
latLng = {
lat: latLngVal.lat,
lng: latLngVal.lng
};
}
var eventInfo = _jquery2["default"].extend({
id: layerId,
".nonce": Math.random() // force reactivity
}, group !== null ? {
group: group
} : null, latLng, extraInfo);
_shiny2["default"].onInputChange(mapId + "_" + eventName, eventInfo);
};
}
methods.mouseHandler = mouseHandler;
methods.clearGroup = function (group) {
var _this = this;
_jquery2["default"].each((0, _util.asArray)(group), function (i, v) {
_this.layerManager.clearGroup(v);
});
};
methods.setView = function (center, zoom, options) {
this.setView(center, zoom, options);
};
methods.fitBounds = function (lat1, lng1, lat2, lng2, options) {
this.fitBounds([[lat1, lng1], [lat2, lng2]], options);
};
methods.flyTo = function (center, zoom, options) {
this.flyTo(center, zoom, options);
};
methods.flyToBounds = function (lat1, lng1, lat2, lng2, options) {
this.flyToBounds([[lat1, lng1], [lat2, lng2]], options);
};
methods.setMaxBounds = function (lat1, lng1, lat2, lng2) {
this.setMaxBounds([[lat1, lng1], [lat2, lng2]]);
};
methods.addPopups = function (lat, lng, popup, layerId, group, options) {
var _this2 = this;
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("popup", popup).col("layerId", layerId).col("group", group).cbind(options);
var _loop = function _loop(i) {
if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng"))) {
(function () {
var popup = _leaflet2["default"].popup(df.get(i)).setLatLng([df.get(i, "lat"), df.get(i, "lng")]).setContent(df.get(i, "popup"));
var thisId = df.get(i, "layerId");
var thisGroup = df.get(i, "group");
this.layerManager.addLayer(popup, "popup", thisId, thisGroup);
}).call(_this2);
}
};
for (var i = 0; i < df.nrow(); i++) {
_loop(i);
}
};
methods.removePopup = function (layerId) {
this.layerManager.removeLayer("popup", layerId);
};
methods.clearPopups = function () {
this.layerManager.clearLayers("popup");
};
methods.addTiles = function (urlTemplate, layerId, group, options) {
this.layerManager.addLayer(_leaflet2["default"].tileLayer(urlTemplate, options), "tile", layerId, group);
};
methods.removeTiles = function (layerId) {
this.layerManager.removeLayer("tile", layerId);
};
methods.clearTiles = function () {
this.layerManager.clearLayers("tile");
};
methods.addWMSTiles = function (baseUrl, layerId, group, options) {
if (options && options.crs) {
options.crs = (0, _crs_utils.getCRS)(options.crs);
}
this.layerManager.addLayer(_leaflet2["default"].tileLayer.wms(baseUrl, options), "tile", layerId, group);
}; // Given:
// {data: ["a", "b", "c"], index: [0, 1, 0, 2]}
// returns:
// ["a", "b", "a", "c"]
function unpackStrings(iconset) {
if (!iconset) {
return iconset;
}
if (typeof iconset.index === "undefined") {
return iconset;
}
iconset.data = (0, _util.asArray)(iconset.data);
iconset.index = (0, _util.asArray)(iconset.index);
return _jquery2["default"].map(iconset.index, function (e, i) {
return iconset.data[e];
});
}
function addMarkers(map, df, group, clusterOptions, clusterId, markerFunc) {
(function () {
var _this3 = this;
var clusterGroup = this.layerManager.getLayer("cluster", clusterId),
cluster = clusterOptions !== null;
if (cluster && !clusterGroup) {
clusterGroup = _leaflet2["default"].markerClusterGroup.layerSupport(clusterOptions);
if (clusterOptions.freezeAtZoom) {
var freezeAtZoom = clusterOptions.freezeAtZoom;
delete clusterOptions.freezeAtZoom;
clusterGroup.freezeAtZoom(freezeAtZoom);
}
clusterGroup.clusterLayerStore = new _clusterLayerStore2["default"](clusterGroup);
}
var extraInfo = cluster ? {
clusterId: clusterId
} : {};
var _loop2 = function _loop2(i) {
if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng"))) {
(function () {
var marker = markerFunc(df, i);
var thisId = df.get(i, "layerId");
var thisGroup = cluster ? null : df.get(i, "group");
if (cluster) {
clusterGroup.clusterLayerStore.add(marker, thisId);
} else {
this.layerManager.addLayer(marker, "marker", thisId, thisGroup, df.get(i, "ctGroup", true), df.get(i, "ctKey", true));
}
var popup = df.get(i, "popup");
var popupOptions = df.get(i, "popupOptions");
if (popup !== null) {
if (popupOptions !== null) {
marker.bindPopup(popup, popupOptions);
} else {
marker.bindPopup(popup);
}
}
var label = df.get(i, "label");
var labelOptions = df.get(i, "labelOptions");
if (label !== null) {
if (labelOptions !== null) {
if (labelOptions.permanent) {
marker.bindTooltip(label, labelOptions).openTooltip();
} else {
marker.bindTooltip(label, labelOptions);
}
} else {
marker.bindTooltip(label);
}
}
marker.on("click", mouseHandler(this.id, thisId, thisGroup, "marker_click", extraInfo), this);
marker.on("mouseover", mouseHandler(this.id, thisId, thisGroup, "marker_mouseover", extraInfo), this);
marker.on("mouseout", mouseHandler(this.id, thisId, thisGroup, "marker_mouseout", extraInfo), this);
marker.on("dragend", mouseHandler(this.id, thisId, thisGroup, "marker_dragend", extraInfo), this);
}).call(_this3);
}
};
for (var i = 0; i < df.nrow(); i++) {
_loop2(i);
}
if (cluster) {
this.layerManager.addLayer(clusterGroup, "cluster", clusterId, group);
}
}).call(map);
}
methods.addGenericMarkers = addMarkers;
methods.addMarkers = function (lat, lng, icon, layerId, group, options, popup, popupOptions, clusterOptions, clusterId, label, labelOptions, crosstalkOptions) {
var icondf;
var getIcon;
if (icon) {
// Unpack icons
icon.iconUrl = unpackStrings(icon.iconUrl);
icon.iconRetinaUrl = unpackStrings(icon.iconRetinaUrl);
icon.shadowUrl = unpackStrings(icon.shadowUrl);
icon.shadowRetinaUrl = unpackStrings(icon.shadowRetinaUrl); // This cbinds the icon URLs and any other icon options; they're all
// present on the icon object.
icondf = new _dataframe2["default"]().cbind(icon); // Constructs an icon from a specified row of the icon dataframe.
getIcon = function getIcon(i) {
var opts = icondf.get(i);
if (!opts.iconUrl) {
return new _leaflet2["default"].Icon.Default();
} // Composite options (like points or sizes) are passed from R with each
// individual component as its own option. We need to combine them now
// into their composite form.
if (opts.iconWidth) {
opts.iconSize = [opts.iconWidth, opts.iconHeight];
}
if (opts.shadowWidth) {
opts.shadowSize = [opts.shadowWidth, opts.shadowHeight];
}
if (opts.iconAnchorX) {
opts.iconAnchor = [opts.iconAnchorX, opts.iconAnchorY];
}
if (opts.shadowAnchorX) {
opts.shadowAnchor = [opts.shadowAnchorX, opts.shadowAnchorY];
}
if (opts.popupAnchorX) {
opts.popupAnchor = [opts.popupAnchorX, opts.popupAnchorY];
}
return new _leaflet2["default"].Icon(opts);
};
}
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(options).cbind(crosstalkOptions || {});
if (icon) icondf.effectiveLength = df.nrow();
addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) {
var options = df.get(i);
if (icon) options.icon = getIcon(i);
return _leaflet2["default"].marker([df.get(i, "lat"), df.get(i, "lng")], options);
});
}
};
methods.addAwesomeMarkers = function (lat, lng, icon, layerId, group, options, popup, popupOptions, clusterOptions, clusterId, label, labelOptions, crosstalkOptions) {
var icondf;
var getIcon;
if (icon) {
// This cbinds the icon URLs and any other icon options; they're all
// present on the icon object.
icondf = new _dataframe2["default"]().cbind(icon); // Constructs an icon from a specified row of the icon dataframe.
getIcon = function getIcon(i) {
var opts = icondf.get(i);
if (!opts) {
return new _leaflet2["default"].AwesomeMarkers.icon();
}
if (opts.squareMarker) {
opts.className = "awesome-marker awesome-marker-square";
}
return new _leaflet2["default"].AwesomeMarkers.icon(opts);
};
}
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(options).cbind(crosstalkOptions || {});
if (icon) icondf.effectiveLength = df.nrow();
addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) {
var options = df.get(i);
if (icon) options.icon = getIcon(i);
return _leaflet2["default"].marker([df.get(i, "lat"), df.get(i, "lng")], options);
});
}
};
function addLayers(map, category, df, layerFunc) {
var _loop3 = function _loop3(i) {
(function () {
var layer = layerFunc(df, i);
if (!_jquery2["default"].isEmptyObject(layer)) {
var thisId = df.get(i, "layerId");
var thisGroup = df.get(i, "group");
this.layerManager.addLayer(layer, category, thisId, thisGroup, df.get(i, "ctGroup", true), df.get(i, "ctKey", true));
if (layer.bindPopup) {
var popup = df.get(i, "popup");
var popupOptions = df.get(i, "popupOptions");
if (popup !== null) {
if (popupOptions !== null) {
layer.bindPopup(popup, popupOptions);
} else {
layer.bindPopup(popup);
}
}
}
if (layer.bindTooltip) {
var label = df.get(i, "label");
var labelOptions = df.get(i, "labelOptions");
if (label !== null) {
if (labelOptions !== null) {
layer.bindTooltip(label, labelOptions);
} else {
layer.bindTooltip(label);
}
}
}
layer.on("click", mouseHandler(this.id, thisId, thisGroup, category + "_click"), this);
layer.on("mouseover", mouseHandler(this.id, thisId, thisGroup, category + "_mouseover"), this);
layer.on("mouseout", mouseHandler(this.id, thisId, thisGroup, category + "_mouseout"), this);
var highlightStyle = df.get(i, "highlightOptions");
if (!_jquery2["default"].isEmptyObject(highlightStyle)) {
var defaultStyle = {};
_jquery2["default"].each(highlightStyle, function (k, v) {
if (k != "bringToFront" && k != "sendToBack") {
if (df.get(i, k)) {
defaultStyle[k] = df.get(i, k);
}
}
});
layer.on("mouseover", function (e) {
this.setStyle(highlightStyle);
if (highlightStyle.bringToFront) {
this.bringToFront();
}
});
layer.on("mouseout", function (e) {
this.setStyle(defaultStyle);
if (highlightStyle.sendToBack) {
this.bringToBack();
}
});
}
}
}).call(map);
};
for (var i = 0; i < df.nrow(); i++) {
_loop3(i);
}
}
methods.addGenericLayers = addLayers;
methods.addCircles = function (lat, lng, radius, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions, crosstalkOptions) {
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("radius", radius).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options).cbind(crosstalkOptions || {});
addLayers(this, "shape", df, function (df, i) {
if (_jquery2["default"].isNumeric(df.get(i, "lat")) && _jquery2["default"].isNumeric(df.get(i, "lng")) && _jquery2["default"].isNumeric(df.get(i, "radius"))) {
return _leaflet2["default"].circle([df.get(i, "lat"), df.get(i, "lng")], df.get(i, "radius"), df.get(i));
} else {
return null;
}
});
}
};
methods.addCircleMarkers = function (lat, lng, radius, layerId, group, options, clusterOptions, clusterId, popup, popupOptions, label, labelOptions, crosstalkOptions) {
if (!(_jquery2["default"].isEmptyObject(lat) || _jquery2["default"].isEmptyObject(lng)) || _jquery2["default"].isNumeric(lat) && _jquery2["default"].isNumeric(lng)) {
var df = new _dataframe2["default"]().col("lat", lat).col("lng", lng).col("radius", radius).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).cbind(crosstalkOptions || {}).cbind(options);
addMarkers(this, df, group, clusterOptions, clusterId, function (df, i) {
return _leaflet2["default"].circleMarker([df.get(i, "lat"), df.get(i, "lng")], df.get(i));
});
}
};
/*
* @param lat Array of arrays of latitude coordinates for polylines
* @param lng Array of arrays of longitude coordinates for polylines
*/
methods.addPolylines = function (polygons, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) {
if (polygons.length > 0) {
var df = new _dataframe2["default"]().col("shapes", polygons).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options);
addLayers(this, "shape", df, function (df, i) {
var shapes = df.get(i, "shapes");
shapes = shapes.map(function (shape) {
return _htmlwidgets2["default"].dataframeToD3(shape[0]);
});
if (shapes.length > 1) {
return _leaflet2["default"].polyline(shapes, df.get(i));
} else {
return _leaflet2["default"].polyline(shapes[0], df.get(i));
}
});
}
};
methods.removeMarker = function (layerId) {
this.layerManager.removeLayer("marker", layerId);
};
methods.clearMarkers = function () {
this.layerManager.clearLayers("marker");
};
methods.removeMarkerCluster = function (layerId) {
this.layerManager.removeLayer("cluster", layerId);
};
methods.removeMarkerFromCluster = function (layerId, clusterId) {
var cluster = this.layerManager.getLayer("cluster", clusterId);
if (!cluster) return;
cluster.clusterLayerStore.remove(layerId);
};
methods.clearMarkerClusters = function () {
this.layerManager.clearLayers("cluster");
};
methods.removeShape = function (layerId) {
this.layerManager.removeLayer("shape", layerId);
};
methods.clearShapes = function () {
this.layerManager.clearLayers("shape");
};
methods.addRectangles = function (lat1, lng1, lat2, lng2, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) {
var df = new _dataframe2["default"]().col("lat1", lat1).col("lng1", lng1).col("lat2", lat2).col("lng2", lng2).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options);
addLayers(this, "shape", df, function (df, i) {
if (_jquery2["default"].isNumeric(df.get(i, "lat1")) && _jquery2["default"].isNumeric(df.get(i, "lng1")) && _jquery2["default"].isNumeric(df.get(i, "lat2")) && _jquery2["default"].isNumeric(df.get(i, "lng2"))) {
return _leaflet2["default"].rectangle([[df.get(i, "lat1"), df.get(i, "lng1")], [df.get(i, "lat2"), df.get(i, "lng2")]], df.get(i));
} else {
return null;
}
});
};
/*
* @param lat Array of arrays of latitude coordinates for polygons
* @param lng Array of arrays of longitude coordinates for polygons
*/
methods.addPolygons = function (polygons, layerId, group, options, popup, popupOptions, label, labelOptions, highlightOptions) {
if (polygons.length > 0) {
var df = new _dataframe2["default"]().col("shapes", polygons).col("layerId", layerId).col("group", group).col("popup", popup).col("popupOptions", popupOptions).col("label", label).col("labelOptions", labelOptions).col("highlightOptions", highlightOptions).cbind(options);
addLayers(this, "shape", df, function (df, i) {
// This code used to use L.multiPolygon, but that caused
// double-click on a multipolygon to fail to zoom in on the
// map. Surprisingly, putting all the rings in a single
// polygon seems to still work; complicated multipolygons
// are still rendered correctly.
var shapes = df.get(i, "shapes").map(function (polygon) {
return polygon.map(_htmlwidgets2["default"].dataframeToD3);
}).reduce(function (acc, val) {
return acc.concat(val);
}, []);
return _leaflet2["default"].polygon(shapes, df.get(i));
});
}
};
methods.addGeoJSON = function (data, layerId, group, style) {
// This time, self is actually needed because the callbacks below need
// to access both the inner and outer senses of "this"
var self = this;
if (typeof data === "string") {
data = JSON.parse(data);
}
var globalStyle = _jquery2["default"].extend({}, style, data.style || {});
var gjlayer = _leaflet2["default"].geoJson(data, {
style: function style(feature) {
if (feature.style || feature.properties.style) {
return _jquery2["default"].extend({}, globalStyle, feature.style, feature.properties.style);
} else {
return globalStyle;
}
},
onEachFeature: function onEachFeature(feature, layer) {
var extraInfo = {
featureId: feature.id,
properties: feature.properties
};
var popup = feature.properties ? feature.properties.popup : null;
if (typeof popup !== "undefined" && popup !== null) layer.bindPopup(popup);
layer.on("click", mouseHandler(self.id, layerId, group, "geojson_click", extraInfo), this);
layer.on("mouseover", mouseHandler(self.id, layerId, group, "geojson_mouseover", extraInfo), this);
layer.on("mouseout", mouseHandler(self.id, layerId, group, "geojson_mouseout", extraInfo), this);
}
});
this.layerManager.addLayer(gjlayer, "geojson", layerId, group);
};
methods.removeGeoJSON = function (layerId) {
this.layerManager.removeLayer("geojson", layerId);
};
methods.clearGeoJSON = function () {
this.layerManager.clearLayers("geojson");
};
methods.addTopoJSON = function (data, layerId, group, style) {
// This time, self is actually needed because the callbacks below need
// to access both the inner and outer senses of "this"
var self = this;
if (typeof data === "string") {
data = JSON.parse(data);
}
var globalStyle = _jquery2["default"].extend({}, style, data.style || {});
var gjlayer = _leaflet2["default"].geoJson(null, {
style: function style(feature) {
if (feature.style || feature.properties.style) {
return _jquery2["default"].extend({}, globalStyle, feature.style, feature.properties.style);
} else {
return globalStyle;
}
},
onEachFeature: function onEachFeature(feature, layer) {
var extraInfo = {
featureId: feature.id,
properties: feature.properties
};
var popup = feature.properties.popup;
if (typeof popup !== "undefined" && popup !== null) layer.bindPopup(popup);
layer.on("click", mouseHandler(self.id, layerId, group, "topojson_click", extraInfo), this);
layer.on("mouseover", mouseHandler(self.id, layerId, group, "topojson_mouseover", extraInfo), this);
layer.on("mouseout", mouseHandler(self.id, layerId, group, "topojson_mouseout", extraInfo), this);
}
});
global.omnivore.topojson.parse(data, null, gjlayer);
this.layerManager.addLayer(gjlayer, "topojson", layerId, group);
};
methods.removeTopoJSON = function (layerId) {
this.layerManager.removeLayer("topojson", layerId);
};
methods.clearTopoJSON = function () {
this.layerManager.clearLayers("topojson");
};
methods.addControl = function (html, position, layerId, classes) {
function onAdd(map) {
var div = _leaflet2["default"].DomUtil.create("div", classes);
if (typeof layerId !== "undefined" && layerId !== null) {
div.setAttribute("id", layerId);
}
this._div = div; // It's possible for window.Shiny to be true but Shiny.initializeInputs to
// not be, when a static leaflet widget is included as part of the shiny
// UI directly (not through leafletOutput or uiOutput). In this case we
// don't do the normal Shiny stuff as that will all happen when Shiny
// itself loads and binds the entire doc.
if (window.Shiny && _shiny2["default"].initializeInputs) {
_shiny2["default"].renderHtml(html, this._div);
_shiny2["default"].initializeInputs(this._div);
_shiny2["default"].bindAll(this._div);
} else {
this._div.innerHTML = html;
}
return this._div;
}
function onRemove(map) {
if (window.Shiny && _shiny2["default"].unbindAll) {
_shiny2["default"].unbindAll(this._div);
}
}
var Control = _leaflet2["default"].Control.extend({
options: {
position: position
},
onAdd: onAdd,
onRemove: onRemove
});
this.controls.add(new Control(), layerId, html);
};
methods.addCustomControl = function (control, layerId) {
this.controls.add(control, layerId);
};
methods.removeControl = function (layerId) {
this.controls.remove(layerId);
};
methods.getControl = function (layerId) {
this.controls.get(layerId);
};
methods.clearControls = function () {
this.controls.clear();
};
methods.addLegend = function (options) {
var legend = _leaflet2["default"].control({
position: options.position
});
var gradSpan;
legend.onAdd = function (map) {
var div = _leaflet2["default"].DomUtil.create("div", options.className),
colors = options.colors,
labels = options.labels,
legendHTML = "";
if (options.type === "numeric") {
// # Formatting constants.
var singleBinHeight = 20; // The distance between tick marks, in px
var vMargin = 8; // If 1st tick mark starts at top of gradient, how
// many extra px are needed for the top half of the
// 1st label? (ditto for last tick mark/label)
var tickWidth = 4; // How wide should tick marks be, in px?
var labelPadding = 6; // How much distance to reserve for tick mark?
// (Must be >= tickWidth)
// # Derived formatting parameters.
// What's the height of a single bin, in percentage (of gradient height)?
// It might not just be 1/(n-1), if the gradient extends past the tick
// marks (which can be the case for pretty cut points).
var singleBinPct = (options.extra.p_n - options.extra.p_1) / (labels.length - 1); // Each bin is `singleBinHeight` high. How tall is the gradient?
var totalHeight = 1 / singleBinPct * singleBinHeight + 1; // How far should the first tick be shifted down, relative to the top
// of the gradient?
var tickOffset = singleBinHeight / singleBinPct * options.extra.p_1;
gradSpan = (0, _jquery2["default"])("<span/>").css({
"background": "linear-gradient(" + colors + ")",
"opacity": options.opacity,
"height": totalHeight + "px",
"width": "18px",
"display": "block",
"margin-top": vMargin + "px"
});
var leftDiv = (0, _jquery2["default"])("<div/>").css("float", "left"),
rightDiv = (0, _jquery2["default"])("<div/>").css("float", "left");
leftDiv.append(gradSpan);
(0, _jquery2["default"])(div).append(leftDiv).append(rightDiv).append((0, _jquery2["default"])("<br>")); // Have to attach the div to the body at this early point, so that the
// svg text getComputedTextLength() actually works, below.
document.body.appendChild(div);
var ns = "http://www.w3.org/2000/svg";
var svg = document.createElementNS(ns, "svg");
rightDiv.append(svg);
var g = document.createElementNS(ns, "g");
(0, _jquery2["default"])(g).attr("transform", "translate(0, " + vMargin + ")");
svg.appendChild(g); // max label width needed to set width of svg, and right-justify text
var maxLblWidth = 0; // Create tick marks and labels
_jquery2["default"].each(labels, function (i, label) {
var y = tickOffset + i * singleBinHeight + 0.5;
var thisLabel = document.createElementNS(ns, "text");
(0, _jquery2["default"])(thisLabel).text(labels[i]).attr("y", y).attr("dx", labelPadding).attr("dy", "0.5ex");
g.appendChild(thisLabel);
maxLblWidth = Math.max(maxLblWidth, thisLabel.getComputedTextLength());
var thisTick = document.createElementNS(ns, "line");
(0, _jquery2["default"])(thisTick).attr("x1", 0).attr("x2", tickWidth).attr("y1", y).attr("y2", y).attr("stroke-width", 1);
g.appendChild(thisTick);
}); // Now that we know the max label width, we can right-justify
(0, _jquery2["default"])(svg).find("text").attr("dx", labelPadding + maxLblWidth).attr("text-anchor", "end"); // Final size for <svg>
(0, _jquery2["default"])(svg).css({
width: maxLblWidth + labelPadding + "px",
height: totalHeight + vMargin * 2 + "px"
});
if (options.na_color && _jquery2["default"].inArray(options.na_label, labels) < 0) {
(0, _jquery2["default"])(div).append("<div><i style=\"" + "background:" + options.na_color + ";opacity:" + options.opacity + ";margin-right:" + labelPadding + "px" + ";\"></i>" + options.na_label + "</div>");
}
} else {
if (options.na_color && _jquery2["default"].inArray(options.na_label, labels) < 0) {
colors.push(options.na_color);
labels.push(options.na_label);
}
for (var i = 0; i < colors.length; i++) {
legendHTML += "<i style=\"background:" + colors[i] + ";opacity:" + options.opacity + "\"></i> " + labels[i] + "<br>";
}
div.innerHTML = legendHTML;
}
if (options.title) (0, _jquery2["default"])(div).prepend("<div style=\"margin-bottom:3px\"><strong>" + options.title + "</strong></div>");
return div;
};
if (options.group) {
// Auto generate a layerID if not provided
if (!options.layerId) {
options.layerId = _leaflet2["default"].Util.stamp(legend);
}
var map = this;
map.on("overlayadd", function (e) {
if (e.name === options.group) {
map.controls.add(legend, options.layerId);
}
});
map.on("overlayremove", function (e) {
if (e.name === options.group) {
map.controls.remove(options.layerId);
}
});
map.on("groupadd", function (e) {
if (e.name === options.group) {
map.controls.add(legend, options.layerId);
}
});
map.on("groupremove", function (e) {
if (e.name === options.group) {
map.controls.remove(options.layerId);
}
});
}
this.controls.add(legend, options.layerId);
};
methods.addLayersControl = function (baseGroups, overlayGroups, options) {
var _this4 = this;
// Only allow one layers control at a time
methods.removeLayersControl.call(this);
var firstLayer = true;
var base = {};
_jquery2["default"].each((0, _util.asArray)(baseGroups), function (i, g) {
var layer = _this4.layerManager.getLayerGroup(g, true);
if (layer) {
base[g] = layer; // Check if >1 base layers are visible; if so, hide all but the first one
if (_this4.hasLayer(layer)) {
if (firstLayer) {
firstLayer = false;
} else {
_this4.removeLayer(layer);
}
}
}
});
var overlay = {};
_jquery2["default"].each((0, _util.asArray)(overlayGroups), function (i, g) {
var layer = _this4.layerManager.getLayerGroup(g, true);
if (layer) {
overlay[g] = layer;
}
});
this.currentLayersControl = _leaflet2["default"].control.layers(base, overlay, options);
this.addControl(this.currentLayersControl);
};
methods.removeLayersControl = function () {
if (this.currentLayersControl) {
this.removeControl(this.currentLayersControl);
this.currentLayersControl = null;
}
};
methods.addScaleBar = function (options) {
// Only allow one scale bar at a time
methods.removeScaleBar.call(this);
var scaleBar = _leaflet2["default"].control.scale(options).addTo(this);
this.currentScaleBar = scaleBar;
};
methods.removeScaleBar = function () {
if (this.currentScaleBar) {
this.currentScaleBar.remove();
this.currentScaleBar = null;
}
};
methods.hideGroup = function (group) {
var _this5 = this;
_jquery2["default"].each((0, _util.asArray)(group), function (i, g) {
var layer = _this5.layerManager.getLayerGroup(g, true);
if (layer) {
_this5.removeLayer(layer);
}
});
};
methods.showGroup = function (group) {
var _this6 = this;
_jquery2["default"].each((0, _util.asArray)(group), function (i, g) {
var layer = _this6.layerManager.getLayerGroup(g, true);
if (layer) {
_this6.addLayer(layer);
}
});
};
function setupShowHideGroupsOnZoom(map) {
if (map.leafletr._hasInitializedShowHideGroups) {
return;
}
map.leafletr._hasInitializedShowHideGroups = true;
function setVisibility(layer, visible, group) {
if (visible !== map.hasLayer(layer)) {
if (visible) {
map.addLayer(layer);
map.fire("groupadd", {
"name": group,
"layer": layer
});
} else {
map.removeLayer(layer);
map.fire("groupremove", {
"name": group,
"layer": layer
});
}
}
}
function showHideGroupsOnZoom() {
if (!map.layerManager) return;
var zoom = map.getZoom();
map.layerManager.getAllGroupNames().forEach(function (group) {
var layer = map.layerManager.getLayerGroup(group, false);
if (layer && typeof layer.zoomLevels !== "undefined") {
setVisibility(layer, layer.zoomLevels === true || layer.zoomLevels.indexOf(zoom) >= 0, group);
}
});
}
map.showHideGroupsOnZoom = showHideGroupsOnZoom;
map.on("zoomend", showHideGroupsOnZoom);
}
methods.setGroupOptions = function (group, options) {
var _this7 = this;
_jquery2["default"].each((0, _util.asArray)(group), function (i, g) {
var layer = _this7.layerManager.getLayerGroup(g, true); // This slightly tortured check is because 0 is a valid value for zoomLevels
if (typeof options.zoomLevels !== "undefined" && options.zoomLevels !== null) {
layer.zoomLevels = (0, _util.asArray)(options.zoomLevels);
}
});
setupShowHideGroupsOnZoom(this);
this.showHideGroupsOnZoom();
};
methods.addRasterImage = function (uri, bounds, opacity, attribution, layerId, group) {
// uri is a data URI containing an image. We want to paint this image as a
// layer at (top-left) bounds[0] to (bottom-right) bounds[1].
// We can't simply use ImageOverlay, as it uses bilinear scaling which looks
// awful as you zoom in (and sometimes shifts positions or disappears).
// Instead, we'll use a TileLayer.Canvas to draw pieces of the image.
// First, some helper functions.
// degree2tile converts latitude, longitude, and zoom to x and y tile
// numbers. The tile numbers returned can be non-integral, as there's no
// reason to expect that the lat/lng inputs are exactly on the border of two
// tiles.
//
// We'll use this to convert the bounds we got from the server, into coords
// in tile-space at a given zoom level. Note that once we do the conversion,
// we don't to do any more trigonometry to convert between pixel coordinates
// and tile coordinates; the source image pixel coords, destination canvas
// pixel coords, and tile coords all can be scaled linearly.
function degree2tile(lat, lng, zoom) {
// See http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
var latRad = lat * Math.PI / 180;
var n = Math.pow(2, zoom);
var x = (lng + 180) / 360 * n;
var y = (1 - Math.log(Math.tan(latRad) + 1 / Math.cos(latRad)) / Math.PI) / 2 * n;
return {
x: x,
y: y
};
} // Given a range [from,to) and either one or two numbers, returns true if
// there is any overlap between [x,x1) and the range--or if x1 is omitted,
// then returns true if x is within [from,to).
function overlap(from, to, x,
/* optional */
x1) {
if (arguments.length == 3) x1 = x;
return x < to && x1 >= from;
}
function getCanvasSmoothingProperty(ctx) {
var candidates = ["imageSmoothingEnabled", "mozImageSmoothingEnabled", "webkitImageSmoothingEnabled", "msImageSmoothingEnabled"];
for (var i = 0; i < candidates.length; i++) {
if (typeof ctx[candidates[i]] !== "undefined") {
return candidates[i];
}
}
return null;
} // Our general strategy is to:
// 1. Load the data URI in an Image() object, so we can get its pixel
// dimensions and the underlying image data. (We could have done this
// by not encoding as PNG at all but just send an array of RGBA values
// from the server, but that would inflate the JSON too much.)
// 2. Create a hidden canvas that we use just to extract the image data
// from the Image (using Context2D.getImageData()).
// 3. Create a TileLayer.Canvas and add it to the map.
// We want to synchronously create and attach the TileLayer.Canvas (so an
// immediate call to clearRasters() will be respected, for example), but
// Image loads its data asynchronously. Fortunately we can resolve this
// by putting TileLayer.Canvas into async mode, which will let us create
// and attach the layer but have it wait until the image is loaded before
// it actually draws anything.
// These are the variables that we will populate once the image is loaded.
var imgData = null; // 1d row-major array, four [0-255] integers per pixel
var imgDataMipMapper = null;
var w = null; // image width in pixels
var h = null; // image height in pixels
// We'll use this array to store callbacks that need to be invoked once
// imgData, w, and h have been resolved.
var imgDataCallbacks = []; // Consumers of imgData, w, and h can call this to be notified when data
// is available.
function getImageData(callback) {
if (imgData != null) {
// Must not invoke the callback immediately; it's too confusing and
// fragile to have a function invoke the callback *either* immediately
// or in the future. Better to be consistent here.
setTimeout(function () {
callback(imgData, w, h, imgDataMipMapper);
}, 0);
} else {
imgDataCallbacks.push(callback);
}
}
var img = new Image();
img.onload = function () {
// Save size
w = img.width;
h = img.height; // Create a dummy canvas to extract the image data
var imgDataCanvas = document.createElement("canvas");
imgDataCanvas.width = w;
imgDataCanvas.height = h;
imgDataCanvas.style.display = "none";
document.body.appendChild(imgDataCanvas);
var imgDataCtx = imgDataCanvas.getContext("2d");
imgDataCtx.drawImage(img, 0, 0); // Save the image data.
imgData = imgDataCtx.getImageData(0, 0, w, h).data;
imgDataMipMapper = new _mipmapper2["default"](img); // Done with the canvas, remove it from the page so it can be gc'd.
document.body.removeChild(imgDataCanvas); // Alert any getImageData callers who are waiting.
for (var i = 0; i < imgDataCallbacks.length; i++) {
imgDataCallbacks[i](imgData, w, h, imgDataMipMapper);
}
imgDataCallbacks = [];
};
img.src = uri;
var canvasTiles = _leaflet2["default"].gridLayer({
opacity: opacity,
attribution: attribution,
detectRetina: true,
async: true
}); // NOTE: The done() function MUST NOT be invoked until after the current
// tick; done() looks in Leaflet's tile cache for the current tile, and
// since it's still being constructed, it won't be found.
canvasTiles.createTile = function (tilePoint, done) {
var zoom = tilePoint.z;
var canvas = _leaflet2["default"].DomUtil.create("canvas");
var error; // setup tile width and height according to the options
var size = this.getTileSize();
canvas.width = size.x;
canvas.height = size.y;
getImageData(function (imgData, w, h, mipmapper) {
try {
// The Context2D we'll being drawing onto. It's always 256x256.
var ctx = canvas.getContext("2d"); // Convert our image data's top-left and bottom-right locations into
// x/y tile coordinates. This is essentially doing a spherical mercator
// projection, then multiplying by 2^zoom.
var topLeft = degree2tile(bounds[0][0], bounds[0][1], zoom);
var bottomRight = degree2tile(bounds[1][0], bounds[1][1], zoom); // The size of the image in x/y tile coordinates.
var extent = {
x: bottomRight.x - topLeft.x,
y: bottomRight.y - topLeft.y
}; // Short circuit if tile is totally disjoint from image.
if (!overlap(tilePoint.x, tilePoint.x + 1, topLeft.x, bottomRight.x)) return;
if (!overlap(tilePoint.y, tilePoint.y + 1, topLeft.y, bottomRight.y)) return; // The linear resolution of the tile we're drawing is always 256px per tile unit.
// If the linear resolution (in either direction) of the image is less than 256px
// per tile unit, then use nearest neighbor; otherwise, use the canvas's built-in
// scaling.
var imgRes = {
x: w / extent.x,
y: h / extent.y
}; // We can do the actual drawing in one of three ways:
// - Call drawImage(). This is easy and fast, and results in smooth
// interpolation (bilinear?). This is what we want when we are
// reducing the image from its native size.
// - Call drawImage() with imageSmoothingEnabled=false. This is easy
// and fast and gives us nearest-neighbor interpolation, which is what
// we want when enlarging the image. However, it's unsupported on many
// browsers (including QtWebkit).
// - Do a manual nearest-neighbor interpolation. This is what we'll fall
// back to when enlarging, and imageSmoothingEnabled isn't supported.
// In theory it's slower, but still pretty fast on my machine, and the
// results look the same AFAICT.
// Is imageSmoothingEnabled supported? If so, we can let canvas do
// nearest-neighbor interpolation for us.
var smoothingProperty = getCanvasSmoothingProperty(ctx);
if (smoothingProperty || imgRes.x >= 256 && imgRes.y >= 256) {
// Use built-in scaling
// Turn off anti-aliasing if necessary
if (smoothingProperty) {
ctx[smoothingProperty] = imgRes.x >= 256 && imgRes.y >= 256;
} // Don't necessarily draw with the full-size image; if we're
// downscaling, use the mipmapper to get a pre-downscaled image
// (see comments on Mipmapper class for why this matters).
mipmapper.getBySize(extent.x * 256, extent.y * 256, function (mip) {
// It's possible that the image will go off the edge of the canvas--
// that's OK, the canvas should clip appropriately.
ctx.drawImage(mip, // Convert abs tile coords to rel tile coords, then *256 to convert
// to rel pixel coords
(topLeft.x - tilePoint.x) * 256, (topLeft.y - tilePoint.y) * 256, // Always draw the whole thing and let canvas clip; so we can just
// convert from size in tile coords straight to pixels
extent.x * 256, extent.y * 256);
});
} else {
// Use manual nearest-neighbor interpolation
// Calculate the source image pixel coordinates that correspond with
// the top-left and bottom-right of this tile. (If the source image
// only partially overlaps the tile, we use max/min to limit the
// sourceStart/End to only reflect the overlapping portion.)
var sourceStart = {
x: Math.max(0, Math.floor((tilePoint.x - topLeft.x) * imgRes.x)),
y: Math.max(0, Math.floor((tilePoint.y - topLeft.y) * imgRes.y))
};
var sourceEnd = {
x: Math.min(w, Math.ceil((tilePoint.x + 1 - topLeft.x) * imgRes.x)),
y: Math.min(h, Math.ceil((tilePoint.y + 1 - topLeft.y) * imgRes.y))
}; // The size, in dest pixels, that each source pixel should occupy.
// This might be greater or less than 1 (e.g. if x and y resolution
// are very different).
var pixelSize = {
x: 256 / imgRes.x,
y: 256 / imgRes.y
}; // For each pixel in the source image that overlaps the tile...
for (var row = sourceStart.y; row < sourceEnd.y; row++) {
for (var col = sourceStart.x; col < sourceEnd.x; col++) {
// ...extract the pixel data...
var i = (row * w + col) * 4;
var r = imgData[i];
var g = imgData[i + 1];
var b = imgData[i + 2];
var a = imgData[i + 3];
ctx.fillStyle = "rgba(" + [r, g, b, a / 255].join(",") + ")"; // ...calculate the corresponding pixel coord in the dest image
// where it should be drawn...
var pixelPos = {
x: (col / imgRes.x + topLeft.x - tilePoint.x) * 256,
y: (row / imgRes.y + topLeft.y - tilePoint.y) * 256
}; // ...and draw a rectangle there.
ctx.fillRect(Math.round(pixelPos.x), Math.round(pixelPos.y), // Looks crazy, but this is necessary to prevent rounding from
// causing overlap between this rect and its neighbors. The
// minuend is the location of the next pixel, while the
// subtrahend is the position of the current pixel (to turn an
// absolute coordinate to a width/height). Yes, I had to look
// up minuend and subtrahend.
Math.round(pixelPos.x + pixelSize.x) - Math.round(pixelPos.x), Math.round(pixelPos.y + pixelSize.y) - Math.round(pixelPos.y));
}
}
}
} catch (e) {
error = e;
} finally {
done(error, canvas);
}
});
return canvas;
};
this.layerManager.addLayer(canvasTiles, "image", layerId, group);
};
methods.removeImage = function (layerId) {
this.layerManager.removeLayer("image", layerId);
};
methods.clearImages = function () {
this.layerManager.clearLayers("image");
};
methods.addMeasure = function (options) {
// if a measureControl already exists, then remove it and
// replace with a new one
methods.removeMeasure.call(this);
this.measureControl = _leaflet2["default"].control.measure(options);
this.addControl(this.measureControl);
};
methods.removeMeasure = function () {
if (this.measureControl) {
this.removeControl(this.measureControl);
this.measureControl = null;
}
};
methods.addSelect = function (ctGroup) {
var _this8 = this;
methods.removeSelect.call(this);
this._selectButton = _leaflet2["default"].easyButton({
states: [{
stateName: "select-inactive",
icon: "ion-qr-scanner",
title: "Make a selection",
onClick: function onClick(btn, map) {
btn.state("select-active");
_this8._locationFilter = new _leaflet2["default"].LocationFilter2();
if (ctGroup) {
var selectionHandle = new global.crosstalk.SelectionHandle(ctGroup);
selectionHandle.on("change", function (e) {
if (e.sender !== selectionHandle) {
if (_this8._locationFilter) {
_this8._locationFilter.disable();
btn.state("select-inactive");
}
}
});
var handler = function handler(e) {
_this8.layerManager.brush(_this8._locationFilter.getBounds(), {
sender: selectionHandle
});
};
_this8._locationFilter.on("enabled", handler);
_this8._locationFilter.on("change", handler);
_this8._locationFilter.on("disabled", function () {
selectionHandle.close();
_this8._locationFilter = null;
});
}
_this8._locationFilter.addTo(map);
}
}, {
stateName: "select-active",
icon: "ion-close-round",
title: "Dismiss selection",
onClick: function onClick(btn, map) {
btn.state("select-inactive");
_this8._locationFilter.disable(); // If explicitly dismissed, clear the crosstalk selections
_this8.layerManager.unbrush();
}
}]
});
this._selectButton.addTo(this);
};
methods.removeSelect = function () {
if (this._locationFilter) {
this._locationFilter.disable();
}
if (this._selectButton) {
this.removeControl(this._selectButton);
this._selectButton = null;
}
};
methods.createMapPane = function (name, zIndex) {
this.createPane(name);
this.getPane(name).style.zIndex = zIndex;
};
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./cluster-layer-store":1,"./crs_utils":3,"./dataframe":4,"./global/htmlwidgets":8,"./global/jquery":9,"./global/leaflet":10,"./global/shiny":12,"./mipmapper":16,"./util":17}],16:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
// This class simulates a mipmap, which shrinks images by powers of two. This
// stepwise reduction results in "pixel-perfect downscaling" (where every
// pixel of the original image has some contribution to the downscaled image)
// as opposed to a single-step downscaling which will discard a lot of data
// (and with sparse images at small scales can give very surprising results).
var Mipmapper = /*#__PURE__*/function () {
function Mipmapper(img) {
_classCallCheck(this, Mipmapper);
this._layers = [img];
} // The various functions on this class take a callback function BUT MAY OR MAY
// NOT actually behave asynchronously.
_createClass(Mipmapper, [{
key: "getBySize",
value: function getBySize(desiredWidth, desiredHeight, callback) {
var _this = this;
var i = 0;
var lastImg = this._layers[0];
var testNext = function testNext() {
_this.getByIndex(i, function (img) {
// If current image is invalid (i.e. too small to be rendered) or
// it's smaller than what we wanted, return the last known good image.
if (!img || img.width < desiredWidth || img.height < desiredHeight) {
callback(lastImg);
return;
} else {
lastImg = img;
i++;
testNext();
return;
}
});
};
testNext();
}
}, {
key: "getByIndex",
value: function getByIndex(i, callback) {
var _this2 = this;
if (this._layers[i]) {
callback(this._layers[i]);
return;
}
this.getByIndex(i - 1, function (prevImg) {
if (!prevImg) {
// prevImg could not be calculated (too small, possibly)
callback(null);
return;
}
if (prevImg.width < 2 || prevImg.height < 2) {
// Can't reduce this image any further
callback(null);
return;
} // If reduce ever becomes truly asynchronous, we should stuff a promise or
// something into this._layers[i] before calling this.reduce(), to prevent
// redundant reduce operations from happening.
_this2.reduce(prevImg, function (reducedImg) {
_this2._layers[i] = reducedImg;
callback(reducedImg);
return;
});
});
}
}, {
key: "reduce",
value: function reduce(img, callback) {
var imgDataCanvas = document.createElement("canvas");
imgDataCanvas.width = Math.ceil(img.width / 2);
imgDataCanvas.height = Math.ceil(img.height / 2);
imgDataCanvas.style.display = "none";
document.body.appendChild(imgDataCanvas);
try {
var imgDataCtx = imgDataCanvas.getContext("2d");
imgDataCtx.drawImage(img, 0, 0, img.width / 2, img.height / 2);
callback(imgDataCanvas);
} finally {
document.body.removeChild(imgDataCanvas);
}
}
}]);
return Mipmapper;
}();
exports["default"] = Mipmapper;
},{}],17:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.log = log;
exports.recycle = recycle;
exports.asArray = asArray;
function log(message) {
/* eslint-disable no-console */
if (console && console.log) console.log(message);
/* eslint-enable no-console */
}
function recycle(values, length, inPlace) {
if (length === 0 && !inPlace) return [];
if (!(values instanceof Array)) {
if (inPlace) {
throw new Error("Can't do in-place recycling of a non-Array value");
}
values = [values];
}
if (typeof length === "undefined") length = values.length;
var dest = inPlace ? values : [];
var origLength = values.length;
while (dest.length < length) {
dest.push(values[dest.length % origLength]);
}
if (dest.length > length) {
dest.splice(length, dest.length - length);
}
return dest;
}
function asArray(value) {
if (value instanceof Array) return value;else return [value];
}
},{}]},{},[13]);
</script>
</head>
<body style="background-color: white;">
<div id="htmlwidget_container">
<div id="htmlwidget-ffdd9014b77f2cb3fb90" class="leaflet html-widget" style="width:100%;height:400px;">
</div>
</div>
<script type="application/json" data-for="htmlwidget-ffdd9014b77f2cb3fb90">{"x":{"options":{"crs":{"crsClass":"L.CRS.EPSG3857","code":null,"proj4def":null,"projectedBounds":null,"options":{}}},"setView":[[32.220336,-112.03167],6,9],"calls":[{"method":"addTiles","args":["//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",null,null,{"minZoom":0,"maxZoom":18,"tileSize":256,"subdomains":"abc","errorTileUrl":"","tms":false,"noWrap":false,"zoomOffset":0,"zoomReverse":false,"opacity":1,"zIndex":1,"detectRetina":false,"attribution":"&copy; <a href=\"http://openstreetmap.org\">OpenStreetMap<\/a> contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA<\/a>"}]},{"method":"addPolygons","args":[[[[{"lng":[-109.047925751695,-109.047814214286,-109.047831636051,-109.047849057058,-109.047866477442,-109.047883897048,-109.047901316011,-109.047918734235,-109.047936151797,-109.047953568601,-109.047970984781,-109.047988400242,-109.048005814944,-109.048023229024,-109.048040642325,-109.048058054984,-109.048075466885,-109.048092878163,-109.048110288721,-109.048127698521,-109.048145107699,-109.048162516098,-109.048179923856,-109.048197330874,-109.048214737232,-109.048232142831,-109.048249547807,-109.048266952064,-109.048284355563,-109.04830175844,-109.048319160539,-109.048336561996,-109.048353962695,-109.048371362772,-109.048388762129,-109.048406160729,-109.048423558706,-109.047468133612,-109.047485539316,-109.047502944378,-109.047520348701,-109.047537752363,-109.047555155266,-109.047572557547,-109.047589959109,-109.047607359913,-109.047624760094,-109.047642159498,-109.04765955826,-109.047676956265,-109.047694353647,-109.047711750309,-109.047729146214,-109.047746541497,-109.047763936002,-109.047781329866,-109.047798722991,-109.047816115456,-109.047833507163,-109.047850898247,-109.047868288613,-109.047885678221,-109.047903067207,-109.047920455416,-109.047937842984,-109.047955229794,-109.047972615983,-109.047990001452,-109.048007386164,-109.048024770254,-109.048042153568,-109.04805953624,-109.048076918175,-109.048094299448,-109.048111679965,-109.04812905986,-109.048146439036,-109.048163817455,-109.048181195252,-109.048198572273,-109.048215948653,-109.048233324276,-109.048250699277,-109.04826807356,-109.048285447086,-109.04830281999,-109.048320192118,-109.048337563605,-109.048354934355,-109.048372304445,-109.048389673777,-109.048407042489,-109.048424410482,-109.048441777718,-109.048459144334,-109.048476510173,-109.048493875371,-109.048511239813,-109.048528603634,-109.048545966737,-109.048563329083,-109.048580690808,-109.048598051757,-109.048615412066,-109.048632771638,-109.048650130549,-109.048667488705,-109.048684846239,-109.049639676885,-109.049657025221,-109.048702203056,-109.048719559117,-109.048736914556,-109.04875426922,-109.048771623244,-109.048788976511,-109.048806329158,-109.048823681087,-109.04884103226,-109.048858382812,-109.048875732589,-109.048893081726,-109.048910430126,-109.048927777867,-109.048945124852,-109.048962471216,-109.048979816863,-109.048997161754,-109.049014506024,-109.04903184952,-109.049049192375,-109.049066534475,-109.049083875954,-109.049101216716,-109.048146587012,-109.048163935491,-109.048181283348,-109.04819863043,-109.048215976873,-109.048233322578,-109.048250667624,-109.048268011915,-109.048285355585,-109.048302698537,-109.048320040734,-109.04833738231,-109.048354723112,-109.048372063273,-109.048389402679,-109.048406741464,-109.048424079532,-109.048441416845,-109.048458753537,-109.048476089455,-109.048493424732,-109.048510759274,-109.048528093157,-109.048545426284,-109.048562758791,-109.048580090581,-109.048597421616,-109.048614752031,-109.048632081671,-109.048649410672,-109.048666738917,-109.048684066542,-109.048701393451,-109.048718719605,-109.048736045138,-109.048753369898,-109.048770694018,-109.048788017402,-109.048805340127,-109.048822662098,-109.048839983449,-109.048857304083,-109.048874623963,-109.048891943222,-109.048909261708,-109.048926579554,-109.048943896646,-109.048961213118,-109.048978528874,-109.048995843875,-109.049013158256,-109.049030471864,-109.049047784832,-109.049065097066,-109.049082408641,-109.049099719461,-109.049117029662,-109.048162876675,-109.048180194613,-109.048197511796,-109.048214828359,-109.048232144148,-109.048249459299,-109.048266773694,-109.04828408747,-109.048301400529,-109.048318712834,-109.04833602452,-109.048353335431,-109.048370645704,-109.048387955242,-109.048405264121,-109.048422572246,-109.048439879751,-109.048457186541,-109.048474492576,-109.048491797992,-109.048509102634,-109.048526406637,-109.048543709887,-109.048561012517,-109.048578314431,-109.048595615591,-109.048612916132,-109.048630215899,-109.048647515028,-109.048664813422,-109.048682111158,-109.048699408141,-109.048716704504,-109.048734000152,-109.048751295046,-109.04876858932,-109.048785882822,-109.048803175685,-109.048820467795,-109.048837759286,-109.048855050061,-109.048872340082,-109.048889629485,-109.048906918115,-109.048924206106,-109.048941493364,-109.048958779963,-109.04897606581,-109.048993351037,-109.04901063555,-109.049027919309,-109.049045202449,-109.049062484817,-109.049079766546,-109.049097047523,-109.04911432788,-109.049131607523,-109.049148886413,-109.048195213266,-109.04821249997,-109.048229785902,-109.048247071195,-109.048264355755,-109.048281639656,-109.048298922805,-109.048316205334,-109.048333487149,-109.04835076821,-109.048368048653,-109.048385328323,-109.048402607355,-109.048419885634,-109.048437163294,-109.04845444024,-109.048471716432,-109.048488992006,-109.048506266807,-109.048523540971,-109.048540814401,-109.048558087174,-109.048575359194,-109.048592630595,-109.048609901282,-109.048627171216,-109.048644440531,-109.048661709075,-109.048678976981,-109.048696244134,-109.048713510669,-109.048730776432,-109.048748041557,-109.048765306007,-109.048782569685,-109.048799832725,-109.048817095032,-109.048834356682,-109.04885161758,-109.04886887786,-109.048886137425,-109.048903396239,-109.048920654434,-109.048937911857,-109.048955168643,-109.048972424677,-109.048989680093,-109.049006934738,-109.049024188745,-109.049041442077,-109.049058694638,-109.049075946561,-109.04812270378,-109.048139963387,-109.048157222337,-109.048174480534,-109.048191738114,-109.048208994979,-109.048226251093,-109.048243506588,-109.048260761311,-109.048278015398,-109.048295268732,-109.048312521448,-109.048329773393,-109.048347024701,-109.048364275333,-109.048381525194,-109.048398774419,-109.04841602291,-109.048433270745,-109.048450517828,-109.048467764293,-109.048485010045,-109.048502255045,-109.048519499427,-109.048536743038,-109.048553986012,-109.048571228235,-109.04858846984,-109.048605710674,-109.048622950871,-109.048640190393,-109.048657429144,-109.048674667259,-109.048691904641,-109.048709141368,-109.048726377343,-109.0487436127,-109.048760847345,-109.048778081238,-109.048795314513,-109.049748229318,-109.04976545342,-109.049782676886,-109.049799899601,-109.049817121699,-109.049834343027,-109.049851563719,-109.049868783736,-109.049886002984,-109.049903221596,-109.050856061479,-109.05087327096,-109.050890479785,-109.0499376567,-109.049954873175,-109.049002059183,-109.049019283439,-109.049036506982,-109.049053729775,-109.04907095195,-109.049088173356,-109.049105394125,-109.049122614143,-109.049139833545,-109.049157052176,-109.048204316572,-109.048221542964,-109.04823876868,-109.048255993627,-109.048273217956,-109.048290441515,-109.048307664438,-109.04832488661,-109.048342108164,-109.048359329006,-109.048376549098,-109.048393768572,-109.048410987276,-109.048428205344,-109.048445422662,-109.049398040756,-109.049415249065,-109.048462639362,-109.048479855293,-109.048497070606,-109.048514285208,-109.048531499058,-109.048548712292,-109.048565924756,-109.048583136584,-109.04953568756,-109.049552890249,-109.049570092322,-109.049587293683,-109.049604494294,-109.050557014528,-109.050574206135,-109.049621694289,-109.048669185251,-109.048686392864,-109.04870359984,-109.048720806085,-109.048738011675,-109.048755216515,-109.048772420739,-109.04878962425,-109.048806827012,-109.048824029156,-109.048841230532,-109.048858431272,-109.048875631262,-109.048892830635,-109.048910029297,-109.048927227209,-109.048944424504,-109.048961621031,-109.048978816922,-109.048996012082,-109.04994836183,-109.049965547956,-109.050917892133,-109.050935069129,-109.051887405618,-109.051904573619,-109.051921740909,-109.052874059215,-109.052891217377,-109.053843530111,-109.05386067928,-109.054812981152,-109.054830121175,-109.053877827682,-109.052925531706,-109.051973238536,-109.051020943942,-109.050068650039,-109.049116358945,-109.049133548604,-109.049150737512,-109.049167925805,-109.049185113386,-109.049202300218,-109.050154549426,-109.050171727265,-109.051123970905,-109.051141139601,-109.052093375556,-109.052110535242,-109.053062761397,-109.053079911978,-109.054032132565,-109.054049274118,-109.055001483846,-109.055018616277,-109.055035748094,-109.055987945996,-109.056005068729,-109.056022190716,-109.056974368328,-109.056991481328,-109.057008593563,-109.057960758291,-109.057977861521,-109.058930019624,-109.058947113735,-109.058964207234,-109.059916345049,-109.059933429468,-109.060885562774,-109.060902638077,-109.059950513142,-109.05899839207,-109.058981300025,-109.058029167038,-109.057077035798,-109.057059926264,-109.056107790515,-109.055155651224,-109.055138524238,-109.054186381497,-109.054169245524,-109.053217091927,-109.053199946834,-109.053182801108,-109.052230633572,-109.051278464612,-109.051261301372,-109.05030912473,-109.050291952501,-109.049339770293,-109.049322588942,-109.048370396936,-109.048387586661,-109.048404775637,-109.048421963996,-109.048439151586,-109.048456338542,-109.048473524748,-109.049425666516,-109.049442843734,-109.050394975706,-109.050412143842,-109.05136427025,-109.051381429265,-109.050429311228,-109.049477195999,-109.049460020241,-109.048507895216,-109.048525079345,-109.048542262858,-109.048559445603,-109.048576627712,-109.048593809092,-109.048610989817,-109.048628169793,-109.048645349153,-109.049597407218,-109.049614577499,-109.048662527802,-109.048679705702,-109.048696882986,-109.048714059502,-109.048731235383,-109.048748410515,-109.049700418375,-109.050652424811,-109.050669582594,-109.05162158347,-109.051638732177,-109.052590725378,-109.052607864971,-109.053559848381,-109.053576978995,-109.05262500395,-109.051673027481,-109.051655880136,-109.050703895992,-109.049751914655,-109.048799931893,-109.048817104334,-109.048834276007,-109.048851447045,-109.049803404711,-109.049820566655,-109.048868617353,-109.048885787008,-109.048902955914,-109.048920124204,-109.048937291784,-109.048954458614,-109.04897162483,-109.048988790277,-109.049005955091,-109.049023119155,-109.049040282604,-109.049057445343,-109.049074607333,-109.049091768708,-109.049108929315,-109.049126089288,-109.049143248532,-109.049160407122,-109.049177564964,-109.049194722191,-109.049211878708,-109.049229034476,-109.049246189629,-109.049263344015,-109.049280497766,-109.04929765077,-109.049314803159,-109.049331954837,-109.049349105767,-109.049366256083,-109.049383405631,-109.049400554545,-109.04941770273,-109.049434850263,-109.049451997047,-109.049469143217,-109.049486288677,-109.049503433389,-109.048551797196,-109.048568949645,-109.048586101326,-109.048603252374,-109.048620402673,-109.048637552357,-109.048654701332,-109.048671849558,-109.04868899717,-109.048706144014,-109.048723290225,-109.048740435706,-109.048757580535,-109.048774724616,-109.048791868082,-109.048809010839,-109.048826152847,-109.048843294241,-109.048860434868,-109.048877574862,-109.048894714107,-109.048911852739,-109.04892899066,-109.048946127834,-109.048963264394,-109.048980400186,-109.048997535346,-109.049014669776,-109.049031803555,-109.049048936586,-109.049066069002,-109.049083200709,-109.049100331669,-109.049117462015,-109.049134591594,-109.049151720539,-109.049168848738,-109.049185976322,-109.049203103197,-109.049220229325,-109.049237354839,-109.049254479586,-109.049271603701,-109.049288727087,-109.049305849821,-109.049322971809,-109.049340093182,-109.049357213846,-109.049374333763,-109.049391453067,-109.049408571604,-109.049425689509,-109.049442806666,-109.04945992321,-109.049477039045,-109.049494154133,-109.048542973239,-109.048560096046,-109.048577218088,-109.048594339496,-109.048611460176,-109.048628580205,-109.048645699486,-109.048662818154,-109.048679936112,-109.048697053324,-109.048714169921,-109.048731285753,-109.048748400952,-109.048765515404,-109.048782629243,-109.048799742373,-109.048816854755,-109.048833966525,-109.048851077528,-109.048868187899,-109.048885297542,-109.048902406534,-109.048919514779,-109.048936622411,-109.048953729334,-109.04897083551,-109.048987941073,-109.049005045871,-109.049022150036,-109.049039253455,-109.04905635626,-109.049073458357,-109.049090559708,-109.049107660445,-109.049124760417,-109.049141859757,-109.049158958369,-109.049176056331,-109.049193153546,-109.049210250148,-109.049227346042,-109.04924444119,-109.049261535724,-109.049278629494,-109.049295722631,-109.049312815023,-109.049329906802,-109.049346997872,-109.049364088197,-109.049381177909,-109.049398266856,-109.049415355171,-109.049432442759,-109.049449529696,-109.049466615888,-109.049483701467,-109.049500786338,-109.048550076495,-109.048567168934,-109.048584260761,-109.048601351823,-109.048618442252,-109.048635531936,-109.048652621007,-109.04866970937,-109.048686796987,-109.048703883991,-109.04872097023,-109.048738055838,-109.048755140719,-109.048772224949,-109.048789308433,-109.048806391305,-109.048823473469,-109.048840554887,-109.048857635693,-109.048874715734,-109.048891795144,-109.048908873808,-109.048925951859,-109.048943029203,-109.048960105801,-109.048977181787,-109.048994257009,-109.049011331599,-109.049028405463,-109.049045478677,-109.049062551145,-109.049079623001,-109.049096694149,-109.049113764553,-109.049130834344,-109.049147903371,-109.049164971766,-109.049182039417,-109.049199106455,-109.049216172787,-109.049233238373,-109.049250303347,-109.049267367558,-109.049284431137,-109.04930149399,-109.049318556193,-109.049335617652,-109.049352678498,-109.049369738637,-109.049386798032,-109.049403856815,-109.049420914834,-109.049437972222,-109.049455028866,-109.049472084898,-109.049489140223,-109.049506194803,-109.049523248772,-109.049540301977,-109.049557354552,-109.049574406401,-109.0495914576,-109.049608508055,-109.048658310583,-109.04867536872,-109.04869242615,-109.048709482835,-109.048726538908,-109.048743594218,-109.048760648897,-109.048777702832,-109.048794756154,-109.04881180877,-109.048828860642,-109.048845911901,-109.048862962398,-109.048880012263,-109.048897061404,-109.048914109894,-109.048931157641,-109.048948204775,-109.048965251203,-109.048982296888,-109.04899934196,-109.049016386269,-109.049033429948,-109.049050472883,-109.049067515206,-109.049084556823,-109.049101597696,-109.049118637958,-109.049135677456,-109.049152716325,-109.049169754468,-109.049186791962,-109.049203828712,-109.049220864851,-109.049237900284,-109.049254934973,-109.049271969051,-109.049289002366,-109.049306035051,-109.049323066992,-109.049340098323,-109.049357128947,-109.049374158828,-109.049391188098,-109.049408216605,-109.049425244482,-109.049442271635,-109.049459298139,-109.049476323899,-109.049493349048,-109.049510373492,-109.049527397193,-109.049544420282,-109.04956144261,-109.049578464307,-109.049595485261,-109.049612505605,-109.049629525243,-109.049646544138,-109.049663562422,-109.048713857549,-109.048730883345,-109.048747908511,-109.048764932953,-109.048781956746,-109.048798979795,-109.048816002233,-109.048833023966,-109.048850044956,-109.048867065335,-109.048884084951,-109.048901103938,-109.048918122182,-109.048935139815,-109.048952156742,-109.048969172927,-109.048986188501,-109.049003203313,-109.049020217495,-109.049037230953,-109.049054243763,-109.04907125583,-109.049088267286,-109.049105278037,-109.049122288045,-109.049139297443,-109.049156306079,-109.049173314086,-109.04919032135,-109.049207328003,-109.049224333952,-109.049241339158,-109.049258343754,-109.049275347588,-109.049292350793,-109.049309353274,-109.049326355107,-109.049343356198,-109.049360356678,-109.049377356454,-109.049394355487,-109.04941135391,-109.049428351572,-109.049445348605,-109.049462344895,-109.049479340576,-109.049496335552,-109.049513329786,-109.049530323409,-109.049547316272,-109.049564308506,-109.049581300016,-109.049598290879,-109.049615281,-109.049632270511,-109.049649259317,-109.049666247382,-109.049683234837,-109.049700221531,-109.049717207596,-109.049734192919,-109.049751177633,-109.049768161643,-109.04978514491,-109.048835957102,-109.048852948013,-109.048869938163,-109.048886927684,-109.048903916482,-109.048920904632,-109.048937892041,-109.048954878839,-109.048971864934,-109.048988850286,-109.049005835028,-109.04902281901,-109.049039802364,-109.049056784975,-109.049073766977,-109.049090748274,-109.04910772883,-109.049124708777,-109.049141687962,-109.04915866652,-109.049175644354,-109.049192621542,-109.049209597987,-109.049226573824,-109.049243548956,-109.049260523347,-109.049277497128,-109.04929447015,-109.049311442543,-109.049328414194,-109.049345385236,-109.049362355575,-109.049379325172,-109.04939629416,-109.049413262388,-109.049430229988,-109.049447196865,-109.049464163096,-109.049481128585,-109.049498093466,-109.049515057643,-109.049532021078,-109.049548983905,-109.049565945972,-109.049582907411,-109.049599868109,-109.049616828198,-109.049633787584,-109.049650746229,-109.049667704265,-109.049684661541,-109.04970161819,-109.049718574116,-109.049735529396,-109.049752483936,-109.049769437866,-109.049786391094,-109.049803343581,-109.049820295459,-109.049837246578,-109.049854197069,-109.04987114682,-109.049888095962,-109.049905044345,-109.0499219921,-109.04993893919,-109.049955885521,-109.049972831225,-109.049024197358,-109.049041150571,-109.049058103137,-109.049075054963,-109.049092006179,-109.049108956693,-109.049125906467,-109.049142855631,-109.049159804036,-109.049176751814,-109.049193698851,-109.04921064528,-109.049227590949,-109.049244535991,-109.049261480368,-109.049278423986,-109.049295366977,-109.049312309246,-109.049329250869,-109.049346191751,-109.049363132026,-109.049380071598,-109.049397010429,-109.049413948653,-109.049430886117,-109.049447822954,-109.049464759051,-109.04948169454,-109.049498629271,-109.049515563374,-109.049532496812,-109.049549429492,-109.049566361545,-109.049583292876,-109.049600223563,-109.049617153509,-109.049634082847,-109.049651011483,-109.049667939379,-109.049684866668,-109.049701793197,-109.049718719101,-109.049735644264,-109.04975256882,-109.049769492617,-109.049786415787,-109.049803338294,-109.049820260041,-109.049837181163,-109.049854101564,-109.049871021319,-109.049887940335,-109.049904858743,-109.04992177645,-109.049938693417,-109.049955609777,-109.049972525378,-109.049989440353,-109.050006354589,-109.050023268218,-109.050040181088,-109.050057093332,-109.050074004913,-109.050090915735,-109.050107825931,-109.050124735407,-109.050141644238,-109.05015855233,-109.050175459815,-109.050192366598,-109.050209272643,-109.05022617808,-109.050243082759,-109.050259986813,-109.050276890127,-109.050293792835,-109.050310694785,-109.049362689336,-109.049379598865,-109.049396507731,-109.049413415839,-109.04943032332,-109.049447230082,-109.049464136198,-109.049481041576,-109.049497946346,-109.049514850415,-109.049531753745,-109.049548656468,-109.049565558433,-109.049582459773,-109.049599360374,-109.049616260367,-109.049633159603,-109.049650058232,-109.04966695616,-109.04968385335,-109.049700749932,-109.049717645757,-109.049734540956,-109.049751435417,-109.049768329271,-109.049785222424,-109.049802114838,-109.049819006646,-109.049835897697,-109.049852788122,-109.049869677827,-109.049886566888,-109.049903455211,-109.049920342927,-109.049937229943,-109.04995411622,-109.049971001891,-109.049987886804,-109.050004771093,-109.050021654643,-109.050038537587,-109.05005541983,-109.050072301335,-109.050089182234,-109.050106062376,-109.050122941892,-109.05013982069,-109.050156698844,-109.05017357626,-109.050190453069,-109.050207329178,-109.05022420455,-109.050241079315,-109.050257953323,-109.050274826707,-109.050291699353,-109.050308571393,-109.050325442732,-109.050342313335,-109.05035918333,-109.05037605257,-109.050392921185,-109.050409789081,-109.050426656333,-109.050443522848,-109.050460388757,-109.050477253967,-109.050494118439,-109.050510982304,-109.050527845414,-109.050544707899,-109.050561569647,-109.049614142422,-109.049631011746,-109.04964788037,-109.049664748257,-109.049681615537,-109.049698482061,-109.04971534796,-109.049732213141,-109.049749077678,-109.049765941477,-109.049782804671,-109.049799667165,-109.049816528922,-109.049833390072,-109.049850250467,-109.049867110237,-109.04988396927,-109.049900827697,-109.049917685425,-109.049934542415,-109.0499513988,-109.049968254429,-109.049985109433,-109.050001963719,-109.050018817362,-109.050035670268,-109.050052522569,-109.05006937417,-109.050086225034,-109.050103075293,-109.050119924796,-109.050136773675,-109.050153621817,-109.050170469353,-109.050187316191,-109.050204162291,-109.050221007787,-109.050237852527,-109.050254696642,-109.05027154004,-109.050288382796,-109.050305224814,-109.050322066228,-109.050338906942,-109.05035574692,-109.050372586293,-109.05038942491,-109.050406262904,-109.049459224758,-109.049476070182,-109.049492915,-109.049509759119,-109.049526602502,-109.049543445279,-109.049560287301,-109.049577128698,-109.049593969378,-109.049610809416,-109.049627648717,-109.049644487412,-109.049661325409,-109.049678162669,-109.049694999324,-109.049711835224,-109.0497286705,-109.04974550504,-109.049762338975,-109.049779172211,-109.049796004711,-109.049812836606,-109.049829667746,-109.049846498262,-109.049863328061,-109.049880157218,-109.049896985639,-109.049913813454,-109.049930640571,-109.049947466953,-109.049964292729,-109.049981117751,-109.049997942149,-109.050014765811,-109.050031588869,-109.050048411228,-109.050065232852,-109.050082053871,-109.050098874135,-109.050115693776,-109.050132512701,-109.050149330983,-109.050166148529,-109.050182965471,-109.050199781715,-109.050216597224,-109.050233412127,-109.050250226277,-109.050267039804,-109.050283852595,-109.050300664781,-109.05031747627,-109.050334287024,-109.050351097173,-109.050367906568,-109.05038471534,-109.050401523395,-109.050418330809,-109.050435137488,-109.050451943563,-109.050468748939,-109.049522197711,-109.049539010499,-109.049555822683,-109.049572634113,-109.049589444919,-109.04960625499,-109.049623064457,-109.049639873226,-109.04965668126,-109.049673488689,-109.049690295365,-109.049707101417,-109.049723906753,-109.049740711447,-109.049757515407,-109.049774318762,-109.049791121419,-109.049807923342,-109.04982472466,-109.049841525225,-109.049858325167,-109.049875124374,-109.049891922977,-109.049908720882,-109.049925518053,-109.04994231462,-109.049959110433,-109.049975905624,-109.049992700098,-109.050009493931,-109.05002628703,-109.050043079525,-109.050059871322,-109.050076662385,-109.050093452844,-109.05011024255,-109.050127031634,-109.050143819983,-109.050160607728,-109.050177394776,-109.05019418109,-109.0502109668,-109.050227751758,-109.050244536093,-109.050261319712,-109.05027810269,-109.050294884934,-109.050311666575,-109.050328447519,-109.050345227728,-109.050362007334,-109.050378786188,-109.050395564419,-109.050412341916,-109.05042911881,-109.050445895007,-109.05046267047,-109.05047944533,-109.04953336071,-109.049550142945,-109.049566924558,-109.049583705455,-109.049600485711,-109.049617265233,-109.049634044152,-109.049650822374,-109.049667599862,-109.049684376746,-109.049701152878,-109.049717928388,-109.049734703164,-109.049751477336,-109.049768250812,-109.049785023554,-109.049801795692,-109.049818567078,-109.049835337842,-109.049852107891,-109.0498688773,-109.049885645975,-109.049902414046,-109.049919181422,-109.049935948063,-109.049952714102,-109.049969479388,-109.049986244053,-109.050003007984,-109.050019771312,-109.050036533943,-109.050053295842,-109.050070057137,-109.05008681768,-109.050103577602,-109.050120336809,-109.050137095376,-109.05015385321,-109.05017061044,-109.050187366975,-109.050204122777,-109.050220877975,-109.050237632422,-109.050254386248,-109.05027113934,-109.05028789183,-109.050304643624,-109.050321394685,-109.050338145143,-109.05035489485,-109.050371643935,-109.050388392307,-109.049442720359,-109.049459476202,-109.049476231311,-109.049492985817,-109.049509739628,-109.049526492705,-109.04954324518,-109.049559996902,-109.049576748004,-109.049593498372,-109.049610248138,-109.049626997208,-109.049643745545,-109.04966049328,-109.049677240263,-109.049693986625,-109.049710732272,-109.04972747728,-109.049744221555,-109.049760965228,-109.049777708205,-109.049794450449,-109.050042709483,-109.060338199426,-109.088352191256,-109.098791681182,-109.125656179045,-109.12809816141,-109.132695131707,-109.149695136244,-109.166599252469,-109.18805272906,-109.20490873309,-109.230240682901,-109.250640722432,-109.267065728336,-109.281288139543,-109.29335572976,-109.307434139404,-109.327307125707,-109.350388702781,-109.375673211077,-109.399425173583,-109.408265219536,-109.408253040746,-109.408239374411,-109.408225707583,-109.409171417878,-109.410117125573,-109.410103474371,-109.411049194933,-109.411994911844,-109.412940632458,-109.412927005086,-109.412913377102,-109.412899748628,-109.412886119558,-109.413831874224,-109.414777625238,-109.415723379956,-109.415709774659,-109.416655534888,-109.416641937216,-109.416628338949,-109.416614740162,-109.416601140795,-109.417546938234,-109.418492732019,-109.418479148378,-109.418465564128,-109.419411377846,-109.419397801222,-109.418451979388,-109.418438394054,-109.418424808155,-109.418411221768,-109.418397634786,-109.4183840473,-109.418370459204,-109.418356870619,-109.418343281439,-109.418329691695,-109.418316101461,-109.419262004473,-109.419248421764,-109.420194331342,-109.420180756234,-109.421126676583,-109.421113109016,-109.422059038034,-109.422045478084,-109.422031917527,-109.422977861232,-109.422964308307,-109.422950754789,-109.423896717387,-109.42484267738,-109.424829139543,-109.425775112409,-109.426721081618,-109.426707559538,-109.427653540569,-109.428599523198,-109.428586016772,-109.429532003865,-109.430477994656,-109.430464503976,-109.430451012689,-109.430437520917,-109.430424028555,-109.429478005269,-109.429464504221,-109.42851847651,-109.428531985682,-109.427585962437,-109.426639940789,-109.425693922842,-109.424747901237,-109.424761442343,-109.423815433614,-109.42286942228,-109.422855864925,-109.421909848117,-109.420963829756,-109.42095025559,-109.420004229653,-109.419990646874,-109.419977063501,-109.419963479609,-109.419949895137,-109.420895953575,-109.420882376725,-109.421828443837,-109.422774509395,-109.422760948189,-109.423707024524,-109.423693470956,-109.424639552811,-109.424626006777,-109.42461246018,-109.425558563043,-109.425545024086,-109.426491131418,-109.426477599997,-109.426464068073,-109.426450535543,-109.427396670961,-109.427383146072,-109.428329291217,-109.429275432703,-109.429261923481,-109.429248413698,-109.430194575143,-109.430181073003,-109.43112723997,-109.43111374537,-109.432059925218,-109.432046438234,-109.432032950674,-109.432979143123,-109.433925339271,-109.433911867474,-109.434858070195,-109.434844605925,-109.435790819425,-109.436737033469,-109.436723584978,-109.436710135899,-109.436696686261,-109.436683236139,-109.436669785429,-109.436656334219,-109.437602595502,-109.437589151823,-109.438535423885,-109.438521987857,-109.438508551241,-109.437562262909,-109.4375488176,-109.436602523779,-109.436589069851,-109.435642766336,-109.435629303683,-109.434682992577,-109.433736684118,-109.433723204679,-109.432776886526,-109.432763398376,-109.431817075787,-109.431803579,-109.430857244614,-109.430843739084,-109.430830233069,-109.430816726463,-109.430803219296,-109.430789711643,-109.430776203399,-109.430762694654,-109.430749185302,-109.430735675465,-109.430722165037,-109.430708654047,-109.431655077958,-109.432601498207,-109.432588003013,-109.433534435103,-109.434480865636,-109.434467386132,-109.435413827454,-109.435400355577,-109.435386883125,-109.435373410174,-109.435359936619,-109.434413462731,-109.434399980548,-109.434386497775,-109.43344001025,-109.433426518774,-109.433413026813,-109.434359530625,-109.434346046217,-109.43433256131,-109.434319075797,-109.43526560669,-109.435252128837,-109.434305589799,-109.434292103212,-109.434278616064,-109.434265128431,-109.435211691905,-109.435198211828,-109.435184731237,-109.436131311548,-109.436117838529,-109.437064425429,-109.437050960056,-109.43703749408,-109.437984099922,-109.43797064161,-109.437024027619,-109.43701056057,-109.43699709296,-109.436983624867,-109.436970156184,-109.436956687002,-109.437903341736,-109.4378898801,-109.436943217216,-109.436929746945,-109.437876417979,-109.437862955269,-109.438809631843,-109.438796176725,-109.439742866201,-109.440689552012,-109.441636241522,-109.442582932627,-109.44256950963,-109.443516205222,-109.444462904511,-109.44444949723,-109.445396202056,-109.446342911632,-109.447289617542,-109.447276234205,-109.448222951963,-109.448209576207,-109.449156300554,-109.449142932456,-109.4500896676,-109.450076307054,-109.450062946028,-109.450049584418,-109.450036222253,-109.450022859607,-109.450009496377,-109.449996132651,-109.449982768325,-109.450929569243,-109.450916212593,-109.449969403519,-109.449022594986,-109.449009221439,-109.448062407394,-109.447115591786,-109.446168779875,-109.445221964297,-109.44520855757,-109.444261738586,-109.443314916988,-109.443328340028,-109.442381530285,-109.442394960923,-109.44144815567,-109.440501352013,-109.439554552054,-109.438607748432,-109.437660949561,-109.436714148079,-109.436727627063,-109.435780836385,-109.435794323039,-109.434847538957,-109.43390075542,-109.433914257779,-109.432967485047,-109.432980995059,-109.432034228923,-109.432047746498,-109.431100992218,-109.430154234278,-109.430167767674,-109.429221022641,-109.428274275,-109.427327531062,-109.426380783465,-109.425434037467,-109.425420463303,-109.424473712856,-109.423526958751,-109.42351336779,-109.422566610288,-109.422553010579,-109.421606242316,-109.420659476707,-109.420645860185,-109.420632243052,-109.420618625429,-109.420605007211,-109.419658207428,-109.419644580489,-109.419630953059,-109.419617325033,-109.420564149283,-109.420550528894,-109.420536907924,-109.420523286448,-109.420509664362,-109.421456519688,-109.42144290527,-109.421429290256,-109.421415674677,-109.422362557132,-109.422348949223,-109.422335340718,-109.422321731708,-109.422308122088,-109.423255034576,-109.423241432627,-109.424188358033,-109.42417476365,-109.425121693557,-109.425108106771,-109.425094519495,-109.426041469431,-109.426027889723,-109.426014309497,-109.426961277357,-109.426947704715,-109.426934131569,-109.426920557815,-109.426906983572,-109.426893408736,-109.426879833336,-109.427826846515,-109.427813278792,-109.428760303841,-109.428746743688,-109.428733183033,-109.429680221804,-109.429666668706,-109.429653115121,-109.430600174979,-109.430586628967,-109.430573082393,-109.430559535332,-109.431506616028,-109.431493076541,-109.432440169108,-109.432426637272,-109.432413104859,-109.432399571945,-109.433346687458,-109.433333162105,-109.434280288437,-109.434266770767,-109.435213905815,-109.435200395722,-109.43614753738,-109.436134034897,-109.436120531927,-109.437067692575,-109.437054197186,-109.437040701296,-109.437027204801,-109.437974387349,-109.43796089854,-109.437947409141,-109.43700021025,-109.436986712119,-109.436973213503,-109.436959714296,-109.436946214574,-109.436932714276,-109.436919213478,-109.436905712075,-109.436892210186,-109.436878707707,-109.436865204667,-109.436851701142,-109.436838197026,-109.436824692409,-109.436811187187,-109.435863871247,-109.435850357363,-109.435836842888,-109.435823327852,-109.43580981233,-109.435796296216,-109.435782779587,-109.435769262382,-109.435755744676,-109.434808365966,-109.434794839474,-109.433847451026,-109.433833915869,-109.432886519788,-109.432872975859,-109.432859431368,-109.43191202158,-109.431898468421,-109.430951048895,-109.430937486963,-109.429990062962,-109.429976492346,-109.429029056501,-109.429015477095,-109.428068037829,-109.428054449753,-109.427106999696,-109.427093402844,-109.426145948312,-109.426132342713,-109.425184876338,-109.425171262068,-109.424223789112,-109.423276319865,-109.422328846957,-109.421381378812,-109.420433908059,-109.420420252279,-109.420406595978,-109.420392939095,-109.420379281706,-109.420365623704,-109.421313135374,-109.421299485066,-109.421285834161,-109.421272182689,-109.421258530727,-109.421244878167,-109.420297325571,-109.42028366432,-109.420270002456,-109.420256340101,-109.420242677148,-109.420229013628,-109.419281422756,-109.419267750558,-109.419254077761,-109.41830646896,-109.418292787453,-109.417345171016,-109.417331480737,-109.41638385877,-109.416370159795,-109.416356460206,-109.416342760125,-109.415395112037,-109.415381403166,-109.414433750601,-109.413486094378,-109.413472368558,-109.412524708911,-109.412510974407,-109.411563303965,-109.41154956067,-109.410601885751,-109.410588133755,-109.409640446989,-109.408692761831,-109.408678992835,-109.407731303201,-109.407717525519,-109.406769824038,-109.405822127325,-109.404874428011,-109.40392673136,-109.402979033161,-109.402965213915,-109.402017511241,-109.40200368323,-109.40105596871,-109.401042132009,-109.400094410909,-109.40008056541,-109.400066719382,-109.400052872765,-109.400039025634,-109.400025177883,-109.400011329634,-109.400959099897,-109.400945259238,-109.401893039308,-109.40187920627,-109.402826990882,-109.402813165542,-109.402799339598,-109.403747144319,-109.403733326059,-109.403719507179,-109.404667326745,-109.404653515566,-109.405601345993,-109.405587542407,-109.40653537843,-109.406521582469,-109.406507786012,-109.407455643201,-109.407441854339,-109.40838971607,-109.408375934881,-109.409323808527,-109.40931003495,-109.410257918405,-109.410244152517,-109.411192040514,-109.411178282209,-109.411164523409,-109.412112431522,-109.41209868032,-109.412084928549,-109.412071176283,-109.413019106394,-109.413967041273,-109.414914972494,-109.415862907429,-109.416810840811,-109.417758776854,-109.41870671345,-109.419654648492,-109.419640961238,-109.420588907142,-109.421536850438,-109.42152317908,-109.422471135344,-109.423419087946,-109.42340543238,-109.424353396896,-109.424339749042,-109.424326100592,-109.423378119671,-109.423364462451,-109.422416477037,-109.422402811122,-109.42238914461,-109.422375477577,-109.422361809961,-109.422348141839,-109.422334473104,-109.421386434802,-109.42137275737,-109.42135907934,-109.420411029392,-109.420397342589,-109.420383655293,-109.419435586325,-109.419421890224,-109.419408193615,-109.419394496393,-109.420342589984,-109.420328900477,-109.419380798679,-109.419367100366,-109.419353401484,-109.41933970211,-109.418391578346,-109.418377870149,-109.418364161459,-109.41835045217,-109.418336742373,-109.418323031961,-109.418309321057,-109.417361146479,-109.417347426764,-109.416399244528,-109.415451064954,-109.414502883828,-109.413554706417,-109.413540953286,-109.412592764005,-109.412579002169,-109.411630809446,-109.411617038796,-109.410668835256,-109.410655055868,-109.409706847833,-109.40875863614,-109.407810426058,-109.407824230083,-109.406876031931,-109.406862219694,-109.405914009673,-109.405900188635,-109.404951975174,-109.40493814541,-109.403989921134,-109.403976082538,-109.403027852714,-109.402079621342,-109.402065765775,-109.40111752991,-109.401103665616,-109.400155417882,-109.400141544753,-109.400127671124,-109.399179408576,-109.399165526126,-109.399151643162,-109.399137759576,-109.399123875491,-109.398175583803,-109.398161690895,-109.397213387337,-109.396265088555,-109.395316787173,-109.395302869039,-109.395288950405,-109.395275031163,-109.394326708854,-109.394312780864,-109.39429885228,-109.39428492318,-109.394270993456,-109.395219348636,-109.39616770754,-109.397116063844,-109.397102158229,-109.397088252099,-109.397074345346,-109.397060438093,-109.397046530232,-109.397032621856,-109.397018712857,-109.397004803358,-109.396990893251,-109.396976982567,-109.396028544061,-109.396014624655,-109.395066175327,-109.394117729723,-109.393169280466,-109.393155335785,-109.393141390571,-109.392192926486,-109.391244466126,-109.391230503873,-109.390282031638,-109.390268060644,-109.389319584965,-109.388371106689,-109.387422631086,-109.387436626749,-109.386488157826,-109.38553969263,-109.384591223784,-109.384605243597,-109.384619262814,-109.383670812033,-109.383684838937,-109.382736400106,-109.381787957627,-109.380839519929,-109.379891079638,-109.378942643075,-109.378928575061,-109.37891450651,-109.377966049856,-109.377951972483,-109.377937894589,-109.378886367689,-109.379834837142,-109.379820775063,-109.379806712433,-109.380755202062,-109.381703689096,-109.381689642393,-109.382638142434,-109.382624103326,-109.382610063713,-109.382596023487,-109.382581982741,-109.3816334498,-109.381619400199,-109.380670863815,-109.379722324836,-109.379708258278,-109.378759714804,-109.378745639405,-109.378731563422,-109.377782999846,-109.377768915131,-109.377754829799,-109.377740743931,-109.377726657462,-109.3767780626,-109.376763967381,-109.375815368021,-109.374866765015,-109.373918166794,-109.372969565981,-109.372955437216,-109.372941307897,-109.371992693305,-109.371978555233,-109.371029930875,-109.37008131025,-109.370067155085,-109.369118522586,-109.369104358683,-109.370052999413,-109.370038843121,-109.370987488436,-109.370973339851,-109.371921997129,-109.37287065287,-109.372856520113,-109.373805186764,-109.37379106173,-109.373776936078,-109.3747256166,-109.374711498594,-109.375660192134,-109.375646081854,-109.376594779979,-109.376580677315,-109.377529387404,-109.377515292435,-109.377501196865,-109.377487100774,-109.377473004051,-109.377458906774,-109.377444808976,-109.377430710546,-109.377416611609,-109.378365389194,-109.378351297877,-109.378337206038,-109.379285996447,-109.379271912213,-109.38022071459,-109.381169514372,-109.381155446106,-109.382104258909,-109.383053068063,-109.384001880947,-109.383987836777,-109.384936659519,-109.385885478611,-109.386834301432,-109.38778312271,-109.387797133932,-109.388745949647,-109.389694762764,-109.3897087569,-109.390657566562,-109.391606372572,-109.392555182309,-109.393503993664,-109.393490032476,-109.394438848414,-109.395387668079,-109.395401612793,-109.39635042162,-109.396364357597,-109.397313162967,-109.398261964683,-109.399210770123,-109.399196858857,-109.400145674149,-109.401094485786,-109.402043301146,-109.402992114959,-109.40394093144,-109.404889745318,-109.405838563973,-109.40678737897,-109.407736197689,-109.40868501802,-109.408698846918,-109.408712675196,-109.408726502961,-109.409675294924,-109.409661475395,-109.410610279314,-109.411559080629,-109.412507886717,-109.413456689145,-109.414405495293,-109.415354299888,-109.416303107148,-109.416316869023,-109.417265668601,-109.417279421639,-109.418228211428,-109.41917700388,-109.420125793724,-109.421074588339,-109.421088307939,-109.422037090656,-109.422985877088,-109.423934665128,-109.424883449503,-109.424897135546,-109.424910821082,-109.424924506081,-109.424938190467,-109.425886945617,-109.425900621261,-109.426849365567,-109.426863032395,-109.427811773234,-109.428760510409,-109.428746860049,-109.42969560917,-109.430644356735,-109.430630722262,-109.431579480719,-109.432528239727,-109.433476997175,-109.433490606945,-109.434439358817,-109.435388108075,-109.435374514775,-109.436323277033,-109.437272035623,-109.438220797924,-109.439169561827,-109.44011832206,-109.441067086003,-109.44201584733,-109.44296461342,-109.44391337584,-109.443926895028,-109.444875652921,-109.445824409252,-109.445810906532,-109.446759673751,-109.446746178766,-109.446732683177,-109.446719187058,-109.447667979528,-109.447654491145,-109.448603290287,-109.448589809536,-109.448576328301,-109.449525146569,-109.450473962217,-109.450460496868,-109.450447031019,-109.449498198896,-109.449484724207,-109.448535881227,-109.448549364154,-109.447600532065,-109.4475870409,-109.446638199009,-109.446624699122,-109.445675849537,-109.445662340821,-109.444713485653,-109.443764628921,-109.443751103167,-109.442802241906,-109.441853376974,-109.440904516805,-109.439955654021,-109.439006794946,-109.438993227512,-109.438044356529,-109.438030780263,-109.437081902643,-109.437068317619,-109.436119435471,-109.435170549655,-109.434221668604,-109.433272784941,-109.433259166379,-109.432310277133,-109.432296649827,-109.43228302191,-109.431334114626,-109.431320477933,-109.431306840736,-109.43035791752,-109.43034427147,-109.429395342672,-109.428446412317,-109.428432749293,-109.427483814411,-109.426534875863,-109.426521195758,-109.425572253737,-109.425558564884,-109.424609612011,-109.424595914301,-109.423646956901,-109.422697995837,-109.42174903638,-109.420800080641,-109.419851121238,-109.419837381822,-109.418888418949,-109.417939453467,-109.417925696965,-109.417911939892,-109.417898182324,-109.416949194776,-109.416935428364,-109.415986431018,-109.415972655837,-109.415023650803,-109.415009866789,-109.414060856176,-109.414047063407,-109.413098042997,-109.413084241365,-109.412135216429,-109.411186187833,-109.410237164012,-109.410223337147,-109.409274302476,-109.408325271526,-109.407376236917,-109.406427203921,-109.405478174649,-109.404529141718,-109.403580113565,-109.403566228375,-109.402617189373,-109.401668153041,-109.400719115161,-109.400705204657,-109.399756162255,-109.398807116198,-109.397858071757,-109.396909031042,-109.395959986672,-109.395973938407,-109.395024907064,-109.394075873121,-109.393126842905,-109.392177809035,-109.392191793174,-109.391242769168,-109.390293748891,-109.389344724961,-109.389358733224,-109.389372740984,-109.388423738328,-109.388437753705,-109.387488756695,-109.387502779797,-109.386553793706,-109.386567824455,-109.385618845065,-109.385632883523,-109.385646921367,-109.384697962193,-109.383748999369,-109.383763053195,-109.383777106437,-109.38282816172,-109.381879220733,-109.381865151006,-109.381851080695,-109.380902119573,-109.380888040514,-109.379939075935,-109.379924988018,-109.378976012601,-109.378027040916,-109.377078065584,-109.377063952398,-109.376114970445,-109.375165992226,-109.374217010359,-109.374202871841,-109.374188732798,-109.373239739232,-109.372290743073,-109.372276586909,-109.371327585186,-109.371313420268,-109.370364408763,-109.369415400993,-109.368466389578,-109.36751737979,-109.367531577687,-109.36658257988,-109.366596785512,-109.365647792305,-109.365662005544,-109.364713025372,-109.363764042611,-109.362815063588,-109.362800825617,-109.361851834707,-109.360902845426,-109.360888590328,-109.359939596542,-109.358990599113,-109.358976327015,-109.358027326135,-109.357078322669,-109.357064033457,-109.356115024432,-109.356100726382,-109.355151707579,-109.355137400771,-109.354188377464,-109.354174061784,-109.353225026591,-109.35227599303,-109.352261660329,-109.351312622264,-109.35036358056,-109.349414543653,-109.348465504162,-109.347516468414,-109.346567429029,-109.345618391278,-109.34560400021,-109.346553046207,-109.346538662869,-109.346524278902,-109.345575216412,-109.345560823601,-109.346509894339,-109.346495509259,-109.346481123551,-109.347430212419,-109.347415834411,-109.34740145579,-109.347387076637,-109.347372696839,-109.348321815065,-109.349270937034,-109.34925657322,-109.350205700854,-109.351154833287,-109.35210396208,-109.352118301145,-109.353067425431,-109.35401655135,-109.354965673628,-109.355914799648,-109.356863924136,-109.356878221439,-109.357827340364,-109.358776456701,-109.358762175897,-109.359711305278,-109.359697032211,-109.35968275852,-109.360631900759,-109.3606461662,-109.361595303929,-109.362544443287,-109.363493579002,-109.364442718456,-109.36539185532,-109.365377631131,-109.366326781038,-109.3672759273,-109.3682250773,-109.368239276738,-109.369188420114,-109.370137559845,-109.371086703312,-109.37110087738,-109.37205001106,-109.372035845242,-109.372984989853,-109.372970831667,-109.372956672894,-109.373905831414,-109.374854994723,-109.374840851944,-109.375790019857,-109.375775884712,-109.37672506461,-109.377674246133,-109.377660126969,-109.378609313095,-109.379558502955,-109.379544399662,-109.380493595179,-109.381442795484,-109.38142870819,-109.382377913097,-109.382363833441,-109.382349753201,-109.382335672455,-109.383284905854,-109.384234140877,-109.384220076024,-109.385169315649,-109.386118559005,-109.386104510125,-109.386090460646,-109.387039718969,-109.387025677226,-109.38797494648,-109.387960912363,-109.387946877742,-109.38889616091,-109.388882133932,-109.389831430141,-109.390780722696,-109.39076671165,-109.391716016192,-109.391702012899,-109.391688008994,-109.39263733167,-109.392623335505,-109.393572662784,-109.393558674249,-109.394508013515,-109.394494032737,-109.39544337766,-109.39542940453,-109.396378762495,-109.396364797044,-109.396350831092,-109.395401456608,-109.395387481785,-109.39537350643,-109.39535953048,-109.395345554012,-109.395331576919,-109.395317599323,-109.395303621117,-109.395289642331,-109.394340206544,-109.393390768157,-109.392441333499,-109.392427329424,-109.39147788285,-109.390528437895,-109.389578996671,-109.388629551794,-109.388615514057,-109.387666065703,-109.386716614751,-109.385767166476,-109.384817716659,-109.383868270574,-109.382918820837,-109.382932908148,-109.381983468298,-109.38103403218,-109.380084592412,-109.379135157434,-109.379121037073,-109.378171591237,-109.378157462091,-109.378143332313,-109.377193873686,-109.37624441141,-109.375294950759,-109.375280795684,-109.374331330506,-109.374317166549,-109.373367689459,-109.37335351665,-109.372404036089,-109.372389854507,-109.371440363089,-109.371426172623,-109.371411981617,-109.371397790006,-109.37138359787,-109.371369405098,-109.371355211816,-109.371341017915,-109.372290567192,-109.372276380969,-109.372262194236,-109.372248006884,-109.372233819007,-109.372219630494,-109.372205441472,-109.37125584259,-109.371241644679,-109.370292040211,-109.370277833442,-109.370263626164,-109.36931400362,-109.369299787451,-109.36928557074,-109.368335935395,-109.368321709809,-109.368307483696,-109.369257135582,-109.369242917103,-109.369228698113,-109.369214478503,-109.369200258303,-109.369186037592,-109.36917181626,-109.369157594402,-109.370107307932,-109.371057019925,-109.372006734602,-109.372956446685,-109.373906163562,-109.37485587679,-109.375805593756,-109.376755312348,-109.37770502729,-109.378654745969,-109.379604462053,-109.380554182927,-109.381503900151,-109.38245362111,-109.382439514445,-109.382425407274,-109.382411299486,-109.382397191114,-109.381447437058,-109.381433319905,-109.381419202134,-109.381405083826,-109.381390964916,-109.382340752074,-109.383290540856,-109.384240325986,-109.385190114851,-109.385176028524,-109.386125824123,-109.386111745442,-109.387061551996,-109.387047481088,-109.38799729332,-109.387983230074,-109.388933055373,-109.388918999822,-109.389868829745,-109.389854781967,-109.390804623901,-109.391754467456,-109.391768498677,-109.392718330299,-109.393668165652,-109.394617998404,-109.394603992018,-109.395553837836,-109.395539839117,-109.396489689556,-109.396475698598,-109.397425561046,-109.397411577741,-109.397397593933,-109.397383609515,-109.397369624517,-109.398319521705,-109.398305544486,-109.398291566657,-109.398277588294,-109.398263609337,-109.399213535992,-109.399199564799,-109.399185592981,-109.399171620661,-109.399157647731,-109.399143674221,-109.39912970021,-109.398179723858,-109.398165740953,-109.39815175753,-109.398137773481,-109.39812378893,-109.398109803769,-109.398095818027,-109.397145788307,-109.396195760208,-109.39620976252,-109.395259746438,-109.394309726698,-109.393359711746,-109.392409694193,-109.391459680373,-109.391445636632,-109.39049561087,-109.390481558339,-109.390467505195,-109.389517464483,-109.389503402516,-109.389489339951,-109.3885392864,-109.388525215027,-109.388511143024,-109.387561069244,-109.387546988447,-109.38659691117,-109.385646831294,-109.384696754097,-109.383746675359,-109.383732560795,-109.382782477505,-109.382768354068,-109.382754230124,-109.382740105563,-109.381789993753,-109.380839883569,-109.379889777123,-109.378939667024,-109.37798956172,-109.377975395189,-109.377025279,-109.377011103545,-109.376060982805,-109.376046798552,-109.375096665871,-109.375082472708,-109.374132333365,-109.374118131323,-109.37316798743,-109.372217839886,-109.372203620753,-109.371253469715,-109.37123924167,-109.370289079748,-109.369338920511,-109.368388759738,-109.368374506276,-109.367424340953,-109.366474171982,-109.365524004643,-109.364573841047,-109.364559553811,-109.364545266047,-109.364530977643,-109.363580785524,-109.363566488315,-109.363552190481,-109.363537892054,-109.362587679856,-109.362573372623,-109.362559064765,-109.361608833389,-109.361594516707,-109.361580199385,-109.361565881548,-109.361551563086,-109.361537244031,-109.360586974925,-109.36057264706,-109.359622366012,-109.359608029225,-109.358657741515,-109.358643395886,-109.357693103625,-109.35674280772,-109.356757169943,-109.355806887137,-109.354856601744,-109.353906319042,-109.352956034808,-109.352941639399,-109.351991350617,-109.351976946299,-109.351026645577,-109.351012232429,-109.350061925048,-109.350047502957,-109.349097191028,-109.348146875457,-109.348132436252,-109.34718211719,-109.347167669057,-109.347153220326,-109.346202882082,-109.346188424533,-109.347138771076,-109.347124321195,-109.346173966353,-109.346159507639,-109.346145048277,-109.346130588396,-109.346116127883,-109.346101666772,-109.346087205141,-109.347037609784,-109.347023155823,-109.346072742879,-109.346058280066,-109.346043816638,-109.346029352674,-109.346014888063,-109.345064445661,-109.344113999619,-109.344099517883,-109.343149065178,-109.342198616226,-109.341248163634,-109.340297715851,-109.339347265485,-109.339332741601,-109.339318217114,-109.33836775284,-109.338353219528,-109.338338685582,-109.338324151098,-109.338309615964,-109.338295080307,-109.339245586104,-109.339231058119,-109.339216529532,-109.339202000424,-109.340152533836,-109.3401380124,-109.340123490411,-109.340108967803,-109.33915840947,-109.339143878017,-109.338193314075,-109.338178773664,-109.338164232731,-109.338149691164,-109.338135148994,-109.338120606303,-109.338106062976,-109.339056676771,-109.339042141217,-109.339027605011,-109.338076974596,-109.338062429559,-109.338047883887,-109.338033337611,-109.337082680738,-109.33613202762,-109.3361174642,-109.335166799132,-109.335152226765,-109.334201555029,-109.333250887051,-109.333236297504,-109.332285617576,-109.331334942463,-109.330384264769,-109.330369649664,-109.329418967416,-109.328468281533,-109.328453649262,-109.327502956712,-109.326552267922,-109.325601575497,-109.324650887888,-109.323700197702,-109.32274951022,-109.322764192367,-109.321813511676,-109.320862834748,-109.319912154186,-109.319926860726,-109.318976190127,-109.318025523289,-109.318040245827,-109.317089583669,-109.317104313958,-109.316153664931,-109.316168402888,-109.316183140315,-109.316197877133,-109.316212613306,-109.315261994947,-109.314311380351,-109.313360762125,-109.31241014555,-109.312424914434,-109.311474309933,-109.310523701803,-109.309573098495,-109.309587891645,-109.308637294073,-109.308622492614,-109.307671889442,-109.306721284755,-109.306736102833,-109.305785510222,-109.304834913983,-109.304820079287,-109.304805243926,-109.304790408033,-109.303839788521,-109.30382494367,-109.303810098205,-109.303795252206,-109.30284461153,-109.302829756572,-109.301879103958,-109.301864240124,-109.301849375656,-109.301834510639,-109.301819644957,-109.301804778741,-109.301789911876,-109.301775044395,-109.301760176381,-109.301745307718,-109.301730438504,-109.301715568625,-109.301700698213,-109.301685827152,-109.301670955474,-109.301656083263,-109.301641210402,-109.302591996039,-109.302577130929,-109.301626336975,-109.300675547847,-109.29972475615,-109.298773968222,-109.297823176669,-109.296872386773,-109.295921600649,-109.295906676687,-109.294955878621,-109.294940945789,-109.29492601229,-109.293975202417,-109.293960260064,-109.293009439306,-109.292994487982,-109.292979536039,-109.29202870136,-109.291077865171,-109.291062896054,-109.290112055319,-109.290097077229,-109.289146224554,-109.28913123759,-109.288180378256,-109.288165382301,-109.288150385809,-109.288135388662,-109.288120390894,-109.288105392588,-109.287154495426,-109.287139488143,-109.287124480289,-109.288075394095,-109.288060393925,-109.289011319828,-109.288996327425,-109.288981334352,-109.28896634074,-109.288951346474,-109.288936351587,-109.288921356163,-109.288906360083,-109.288891363449,-109.288876366144,-109.288861368301,-109.288846369803,-109.287895352334,-109.287880344889,-109.286929322869,-109.286914306559,-109.286899289593,-109.285948247299,-109.285933221434,-109.28591819493,-109.28590316787,-109.284952105426,-109.284937069366,-109.284922032766,-109.28490699551,-109.283955905516,-109.283940859308,-109.284891957631,-109.28584305339,-109.285828023301,-109.286779132223,-109.286764109808,-109.286749086837,-109.286734063194,-109.286719039013,-109.286704014175,-109.287655161128,-109.287640143999,-109.287625126332,-109.28761010801,-109.287595089116,-109.287580069583,-109.286628880969,-109.285677688734,-109.285662651979,-109.285647614552,-109.285632576584,-109.285617537961,-109.284666317225,-109.284651269644,-109.284636221523,-109.284621172746,-109.284606123412,-109.284591073404,-109.284576022857,-109.284560971653,-109.284545919826,-109.284530867458,-109.284515814434,-109.28546711853,-109.285452073271,-109.285437027371,-109.285421980915,-109.284470651805,-109.284455596337,-109.283504256323,-109.283489191976,-109.283474126971,-109.283459061342,-109.283443995173,-109.283428928347,-109.282477550412,-109.282462474688,-109.282447398289,-109.282432321349,-109.282417243752,-109.28240216553,-109.282387086767,-109.282372007346,-109.282356927351,-109.281405479059,-109.281390390079,-109.281375300542,-109.280423837228,-109.280408738671,-109.279457270793,-109.278505799296,-109.278490683508,-109.277539208504,-109.277524083712,-109.277508958294,-109.276557464038,-109.276542329732,-109.275590829855,-109.275575686542,-109.27556054267,-109.27554539812,-109.274593871701,-109.273642349064,-109.273627187278,-109.272675652677,-109.272660481882,-109.271708940602,-109.270757403106,-109.270742214988,-109.269790665528,-109.269775468517,-109.268823915551,-109.26880870953,-109.267857145656,-109.267841930708,-109.266890362271,-109.265938790219,-109.264987219838,-109.264971979197,-109.264020404254,-109.2640051547,-109.263989904464,-109.263038309208,-109.263023050076,-109.263007790278,-109.262992529848,-109.262977268871,-109.263928897527,-109.263913644234,-109.263898390378,-109.264850032121,-109.264834785934,-109.2648195392,-109.264804291801,-109.26478904377,-109.264773795193,-109.26475854595,-109.264743296127,-109.264728045655,-109.26471279462,-109.264697542902,-109.264682290637,-109.264667037707,-109.265618783477,-109.265603538271,-109.265588292518,-109.266540056672,-109.26652481861,-109.266509579985,-109.266494340678,-109.266479100825,-109.26743089479,-109.267415662629,-109.268367468739,-109.268352244305,-109.269304056214,-109.269288839593,-109.269273622308,-109.269258404444,-109.269243185932,-109.27019503612,-109.270179825406,-109.271131680335,-109.271116477301,-109.272068344376,-109.272053149157,-109.273005026262,-109.272989838741,-109.273941720589,-109.274893606221,-109.274878434793,-109.274863262821,-109.275815163673,-109.275799999401,-109.275784834568,-109.275769669058,-109.275754503003,-109.275739336287,-109.275724168943,-109.275709001055,-109.275693832505,-109.27474186475,-109.274726687258,-109.274711509121,-109.275663493606,-109.275648323273,-109.275633152262,-109.276585156205,-109.276569993015,-109.277522002761,-109.278474017349,-109.278458870231,-109.279410889565,-109.280362912682,-109.28034778167,-109.280332650115,-109.2803175179,-109.280302385126,-109.279350328541,-109.278398275738,-109.278383125551,-109.27743106076,-109.277415901661,-109.276463833344,-109.276448665215,-109.276433496459,-109.275481408841,-109.274529323951,-109.273577237557,-109.272625154949,-109.271673068722,-109.270720984165,-109.270736203135,-109.269784130735,-109.268832054716,-109.267879983542,-109.26692790981,-109.265975839865,-109.265023766304,-109.264071694416,-109.263119626317,-109.263104340396,-109.262152260313,-109.262136965475,-109.261184881871,-109.261169577997,-109.260217483466,-109.259265391668,-109.259250070472,-109.258297968806,-109.258282638588,-109.257330532344,-109.257315193189,-109.256363074961,-109.255410958409,-109.255395601827,-109.254443480697,-109.253491355954,-109.252539236062,-109.251587113616,-109.250634994964,-109.249682872701,-109.249667465344,-109.249652057316,-109.249636648649,-109.248684502951,-109.248669085361,-109.248653667098,-109.248638248265,-109.248622828742,-109.248607408666,-109.248591987918,-109.248576566531,-109.249528770838,-109.249513357273,-109.249497943035,-109.25045016577,-109.25043475932,-109.250419352216,-109.250403944541,-109.25135618879,-109.251340788803,-109.252293045222,-109.252277653058,-109.253229915299,-109.254182182392,-109.255134445873,-109.255119078168,-109.255103709826,-109.255088340934,-109.255072971372,-109.255057601241,-109.255042230423,-109.254089916678,-109.254074536931,-109.253122211195,-109.253106822397,-109.253091432963,-109.253076042977,-109.253060652319,-109.253045261076,-109.253029869179,-109.253982245194,-109.254934617595,-109.255886993791,-109.256839371665,-109.256824012722,-109.257776395362,-109.257761044114,-109.258713438929,-109.258698095512,-109.258682751426,-109.258667406705,-109.259619825168,-109.25960448828,-109.260556917859,-109.260541588685,-109.260526258945,-109.260510928518,-109.260495597543,-109.2614480581,-109.26143273484,-109.262385208632,-109.262369893122,-109.263322371683,-109.26330706401,-109.264259554747,-109.264244254792,-109.265196755589,-109.265181463438,-109.266133969004,-109.267086478361,-109.268038985158,-109.268991496804,-109.269944004831,-109.269928753961,-109.270881274163,-109.270866031117,-109.271818561379,-109.271803326037,-109.272755861066,-109.272740633567,-109.273693180772,-109.274645726473,-109.274630515085,-109.275583071904,-109.275567868274,-109.275552664099,-109.276505235132,-109.276490038683,-109.276474841673,-109.276459643983,-109.276444445748,-109.277397055184,-109.277381864677,-109.278334478882,-109.279287096874,-109.279271922519,-109.27925674762,-109.280209384063,-109.280194216894,-109.280179049148,-109.281131698751,-109.281116538752,-109.282069200533,-109.282054048367,-109.283006715975,-109.282991571524,-109.282976426529,-109.283929115768,-109.283913978506,-109.284866672514,-109.285819370307,-109.286772069768,-109.286787181849,-109.287739869291,-109.287754972319,-109.288707655152,-109.288722749246,-109.289675422177,-109.290628097832,-109.290643174466,-109.29159583916,-109.292548508696,-109.293501174603,-109.294453844293,-109.295406515647,-109.296359183373,-109.297311854879,-109.29732687221,-109.298279532753,-109.298294541054,-109.299247198044,-109.300199851404,-109.301152508543,-109.301137525419,-109.301122541658,-109.302075217245,-109.302060241323,-109.303012921671,-109.302997953473,-109.302982984739,-109.303935685653,-109.303920724659,-109.304873432452,-109.304858479234,-109.305811198141,-109.305796252781,-109.306748977509,-109.306734039893,-109.307686777851,-109.307671848078,-109.3086245908,-109.309577337298,-109.309562423649,-109.310515180202,-109.310500274414,-109.31145303573,-109.311438137688,-109.312390911176,-109.312376020915,-109.313328800224,-109.313313917826,-109.314266710366,-109.314281584366,-109.314296457833,-109.315249229943,-109.316202005828,-109.316216861887,-109.317169631032,-109.317184478046,-109.317199324528,-109.318152073245,-109.318166910667,-109.318181747542,-109.318196583769,-109.318211419465,-109.318226254547,-109.318241088981,-109.318255922885,-109.318270756124,-109.318285588816,-109.319238265757,-109.319253089426,-109.320205756455,-109.320190941179,-109.321143619314,-109.321128811801,-109.322081495751,-109.322066696084,-109.323019393257,-109.323972086791,-109.324924784097,-109.325877483056,-109.325862716303,-109.326815420017,-109.326800661128,-109.327753377006,-109.327738625868,-109.328691347559,-109.328676604206,-109.32962933912,-109.329614603633,-109.329599867504,-109.32958513083,-109.33053788729,-109.330523158353,-109.330508428888,-109.33146120591,-109.332413984584,-109.332399271271,-109.332384557349,-109.333337349174,-109.334290144769,-109.334275447114,-109.335228249581,-109.336181054756,-109.336166373241,-109.33711918423,-109.337104510587,-109.337089836304,-109.338042668916,-109.338028002489,-109.338013335407,-109.337060485997,-109.337045809989,-109.336092957005,-109.335140101436,-109.335125407988,-109.335110713932,-109.334157844272,-109.334143141289,-109.333190261703,-109.333175549677,-109.333160837108,-109.332207944489,-109.33219322286,-109.331240318197,-109.331225587638,-109.330272676225,-109.330257936605,-109.32930502056,-109.32929027196,-109.328337343871,-109.328322586324,-109.327369654661,-109.32735488805,-109.326401945402,-109.326387169859,-109.325434222579,-109.325419437988,-109.324466478664,-109.323513520995,-109.323498719049,-109.322545756749,-109.322530945736,-109.323483916441,-109.324436890919,-109.324422096185,-109.325375080722,-109.32632806162,-109.327281046289,-109.328234028376,-109.329187015294,-109.329172261941,-109.330125253623,-109.331078249075,-109.331063511924,-109.332016517434,-109.33200178816,-109.332954798434,-109.332940076925,-109.332925354855,-109.333878385712,-109.333863671424,-109.334816709163,-109.334802002738,-109.334787295656,-109.334772587998,-109.335725653671,-109.335710953878,-109.336664025374,-109.337617101698,-109.337602418066,-109.338555499154,-109.33950858401,-109.339493916671,-109.340447011586,-109.340432352016,-109.341385451695,-109.341370799994,-109.341356147637,-109.342309267904,-109.342294623433,-109.342279978324,-109.343233112825,-109.344186252152,-109.344171623259,-109.34512476735,-109.346077915208,-109.346063302615,-109.347016460531,-109.347001855713,-109.347955018394,-109.347940421432,-109.348893596291,-109.349846769619,-109.349832188863,-109.350785373309,-109.351738555165,-109.352691741843,-109.353644924872,-109.354598111664,-109.3555513001,-109.355536769285,-109.356489962484,-109.356475439433,-109.357428644807,-109.357414129602,-109.358367340798,-109.35835283347,-109.359306057901,-109.35929155834,-109.360244787534,-109.360230295868,-109.36021580357,-109.360201310738,-109.361154568939,-109.361140083874,-109.362093352134,-109.36304661674,-109.363999885106,-109.364953151936,-109.365906421467,-109.36592086445,-109.366874122968,-109.367827386305,-109.368780645985,-109.369733909424,-109.370687174502,-109.370672773601,-109.371626043439,-109.371611650439,-109.372564932451,-109.373518211864,-109.374471496093,-109.374457127717,-109.374442758746,-109.37442838926,-109.375381695084,-109.37536733339,-109.376320651388,-109.376306297566,-109.376291943134,-109.376277588172,-109.377230933064,-109.377216585879,-109.378169935532,-109.378155596206,-109.379108958034,-109.379094626598,-109.379080294521,-109.380033671649,-109.38001934748,-109.380005022686,-109.380958419352,-109.380944102451,-109.38092978491,-109.380915466856,-109.381868886186,-109.38185457593,-109.382808008497,-109.383761437402,-109.383747143401,-109.384700584483,-109.3856540272,-109.385639749533,-109.385625471244,-109.385611192412,-109.385596912973,-109.385582633006,-109.385568352401,-109.385554071237,-109.385539789546,-109.385525507215,-109.384571988674,-109.384557697406,-109.385511224373,-109.385496940909,-109.386450472641,-109.386436197076,-109.386421920872,-109.386407644158,-109.385454087143,-109.385439801378,-109.384486232272,-109.383532664801,-109.383518361587,-109.382564789443,-109.382550477288,-109.381596893052,-109.381582571844,-109.38156825009,-109.381553927729,-109.380600323019,-109.380585991698,-109.380571659736,-109.381525281307,-109.381510957215,-109.381496632593,-109.380542994161,-109.380528660468,-109.379575011003,-109.379560668364,-109.3795463251,-109.379531981307,-109.379517636872,-109.380471320067,-109.380456983552,-109.381410672579,-109.382364366421,-109.382350046148,-109.383303744762,-109.384257447131,-109.384243143133,-109.384228838623,-109.385182559497,-109.386136276707,-109.386121988443,-109.386107699635,-109.387061437469,-109.38704715649,-109.387032874983,-109.387018592838,-109.387972353376,-109.388926118727,-109.388911852944,-109.389865623067,-109.389851365098,-109.390805147411,-109.39079089729,-109.391744689674,-109.391758931358,-109.39271271164,-109.393666495674,-109.394620278161,-109.395574063339,-109.395559855404,-109.396513646413,-109.397467442233,-109.398421234385,-109.398407051255,-109.399360855595,-109.400314661565,-109.401268463867,-109.401254305433,-109.402208119922,-109.403161931802,-109.404115748491,-109.405069561509,-109.405083686191,-109.406037494519,-109.406051610147,-109.40606572527,-109.406079839809,-109.406093953732,-109.40610806715,-109.406122179936,-109.407075936091,-109.407090039921,-109.407104143151,-109.408057885122,-109.40807197938,-109.409025713483,-109.409039798692,-109.409993522808,-109.409979446033,-109.41093318127,-109.410919112317,-109.411872853376,-109.411858792324,-109.412812546624,-109.41376629725,-109.413752252473,-109.41470601528,-109.415659779713,-109.416613540471,-109.416627559941,-109.416641578815,-109.416655597155,-109.416669614885,-109.417623345644,-109.417637354437,-109.418591074147,-109.419544798659,-109.420498519496,-109.421452244075,-109.422405967097,-109.423359692801,-109.424313419067,-109.424299469319,-109.425253202462,-109.426206938286,-109.427160671492,-109.428114409497,-109.428128325506,-109.429082051398,-109.430035781029,-109.430989512279,-109.43194323985,-109.432896971159,-109.432883097326,-109.432869222996,-109.43285534806,-109.433809102055,-109.433795235028,-109.434749002256,-109.435702765803,-109.43568891506,-109.435675063806,-109.434721283385,-109.434707423074,-109.434693562266,-109.434679700855,-109.43372589144,-109.433712021017,-109.433698150096,-109.433684278571,-109.433670406534,-109.434624249702,-109.434610385484,-109.43459652077,-109.43458265545,-109.434568789557,-109.435522662805,-109.435508804857,-109.436462690283,-109.436448840172,-109.436434989533,-109.437388890281,-109.437375047496,-109.438328959362,-109.438315124509,-109.439269045374,-109.439255218345,-109.44020914609,-109.440195327009,-109.440181507324,-109.439227562693,-109.439213733993,-109.439199904798,-109.439186075,-109.439172244691,-109.4401262231,-109.440112400618,-109.440098577641,-109.441052575617,-109.442006570969,-109.442960571117,-109.442946772875,-109.443900777784,-109.443886987418,-109.444841004508,-109.445795023214,-109.445781249247,-109.445767474679,-109.446721506592,-109.446707739948,-109.445753699587,-109.44573992391,-109.446693972718,-109.44668020498,-109.447634265971,-109.447620506066,-109.448574572879,-109.44856082093,-109.448547068381,-109.449501156886,-109.449487412218,-109.450441505485,-109.450427768774,-109.450414031464,-109.451368145364,-109.452322257697,-109.452308536781,-109.453262660237,-109.453248947158,-109.454203079617,-109.454189374498,-109.45514351384,-109.455129816575,-109.45608396704,-109.457038114875,-109.457992267502,-109.458005939411,-109.458960079896,-109.458973742759,-109.459927878523,-109.460882015897,-109.460895661368,-109.461849786599,-109.46280391556,-109.46375804189,-109.464712173008,-109.465666300433,-109.466620431587,-109.466634025744,-109.467588146874,-109.467601732078,-109.468555847425,-109.468569423587,-109.46952353103,-109.470477636899,-109.471431745434,-109.472385851335,-109.472372308973,-109.472358766021,-109.472345222569,-109.472331678511,-109.473285823,-109.473272286909,-109.473258750228,-109.474212907925,-109.474199379136,-109.47515354901,-109.475140028189,-109.476094208121,-109.476080695164,-109.477034879851,-109.477989068263,-109.478943254038,-109.478929765927,-109.479883964939,-109.479870484709,-109.47985700398,-109.480811216202,-109.481765432147,-109.482719646513,-109.483673863541,-109.484628081111,-109.485582297101,-109.486536515753,-109.486523093604,-109.487477318069,-109.487463903895,-109.488418141596,-109.489372375597,-109.490326613317,-109.491280852637,-109.492235088254,-109.492221715771,-109.493175963563,-109.494130208712,-109.494116852588,-109.495071110971,-109.495057762825,-109.49601202596,-109.495998685688,-109.496952960999,-109.496939628691,-109.495985344924,-109.495031064875,-109.494076781122,-109.493122502148,-109.493109135415,-109.492154845341,-109.491200558987,-109.491187174861,-109.490232876346,-109.490219483179,-109.489265177807,-109.489251775627,-109.488297465517,-109.4882840544,-109.48732973213,-109.487316311969,-109.487302891297,-109.486348556891,-109.486335127191,-109.486321696994,-109.486308266197,-109.487262625982,-109.487249203165,-109.487235779762,-109.487222355804,-109.487208931365,-109.487195506342,-109.488149913214,-109.489104316385,-109.48909090779,-109.490045323144,-109.490999740098,-109.491954153349,-109.49290857032,-109.493862984649,-109.494817403757,-109.494804045338,-109.495758469204,-109.49574511877,-109.496699554818,-109.496686212265,-109.497640655193,-109.497627320551,-109.4985817746,-109.498568447945,-109.499522910995,-109.499509592223,-109.500464062153,-109.501418534739,-109.502373004679,-109.502359710795,-109.503314193977,-109.503300907994,-109.504255395934,-109.504242117925,-109.505196618047,-109.505183347911,-109.505170077299,-109.506124595948,-109.506111333224,-109.506098069953,-109.506084806206,-109.506071541881,-109.506058277066,-109.507012834343,-109.506999577403,-109.50698631999,-109.507940897918,-109.507927648395,-109.507914398325,-109.508868990543,-109.508855748467,-109.509810353931,-109.509797119748,-109.509783885062,-109.510738503756,-109.511693126165,-109.512647746984,-109.513602370456,-109.513615571261,-109.514570186794,-109.514583378626,-109.515537984099,-109.516492592223,-109.517447197696,-109.518401807942,-109.519356414474,-109.519369563382,-109.520324165156,-109.520337305123,-109.521291900017,-109.522246491197,-109.522259613682,-109.523214200103,-109.523227313548,-109.524181888845,-109.525136468913,-109.525149564951,-109.526104132834,-109.527058704426,-109.527071782942,-109.527084860975,-109.527097938438,-109.527111015433,-109.528065551559,-109.529020090332,-109.529033149852,-109.529987680684,-109.53094220992,-109.531896741802,-109.532851271027,-109.533805805019,-109.533818821636,-109.534773343442,-109.534786351127,-109.535740868172,-109.536695386801,-109.537649901711,-109.537662883416,-109.538617393564,-109.539571901052,-109.540526413305,-109.541480921837,-109.542435434072,-109.543389944707,-109.544344457983,-109.545298971779,-109.545286057805,-109.546240578466,-109.547195101768,-109.548149622408,-109.549104147808,-109.549091267123,-109.550045797267,-109.55100033111,-109.550987466898,-109.551942010787,-109.552896550952,-109.552883703114,-109.553838255445,-109.553825415543,-109.554779973677,-109.555734536569,-109.555721713145,-109.556676280779,-109.556663465264,-109.555708889161,-109.555696064704,-109.555683239674,-109.555670414184,-109.556625015695,-109.557579620904,-109.557566811795,-109.558521423868,-109.559476038578,-109.55946324588,-109.560417869575,-109.561372491663,-109.562327116387,-109.563281738443,-109.56326897917,-109.564223614453,-109.565178246006,-109.565165503119,-109.566120146839,-109.567074792131,-109.568029433693,-109.568016715737,-109.568971369465,-109.56895865944,-109.569913318969,-109.569900616947,-109.570855289702,-109.571809958726,-109.571797273081,-109.57275195427,-109.573706633848,-109.574661316058,-109.575615998777,-109.57560334657,-109.57655803615,-109.576545391865,-109.577500092549,-109.577487456215,-109.578442162699,-109.578429534386,-109.579384254096,-109.579371633708,-109.579359012853,-109.579346391435,-109.578391646301,-109.577436905919,-109.576482162863,-109.576469515566,-109.575514766666,-109.575502110342,-109.574547351353,-109.57453468603,-109.573579919075,-109.573567244822,-109.573554570016,-109.57259978874,-109.572587104975,-109.572574420672,-109.5725617359,-109.57160692758,-109.571594233763,-109.570639420658,-109.570626717909,-109.569671892593,-109.569659180811,-109.568704351773,-109.568691630986,-109.567736790797,-109.567724061075,-109.567711330799,-109.566756477346,-109.566743738119,-109.567698600052,-109.567685868737,-109.568640742845,-109.568628019554,-109.569582899473,-109.569570184109,-109.570525077264,-109.570512369856,-109.57146726776,-109.571454568378,-109.572409478458,-109.572396787006,-109.573351703957,-109.573339020504,-109.57429394857,-109.575248877147,-109.576203804111,-109.577158733706,-109.577171383229,-109.578126301668,-109.578138942227,-109.578151582235,-109.579106488463,-109.579119119536,-109.579131750088,-109.580086635617,-109.581041524837,-109.581054137876,-109.581066750463,-109.581079362487,-109.581091974045,-109.582046830912,-109.582059433441,-109.582072035518,-109.582084637075,-109.583039464767,-109.583052057295,-109.583064649373,-109.583077240888,-109.584032046835,-109.584044629407,-109.5849994242,-109.585011997761,-109.585966788825,-109.585979353431,-109.586934132281,-109.586921576152,-109.587876367167,-109.587863819039,-109.588818616914,-109.589773417416,-109.590728218423,-109.59074074112,-109.591695532031,-109.592650325568,-109.593605116425,-109.594559912029,-109.595514703893,-109.595527183727,-109.596481970798,-109.597436759432,-109.598391544324,-109.5993463329,-109.600301118794,-109.600288681346,-109.601243480461,-109.601231051018,-109.601218621046,-109.601206190616,-109.60119375963,-109.600238926602,-109.600226486692,-109.599271649929,-109.599259200998,-109.598304353074,-109.598291895148,-109.598279436775,-109.59826697786,-109.598254518485,-109.598242058553,-109.597287171912,-109.597274703053,-109.596319804188,-109.596307326304,-109.595352420521,-109.595339933638,-109.595327446308,-109.595314958435,-109.595302470086,-109.596257409799,-109.597212351076,-109.59816728861,-109.599122229829,-109.600077168366,-109.601032111649,-109.601987051187,-109.602941994409,-109.603896936009,-109.604851880231,-109.604839476186,-109.605794429391,-109.606749380972,-109.606736993437,-109.605782033372,-109.605769636799,-109.605757239783,-109.604802261126,-109.604789855084,-109.603834868442,-109.602879884421,-109.601924898778,-109.600969916818,-109.600957476323,-109.600002482134,-109.599990032708,-109.59903503478,-109.599022576325,-109.59901011741,-109.598997657938,-109.59804263187,-109.597087609486,-109.597075132595,-109.59706265516,-109.597050177209,-109.596095125621,-109.596082638736,-109.595127580224,-109.595115084307,-109.594160020993,-109.594147516112,-109.593192440569,-109.593179926668,-109.593167412304,-109.593154897382,-109.59219980112,-109.592187277259,-109.591232169828,-109.591219636932,-109.590264523637,-109.590251981732,-109.590239439378,-109.590226896478,-109.590214353114,-109.59020180919,-109.589246651822,-109.589234098957,-109.588278933602,-109.588266371697,-109.588253809273,-109.589208991613,-109.589196437232,-109.589183882304,-109.589171326899,-109.590126535224,-109.59011398778,-109.591069202982,-109.591056663569,-109.592011889893,-109.592967113538,-109.592954590554,-109.593909827443,-109.593897312506,-109.592942067123,-109.592929543145,-109.59291701865,-109.592904493706,-109.592891968216,-109.593847247585,-109.594802523211,-109.595757802526,-109.596713083404,-109.59766836054,-109.598623641362,-109.598636115871,-109.599591385515,-109.599603850984,-109.599616316007,-109.599628780515,-109.59964124448,-109.599653707998,-109.59966617096,-109.600621394377,-109.601576614049,-109.601589059562,-109.602544274425,-109.602556710916,-109.602569146933,-109.603524343186,-109.604479542062,-109.604491960551,-109.605447151433,-109.605459560984,-109.60641474175,-109.606427142295,-109.6064395423,-109.60645194186,-109.606464340867,-109.606476739416,-109.606489137425,-109.606501534989,-109.607456658935,-109.607469047496,-109.607481435518,-109.607493823097,-109.607506210121,-109.607518596689,-109.6084736755,-109.608486053053,-109.609441128119,-109.609453496713,-109.610408559543,-109.61042091911,-109.611375977133,-109.61138832777,-109.612343378863,-109.612355720501,-109.61331075936,-109.613323091973,-109.614278126024,-109.614290449709,-109.615245472586,-109.615257787234,-109.616212806364,-109.616225112071,-109.616237417242,-109.617192415652,-109.617204711897,-109.618159705499,-109.61817199275,-109.619126976239,-109.61913925447,-109.618184279466,-109.618196565741,-109.617241597594,-109.617253891805,-109.617266185562,-109.617278478797,-109.617290771564,-109.617303063796,-109.617315355588,-109.617327646871,-109.618282555637,-109.619237462775,-109.620192372529,-109.621147282777,-109.621159539598,-109.622114439735,-109.623069342488,-109.62402424255,-109.624979147348,-109.625934048394,-109.626888953115,-109.626876747186,-109.627831661941,-109.627819463961,-109.627807265477,-109.627795066556,-109.627782867104,-109.628737812037,-109.628725620604,-109.628713428654,-109.628701236254,-109.629656210312,-109.629644025852,-109.630599005702,-109.631553990287,-109.632508971118,-109.633463955621,-109.633451804664,-109.634406796019,-109.635361789985,-109.635349655469,-109.636304658409,-109.636292531878,-109.637247541669,-109.638202554071,-109.639157563776,-109.640112578213,-109.640100485192,-109.641055504358,-109.642010527193,-109.642965551575,-109.643920572199,-109.643908512598,-109.644863545377,-109.644851493817,-109.645806532384,-109.646761575681,-109.647716615218,-109.648671658422,-109.649626699988,-109.650581744159,-109.651536788813,-109.652491831828,-109.653446877447,-109.653458852623,-109.654413887053,-109.6544258533,-109.65538088397,-109.656335910876,-109.657290941447,-109.657279000661,-109.65823404126,-109.658222108521,-109.659177153843,-109.659165229057,-109.660120286531,-109.660108369806,-109.660096452562,-109.661051524308,-109.66103961506,-109.661994700019,-109.661982798833,-109.661970897129,-109.6629259953,-109.662914101633,-109.662902207461,-109.663857326274,-109.663845440154,-109.66289031285,-109.662878417707,-109.661923285575,-109.661911381515,-109.660956237126,-109.660944324056,-109.6599891759,-109.65903402504,-109.658078877844,-109.658066938807,-109.657111779354,-109.656156621444,-109.656144664995,-109.656132708024,-109.656120750613,-109.65516557089,-109.654210387404,-109.654198412472,-109.654186437111,-109.655141637584,-109.655129670195,-109.655117702311,-109.656072916007,-109.656060956189,-109.65604899585,-109.656037035056,-109.656992277902,-109.65794752229,-109.657935577979,-109.657923633227,-109.657911687942,-109.657899742228,-109.657887795995,-109.658843079099,-109.658831140868,-109.659786436134,-109.659774505973,-109.659762575293,-109.66071788485,-109.660705962228,-109.659750644172,-109.658795323413,-109.657840006318,-109.656884685458,-109.656872728308,-109.657828057667,-109.657816108588,-109.656860770731,-109.655905434416,-109.655893467818,-109.65493812667,-109.653982781758,-109.653994765355,-109.65303943367,-109.652084099284,-109.651128767504,-109.65111675841,-109.650161416491,-109.650149398401,-109.650137379881,-109.650125360837,-109.651080728256,-109.651068717255,-109.650113341336,-109.650101321325,-109.650089300871,-109.650077279879,-109.650065258456,-109.65005323651,-109.650041214067,-109.650996640996,-109.650984626626,-109.650972611731,-109.651928054027,-109.651916047193,-109.651904039822,-109.652859501731,-109.652847502435,-109.653802970147,-109.654758442587,-109.655713911263,-109.655701936958,-109.655689962158,-109.65664545151,-109.656633484787,-109.657588984188,-109.658544479823,-109.65853252959,-109.659488037397,-109.659476095215,-109.658520578902,-109.658508627706,-109.657553106553,-109.657541146409,-109.657529185732,-109.657517224626,-109.657505262999,-109.657493300878,-109.657481338328,-109.658436910527,-109.658424955965,-109.65938054034,-109.66033612201,-109.661291708407,-109.662247291037,-109.662259211564,-109.66321478935,-109.663226700849,-109.664182268482,-109.664194171046,-109.664206073118,-109.664217974672,-109.664229875799,-109.664241776395,-109.665197304093,-109.665209195743,-109.665221086888,-109.666176598052,-109.666188480239,-109.667143981252,-109.668099484865,-109.668111349524,-109.669066841924,-109.670022339049,-109.670977832403,-109.671933329419,-109.672888827973,-109.672877005843,-109.673832509131,-109.673820694991,-109.674776210446,-109.675731723191,-109.676687240657,-109.676675451588,-109.677630973788,-109.677619192725,-109.676663662018,-109.676651872012,-109.677607411227,-109.677595629202,-109.678551180583,-109.678539406644,-109.679494964883,-109.680450525719,-109.680438768284,-109.680427010362,-109.68041525202,-109.680403493166,-109.680391733877,-109.680379974063,-109.680368213828,-109.680356453081,-109.680344691847,-109.680332930193,-109.680321168026,-109.680309405411,-109.679353742455,-109.679341970829,-109.678386301957,-109.678374521384,-109.678362740285,-109.678350958764,-109.67833917673,-109.678327394208,-109.678315611265,-109.678303827808,-109.677348097692,-109.677336305285,-109.676380570314,-109.676368768865,-109.675413021606,-109.675401211219,-109.674445460167,-109.674433640749,-109.674421820844,-109.673466050049,-109.672510282916,-109.672498445554,-109.671542666132,-109.671530819737,-109.670575033338,-109.669619250601,-109.669607386722,-109.668651591697,-109.668639718796,-109.66768391998,-109.666728118455,-109.66671622808,-109.665760420641,-109.665748521216,-109.664792703613,-109.664780795244,-109.665736621366,-109.665724720998,-109.664768886357,-109.664756976977,-109.663801134296,-109.662845294219,-109.661889452498,-109.660933614442,-109.65997777262,-109.659989724596,-109.659033896021,-109.658078064741,-109.658090033261,-109.657134214168,-109.65712223713,-109.656166405752,-109.655210575918,-109.654254749753,-109.653298919822,-109.653286908213,-109.653274896174,-109.653262883611,-109.653250870605,-109.653238857062,-109.65322684309,-109.653214828594,-109.653202813601,-109.653190798179,-109.653178782232,-109.653166765829,-109.653154748916,-109.652198821467,-109.652186795588,-109.651230856913,-109.651218821972,-109.651206786602,-109.650250833488,-109.650238789069,-109.649282825791,-109.649270772349,-109.648314801032,-109.648302738634,-109.647346761402,-109.647334689954,-109.646378702558,-109.646366622139,-109.64541062989,-109.644454633879,-109.644442535869,-109.644430437425,-109.644418338455,-109.643462321601,-109.643450213604,-109.642494185524,-109.642482068567,-109.641526035634,-109.64056999894,-109.639613963796,-109.638657932328,-109.637701897099,-109.636745866609,-109.635789833422,-109.635777656245,-109.634821617145,-109.634809430978,-109.634797244293,-109.633841186503,-109.632885129204,-109.632872925013,-109.631916861801,-109.630960796955,-109.630004735788,-109.629048670864,-109.629036432014,-109.629024192727,-109.628068115487,-109.628055867136,-109.627099778673,-109.627087521287,-109.626131427974,-109.62611916162,-109.625163056022,-109.625150780603,-109.62419466803,-109.624182383628,-109.623226266206,-109.623213972724,-109.622257843017,-109.622245540564,-109.62128940707,-109.62127709555,-109.620320950833,-109.620308630272,-109.619352479643,-109.619340150109,-109.618383989319,-109.618371650716,-109.618359311643,-109.618346972047,-109.618334631996,-109.618322291393,-109.618309950349,-109.618297608767,-109.618285266675,-109.619241495733,-109.620197723163,-109.620210048185,-109.621166269701,-109.622122488525,-109.622134795969,-109.623091011003,-109.624047222282,-109.624034931907,-109.623078712093,-109.623066412676,-109.622110180572,-109.622097872179,-109.62208556325,-109.621129318821,-109.621117000902,-109.621104682432,-109.622060943934,-109.62204863356,-109.62203632265,-109.622024011231,-109.622980303089,-109.622967999767,-109.62295569591,-109.622943391585,-109.623899705301,-109.623887408992,-109.624843734929,-109.624831446706,-109.625787782739,-109.625775502506,-109.626731843322,-109.62671957119,-109.627675924227,-109.62863227457,-109.629588629656,-109.62957638261,-109.630532742478,-109.630520503466,-109.631476875555,-109.632433246011,-109.632421023643,-109.633377405257,-109.634333787362,-109.635290167833,-109.636246550919,-109.637202931308,-109.638159316438,-109.638147144785,-109.639103534695,-109.640059928282,-109.640047773263,-109.641004176944,-109.640992029924,-109.641948438385,-109.642904850521,-109.643861259958,-109.644817674133,-109.645774084544,-109.64673049863,-109.647686911078,-109.648643326137,-109.648631247023,-109.64958767111,-109.649575600013,-109.650532031004,-109.651488464605,-109.652444895503,-109.653401331136,-109.654357763003,-109.654345734124,-109.655302178206,-109.65529015744,-109.655278136151,-109.655266114404,-109.656222585665,-109.656210571953,-109.657167047991,-109.658123527699,-109.659080004702,-109.660036486439,-109.660992964406,-109.661949446042,-109.662905926035,-109.662893971696,-109.66385046284,-109.664806954465,-109.665763444444,-109.666719937029,-109.667676426904,-109.66863292151,-109.668621017912,-109.669577517291,-109.670534020337,-109.671490524924,-109.671478646538,-109.672435155898,-109.672423285541,-109.673379807113,-109.673367944812,-109.674324472219,-109.674312618041,-109.675269158724,-109.675257312577,-109.676213858033,-109.676202019997,-109.677158577665,-109.677146747648,-109.678103312215,-109.679059879383,-109.680016447025,-109.680004642232,-109.680961216772,-109.680949420013,-109.681906005703,-109.681894217006,-109.681882427887,-109.682839027961,-109.682827246879,-109.682815465349,-109.68377208725,-109.68376031377,-109.684716940444,-109.685673570779,-109.68663020265,-109.68661845439,-109.687575091033,-109.688531731336,-109.689488368923,-109.690445011234,-109.691401649763,-109.691389943736,-109.692346594477,-109.692334896584,-109.692323198181,-109.691366530335,-109.691354822896,-109.690398150158,-109.690386433747,-109.689429748675,-109.6894180232,-109.689406297293,-109.689394570862,-109.689382844011,-109.68937111665,-109.690327844492,-109.690316125201,-109.691272857817,-109.691261146662,-109.691249434998,-109.692206188385,-109.692194484831,-109.693151245119,-109.693139549625,-109.694096321067,-109.694084633698,-109.695041414166,-109.695029734833,-109.695986522202,-109.695974851008,-109.695963179306,-109.695951507122,-109.69593983452,-109.695928161409,-109.695916487869,-109.695904813806,-109.695893139327,-109.696849997761,-109.697806853476,-109.698763713911,-109.699720570563,-109.700677430872,-109.700689062552,-109.700700693816,-109.701657538536,-109.702614379471,-109.703571224063,-109.704528065932,-109.70548491252,-109.705473324055,-109.706430175417,-109.707387030433,-109.707398601778,-109.708355446574,-109.708367008843,-109.709323847671,-109.709312293961,-109.710269141813,-109.711225988003,-109.711214450897,-109.712171308237,-109.713128162851,-109.713139682837,-109.714096533607,-109.714085022181,-109.715041877721,-109.715030374444,-109.715987242197,-109.716944111475,-109.716932624818,-109.717889498866,-109.717878020296,-109.718834906556,-109.718823436136,-109.71978032823,-109.719768865872,-109.720725771242,-109.720714317011,-109.720702862293,-109.721659780995,-109.721648334418,-109.722605265333,-109.722593826808,-109.723550764619,-109.723539334248,-109.724496283209,-109.72545323263,-109.725441818889,-109.725430404677,-109.726387369558,-109.726375963502,-109.72636455695,-109.727321541546,-109.727310143138,-109.727298744221,-109.728255743216,-109.728244352457,-109.728232961203,-109.729189982042,-109.730146999086,-109.730135624494,-109.731092653752,-109.73108128732,-109.731069920393,-109.731058553034,-109.731047185193,-109.731035816933,-109.730078744836,-109.729121676387,-109.728164604142,-109.728175998107,-109.727218939142,-109.726261877446,-109.725304818335,-109.724347757557,-109.724359185375,-109.723402133624,-109.72244508446,-109.721488033629,-109.721499486665,-109.721510939266,-109.720553909221,-109.719596875383,-109.718639846261,-109.717682814409,-109.717694300779,-109.716737281147,-109.715780257723,-109.715791760815,-109.714834747484,-109.714823235825,-109.714811723755,-109.713854696944,-109.713843175805,-109.712886136636,-109.711929102184,-109.710972065006,-109.710960517727,-109.710003474573,-109.709046429757,-109.708089385406,-109.708077811933,-109.708066238034,-109.707109179139,-109.707097596155,-109.70614052703,-109.705183461562,-109.705171861026,-109.704214783202,-109.703257710099,-109.703269327773,-109.703280945031,-109.703292561771,-109.703304178082,-109.702347136529,-109.702358760914,-109.701401731586,-109.700444698472,-109.699487666889,-109.698530638965,-109.698542297176,-109.697585274035,-109.697596940305,-109.696639930452,-109.696651604872,-109.695694600865,-109.694737599454,-109.694749290523,-109.693792296022,-109.692835301991,-109.692847009681,-109.691890026813,-109.69190174265,-109.690944766692,-109.689987794395,-109.689030818317,-109.688073846964,-109.688085596536,-109.68712863103,-109.687140388733,-109.688097345675,-109.688109094302,-109.688120842509,-109.688132590231,-109.68717565898,-109.687187414753,-109.686230495728,-109.686242259643,-109.6852853454,-109.685297117352,-109.684340213209,-109.684351993288,-109.68339510137,-109.683406889511,-109.682450002375,-109.682461798629,-109.681504924782,-109.681516729083,-109.680559861082,-109.679602995682,-109.679614816681,-109.678657958191,-109.678669787262,-109.677712937807,-109.676756090955,-109.675799242452,-109.674842397616,-109.674854260411,-109.673897420359,-109.672940585037,-109.671983747003,-109.67197185853,-109.671015015604,-109.670058168904,-109.669101323746,-109.669113237898,-109.668156404968,-109.667199568265,-109.667211499109,-109.66722342942,-109.666266614567,-109.665309797005,-109.66435298205,-109.663396165449,-109.662439349329,-109.662427376225,-109.661470554155,-109.661482535818,-109.660525720662,-109.659568909177,-109.659580907515,-109.658624100818,-109.657667298858,-109.656710494191,-109.656698470178,-109.655741660626,-109.654784847305,-109.653828035531,-109.6538159854,-109.652859168742,-109.651902348316,-109.650945532628,-109.650933456282,-109.650921379504,-109.649964543994,-109.649952458131,-109.648995616674,-109.648983521751,-109.648026670095,-109.648014566179,-109.647057706449,-109.647045593446,-109.647033479982,-109.646076605745,-109.646064483206,-109.645107598768,-109.644150718009,-109.6441385779,-109.643181684814,-109.642224796469,-109.641267905424,-109.640311018058,-109.64029884316,-109.639341943468,-109.639354126928,-109.638397237352,-109.638409428829,-109.637452551494,-109.636495670396,-109.636507878545,-109.635551010753,-109.635563226945,-109.635575442672,-109.634618589302,-109.634630813058,-109.633673970865,-109.633686202743,-109.633698434116,-109.632741607407,-109.631784781192,-109.631772532701,-109.630815700545,-109.629858866755,-109.628902036649,-109.627945202783,-109.62795748551,-109.62700066495,-109.626043841695,-109.626056141004,-109.626068439874,-109.62511163742,-109.624154831208,-109.623198026555,-109.622241225586,-109.621284420861,-109.620327620885,-109.619370818216,-109.619358459439,-109.618401650835,-109.618414018171,-109.617457216497,-109.617444840602,-109.617432464266,-109.61742008739,-109.616463260538,-109.616450874591,-109.615494041804,-109.614537207389,-109.614524803881,-109.614512399832,-109.615469251366,-109.615456855406,-109.61544445892,-109.615432061977,-109.61541966448,-109.61540726654,-109.61539486806,-109.615382469068,-109.615370069631,-109.615357669655,-109.615345269222,-109.61438833207,-109.61437592252,-109.613418980493,-109.612462034713,-109.611505093685,-109.611492657999,-109.610535705718,-109.610523260926,-109.610510815619,-109.610498369868,-109.610485923574,-109.610473476807,-109.611430471913,-109.611418033184,-109.612375034166,-109.613332039902,-109.614289041883,-109.614276628394,-109.615233642631,-109.615221237155,-109.616178258331,-109.616165860978,-109.617122893346,-109.618079926213,-109.61903695745,-109.619993991312,-109.62095102248,-109.621908058399,-109.622865090561,-109.62382212641,-109.624779163817,-109.625736197466,-109.626693234801,-109.62765026944,-109.628607308827,-109.629564344455,-109.630521383766,-109.631478421444,-109.632435461742,-109.632423209499,-109.633380258857,-109.634337306581,-109.634325070968,-109.635282129879,-109.635269902397,-109.636226967177,-109.636214747731,-109.637171825826,-109.637159614499,-109.6381166974,-109.638104494097,-109.639061589249,-109.639049394079,-109.640006499355,-109.640963600866,-109.640951422306,-109.641908536069,-109.641896365576,-109.642853485208,-109.642841322851,-109.643798455797,-109.643786301482,-109.644743439234,-109.644731293029,-109.645688443032,-109.646645591396,-109.647602742375,-109.648559893841,-109.649517043667,-109.650474196107,-109.651431345843,-109.652388500318,-109.653345651026,-109.654302805409,-109.654290744411,-109.655247908915,-109.656205069649,-109.657162234059,-109.658119395762,-109.659076562202,-109.659064543622,-109.660021714865,-109.660009704321,-109.660966887811,-109.660954885411,-109.661912075829,-109.662869268857,-109.663826462366,-109.663814485166,-109.664771685603,-109.66572888865,-109.665716928102,-109.666674137013,-109.666686088986,-109.667643294057,-109.668600495355,-109.669557700323,-109.66956962608,-109.670526824017,-109.671484018179,-109.67244121601,-109.67339841113,-109.673410302073,-109.674367493351,-109.675324680852,-109.676281872022,-109.677239061542,-109.678196253665,-109.679153446265,-109.680110637214,-109.681067830766,-109.682025021603,-109.682982217168,-109.682970411963,-109.683927612323,-109.683915815177,-109.684873027776,-109.684861238718,-109.684849449238,-109.684837659244,-109.68388042092,-109.683868621916,-109.684825868816,-109.685783117253,-109.68674036191,-109.687697610231,-109.688654855835,-109.68866661196,-109.689623853715,-109.689635600832,-109.690592830229,-109.69155006329,-109.691538333323,-109.692495573304,-109.693452815882,-109.694410058932,-109.69439835426,-109.695355604229,-109.695343907611,-109.696301168754,-109.697258427175,-109.698215690321,-109.699172949682,-109.700130212702,-109.701087477255,-109.701075831678,-109.701064185593,-109.702021463513,-109.702009825525,-109.701998187121,-109.702955485855,-109.702943855522,-109.70390116011,-109.704858469421,-109.705815774943,-109.705827379542,-109.706784680145,-109.707741979086,-109.70869928062,-109.709656582621,-109.709668152403,-109.709679721772,-109.710637004955,-109.710648565269,-109.710660125079,-109.7116173937,-109.71162894452,-109.712586201838,-109.713543463875,-109.713554997027,-109.714512246697,-109.715469500021,-109.716426754872,-109.716438261872,-109.717395504355,-109.718352750491,-109.719309993899,-109.719321474671,-109.720278714219,-109.720290186005,-109.721247413185,-109.722204644016,-109.723161873181,-109.723150427121,-109.724107667449,-109.725064908236,-109.725053478918,-109.726010726613,-109.725999305373,-109.726956564231,-109.726945151146,-109.727902415848,-109.72789101083,-109.728848288823,-109.728836891974,-109.729794174747,-109.729782785979,-109.730740080979,-109.7316973775,-109.732654670223,-109.733611966594,-109.733623321052,-109.734580606111,-109.734569260231,-109.735526558579,-109.735515220808,-109.735503882632,-109.736461194337,-109.736449864245,-109.737407188176,-109.737395866232,-109.73835319707,-109.738341883226,-109.739299225224,-109.739287919543,-109.74024527164,-109.740233974033,-109.740222676023,-109.741180041479,-109.741168751558,-109.74212612924,-109.743083504185,-109.743072230959,-109.74306095733,-109.744018354146,-109.744007088608,-109.744964490204,-109.744953232832,-109.745910646654,-109.745899397363,-109.746856821284,-109.746845580172,-109.747803008873,-109.748760441216,-109.74971787082,-109.750675305129,-109.751632735634,-109.751643933831,-109.752601360458,-109.752612549671,-109.753569963911,-109.753581144042,-109.753592323761,-109.754549724477,-109.75453855334,-109.755495964151,-109.755484801185,-109.75547363772,-109.75643106189,-109.756419906609,-109.756408750842,-109.756397594614,-109.757355048174,-109.757343900132,-109.758301359533,-109.758290219589,-109.758279079222,-109.757321602652,-109.757310453227,-109.756352965329,-109.756341806907,-109.756330647988,-109.756319488669,-109.756308328865,-109.756297168599,-109.756286007934,-109.756274846784,-109.756263685221,-109.757221241814,-109.757210088342,-109.75816765078,-109.758156505497,-109.759114081227,-109.759102944048,-109.759091806409,-109.76004939551,-109.76100698825,-109.761964582501,-109.762922172943,-109.763879767023,-109.764837359422,-109.765794954394,-109.766752546619,-109.766763615543,-109.76772120388,-109.767710143546,-109.768667736661,-109.769625333413,-109.769614289863,-109.769603245832,-109.769592201382,-109.770549825413,-109.770538789085,-109.77052775235,-109.771485389751,-109.771474361115,-109.772432010742,-109.772420990304,-109.773378645774,-109.773367633448,-109.77432530221,-109.774314298022,-109.775271971563,-109.776229648738,-109.776218661342,-109.777176348616,-109.777165369336,-109.778123061388,-109.779080757074,-109.779069794577,-109.780027497169,-109.780016542776,-109.780974256531,-109.781931967534,-109.781921029938,-109.782878754232,-109.782867824755,-109.783825553827,-109.783814632494,-109.78380371077,-109.783792788571,-109.782835033713,-109.781877275037,-109.781866335231,-109.780908572656,-109.780897623788,-109.779939849864,-109.778982078509,-109.778971112044,-109.778013330404,-109.778002354852,-109.777044568249,-109.777033583707,-109.776075784691,-109.77608677783,-109.775128988918,-109.775139990262,-109.774182213582,-109.774193223031,-109.773235451134,-109.772277683936,-109.771319913989,-109.771308878749,-109.770351103841,-109.769393325121,-109.768435547909,-109.768424486385,-109.768413424465,-109.767455633696,-109.767444562697,-109.766486759519,-109.766475679464,-109.766464599013,-109.76550678334,-109.764548964921,-109.76453786679,-109.763580042346,-109.763568935207,-109.763557827572,-109.762599984247,-109.761642144563,-109.760684301068,-109.760673167237,-109.759715316654,-109.759704173738,-109.758746318196,-109.757788458846,-109.756830604201,-109.755872746812,-109.754914893066,-109.753957035512,-109.752999179473,-109.75301038259,-109.752052538793,-109.751094691191,-109.750136848296,-109.750148076724,-109.749190238623,-109.749201475249,-109.748243650456,-109.747285822923,-109.746327999035,-109.745370171343,-109.745381441862,-109.744423624286,-109.743465810356,-109.743477097656,-109.742519288521,-109.742530583928,-109.741572788103,-109.740614989539,-109.739657194622,-109.738699395904,-109.737741598706,-109.736783804091,-109.736795150681,-109.735837362992,-109.734879578952,-109.734890942267,-109.733933163025,-109.732975388496,-109.73298676851,-109.732028999843,-109.731071234827,-109.730113466012,-109.72915569872,-109.728197935079,-109.728186512081,-109.727228736046,-109.727217303954,-109.726259524038,-109.72530174139,-109.72434396133,-109.723386179603,-109.722428398336,-109.72147061966,-109.720512839316,-109.719555062627,-109.718597282144,-109.718585772203,-109.71857426185,-109.718562750996,-109.71760494944,-109.716647145154,-109.716635616679,-109.715677807451,-109.715666269863,-109.715654731862,-109.715643193359,-109.71468535454,-109.714673806961,-109.714662258969,-109.713704404479,-109.712746553647,-109.712734987939,-109.711777124714,-109.710819266212,-109.710830849121,-109.709872996492,-109.708915146458,-109.70892674605,-109.707968902953,-109.707011060323,-109.706053220288,-109.705095378593,-109.704137540557,-109.703179698733,-109.702221861634,-109.702210201844,-109.702198541533,-109.702186880805,-109.702175219569,-109.701217345345,-109.701205675078,-109.701194004291,-109.702151895717,-109.702140233114,-109.703098130418,-109.70308647591,-109.703074820919,-109.704032740154,-109.70402109335,-109.704009446039,-109.703997798299,-109.703039853254,-109.702081912935,-109.702093577883,-109.701135643444,-109.700177712667,-109.700189394391,-109.699231468429,-109.698273544002,-109.698285242423,-109.697327330262,-109.697339036867,-109.696381129521,-109.695423226904,-109.694465321565,-109.693507418826,-109.692549514431,-109.691591610508,-109.691579852288,-109.691568093648,-109.690610175121,-109.690598407366,-109.690586639177,-109.69154457491,-109.6915328148,-109.691521054269,-109.690563101328,-109.690551331667,-109.690539561547,-109.691497531697,-109.691485769747,-109.692443751104,-109.692431997235,-109.69338998767,-109.694347976447,-109.69433623937,-109.695294239354,-109.696252236617,-109.697210238608,-109.698168236813,-109.698156533649,-109.699114544124,-109.700072556133,-109.701030564354,-109.701988576238,-109.701976907069,-109.702934924836,-109.703892947328,-109.703881294853,-109.704839322163,-109.705797353135,-109.705808988397,-109.7067670091,-109.706778635235,-109.707736649929,-109.707748267029,-109.708706273582,-109.708717881571,-109.707759883623,-109.707771499802,-109.708729489144,-109.708741096199,-109.708752702826,-109.709710673295,-109.709722270864,-109.710680235324,-109.71066864636,-109.711626616696,-109.712584591756,-109.71257301955,-109.713530999422,-109.714488982953,-109.715446968013,-109.716404949279,-109.716393411067,-109.717351404596,-109.718309395395,-109.718320916395,-109.71927890331,-109.71929041528,-109.7193019268,-109.720259892709,-109.721217862274,-109.722175830172,-109.723133800661,-109.72312232356,-109.724080303115,-109.724068834171,-109.725026820664,-109.725015359903,-109.725973357591,-109.725961904924,-109.726919908485,-109.726908464016,-109.726897019048,-109.726885573658,-109.726874127757,-109.726862681447,-109.726851234639,-109.725893179435,-109.725881723545,-109.724923656999,-109.724912192091,-109.724900726684,-109.724889260841,-109.724877794512,-109.724866327761,-109.723908220757,-109.723896744883,-109.722938627601,-109.722927142668,-109.721969017237,-109.721957523269,-109.721946028787,-109.721934533895,-109.721923038503,-109.722881198381,-109.722869711177,-109.723827880129,-109.724786047414,-109.724774576923,-109.725732755411,-109.726690931166,-109.727649111639,-109.728607288314,-109.728595851867,-109.729554040809,-109.730512231275,-109.730500811557,-109.731459006838,-109.732417205771,-109.733375401968,-109.733364007621,-109.734322217149,-109.735280422876,-109.735269045351,-109.736227263344,-109.737185479665,-109.737174118874,-109.738132346395,-109.739090575438,-109.740048800678,-109.741007029567,-109.741965255718,-109.741953937572,-109.742912177052,-109.742900867042,-109.742889556615,-109.742878245683,-109.742866934309,-109.741908660364,-109.741897339956,-109.740939062109,-109.739980781522,-109.739022504585,-109.738064223845,-109.737105944627,-109.737094580627,-109.736136295377,-109.736124922353,-109.735166626813,-109.735155244676,-109.735143862119,-109.734185552995,-109.734174161311,-109.733215839767,-109.733204439057,-109.73319303785,-109.733181636173,-109.732223293488,-109.731264948068,-109.731253528743,-109.730295178356,-109.729336824169,-109.728378471506,-109.727420122499,-109.727431576303,-109.726473232116,-109.726484694131,-109.725526363284,-109.725537833444,-109.724579508483,-109.723621186112,-109.723632673011,-109.724590986763,-109.724602464633,-109.7236441595,-109.722685852699,-109.721727546359,-109.720769242612,-109.720757730268,-109.719799416236,-109.718841105861,-109.718829575868,-109.718818045373,-109.719776372986,-109.719764850634,-109.719753327871,-109.719741804605,-109.719730280903,-109.719718756711,-109.719707232095,-109.719695706964,-109.718737319008,-109.718725784805,-109.717767384431,-109.717755841181,-109.716797436908,-109.71678588452,-109.715827468894,-109.71581590747,-109.714857486881,-109.714845916331,-109.714834345354,-109.713875903724,-109.713864323606,-109.713852743075,-109.71384116204,-109.712882696067,-109.712871105928,-109.711912634992,-109.711901035813,-109.71188943613,-109.710930944149,-109.7109193354,-109.710907726158,-109.709949221651,-109.709937603355,-109.70992598454,-109.709914365272,-109.709902745575,-109.708944203831,-109.707985664686,-109.707027123877,-109.707015477778,-109.70605692881,-109.706045273666,-109.705086718668,-109.705075054388,-109.7041164891,-109.704104815762,-109.704093141902,-109.704081467625,-109.70406979284,-109.704058117572,-109.704046441888,-109.704034765695,-109.703076143662,-109.703064458395,-109.70210582394,-109.702094129545,-109.701135491189,-109.701123787732,-109.701112083752,-109.700153425406,-109.700141712336,-109.699183049025,-109.69917132689,-109.698212651156,-109.698200919865,-109.697242237034,-109.69628355787,-109.696271808892,-109.695313117306,-109.695301359183,-109.694342663697,-109.694330896507,-109.694319128791,-109.693360413313,-109.693348636541,-109.692389915032,-109.692378129113,-109.692366342707,-109.69235455588,-109.691395806807,-109.691384010831,-109.690425253596,-109.690413448535,-109.689454685268,-109.689442871069,-109.689431056435,-109.688472274239,-109.68846045044,-109.687501663276,-109.687489830417,-109.68653103083,-109.686519188817,-109.685560385329,-109.684601579121,-109.684589719342,-109.683630908168,-109.683619039326,-109.682660215729,-109.682648337731,-109.681689507037,-109.681677619962,-109.680718784303,-109.680706888057,-109.679748039974,-109.678789196631,-109.67877728268,-109.677818427979,-109.677806504869,-109.676847644138,-109.676835711894,-109.675876840871,-109.67586489956,-109.674906020375,-109.674894069902,-109.674882118976,-109.673923225119,-109.672964329611,-109.672952360894,-109.671993460422,-109.671981482621,-109.671969504285,-109.671957525522,-109.67099859534,-109.670986607412,-109.670974618989,-109.670015676263,-109.670003678767,-109.669991680749,-109.670950640763,-109.671909605521,-109.672868566499,-109.672880538583,-109.673839494594,-109.673851457513,-109.674810403228,-109.674822357076,-109.675781296759,-109.676740236922,-109.676752172989,-109.677711102857,-109.677723029761,-109.678681953596,-109.678693871431,-109.679652783905,-109.679664692566,-109.679676600787,-109.679688508503,-109.680647399791,-109.680659298414,-109.681618177276,-109.68163006674,-109.682588940635,-109.682600821033,-109.68355968783,-109.683571559097,-109.683583429846,-109.684542275578,-109.684554137264,-109.685512978028,-109.685524830545,-109.68648365995,-109.68649550339,-109.687454328893,-109.687466163179,-109.688424976258,-109.688436801482,-109.689395609593,-109.689407425691,-109.690366223507,-109.690378030453,-109.691336822237,-109.691348620123,-109.691360417482,-109.692319192465,-109.692330980752,-109.693289745441,-109.693301524592,-109.694260283249,-109.694272053316,-109.695230800613,-109.695219039182,-109.695207277304,-109.696166046608,-109.696154292869,-109.697113067021,-109.697101321486,-109.697089575427,-109.696130783999,-109.696119028882,-109.696107273253,-109.696095517139,-109.696083760604,-109.696072003558,-109.696060246078,-109.696048488074,-109.695089632384,-109.695077865319,-109.695066097742,-109.695054329679,-109.695042561195,-109.695030792199,-109.695019022757,-109.694060119953,-109.694048341368,-109.69403656235,-109.694024782806,-109.694013002841,-109.694001222363,-109.693989441399,-109.693977660014,-109.693965878116,-109.693954095784,-109.693942312926,-109.693930529647,-109.693918745855,-109.693906961577,-109.693895176877,-109.692936150322,-109.691977126372,-109.691965323865,-109.691006289611,-109.690994478008,-109.69003543558,-109.690023614828,-109.689064566359,-109.689052736523,-109.688093677749,-109.687134622648,-109.68617556376,-109.685216509612,-109.684257452743,-109.683298399548,-109.683286517292,-109.683274634611,-109.683262751413,-109.682303668486,-109.682291776148,-109.681332686115,-109.680373599757,-109.680361689694,-109.679402590902,-109.67939067167,-109.678431568969,-109.677472463551,-109.676513360743,-109.67650141512,-109.675542302011,-109.674583189382,-109.674571225924,-109.673612107256,-109.673600134719,-109.67264100575,-109.672629024041,-109.672617041837,-109.671657899242,-109.671645907958,-109.67068675293,-109.669727602647,-109.669715593536,-109.668756431886,-109.668744413666,-109.667785247043,-109.66777321966,-109.666814040604,-109.666802004124,-109.665842817964,-109.664883635486,-109.664871581161,-109.664859526406,-109.66390032284,-109.662941124023,-109.661981922493,-109.66102272358,-109.660063523021,-109.659104322949,-109.658145125494,-109.657185926395,-109.65622673098,-109.656214597809,-109.655255389965,-109.655243247638,-109.655231104878,-109.654271884474,-109.65425973253,-109.653300500762,-109.653288339715,-109.652329102977,-109.652316932731,-109.651357683562,-109.651345504225,-109.650386247955,-109.650374059431,-109.649414798192,-109.64845553318,-109.647496272921,-109.646537009956,-109.645577749613,-109.644618487631,-109.64365922614,-109.642699967272,-109.642687708989,-109.641728439826,-109.640769174353,-109.63980990511,-109.639797620416,-109.638838347273,-109.638826053388,-109.638813759036,-109.639773049494,-109.639760763279,-109.640720067153,-109.641679367257,-109.642638671051,-109.643597973207,-109.644557277986,-109.645516583257,-109.646475886888,-109.646488112495,-109.64744741009,-109.647459626521,-109.648418912751,-109.649378203736,-109.650337490947,-109.651296781846,-109.651284600048,-109.651272417733,-109.650313109518,-109.64935380499,-109.649341604909,-109.648382287949,-109.648370078665,-109.6474107578,-109.646451434228,-109.646439207188,-109.646426979617,-109.645467641349,-109.644508301441,-109.643548962025,-109.642589625233,-109.641630286801,-109.640670952061,-109.63971161355,-109.639699324853,-109.63873998244,-109.638727684643,-109.638715386312,-109.637756023874,-109.637743716428,-109.636784349021,-109.636772032365,-109.635812652528,-109.634853274252,-109.633893899669,-109.632934521319,-109.632922169576,-109.632909817295,-109.632897464505,-109.632885111273,-109.632872757504,-109.632860403266,-109.631900977701,-109.631888614275,-109.630929177345,-109.6309168048,-109.630904431703,-109.629944980073,-109.62993259787,-109.629920215127,-109.629907831873,-109.629895448177,-109.628935960252,-109.627976472825,-109.627964071257,-109.627004577795,-109.626992167104,-109.626032663341,-109.62602024343,-109.626007823075,-109.62599540218,-109.625982980772,-109.62597055892,-109.625958136528,-109.625945713664,-109.625933290274,-109.625920866426,-109.624961288348,-109.624948855276,-109.624936421759,-109.623976822576,-109.623964379848,-109.623004776759,-109.622992324846,-109.622979872489,-109.62202024936,-109.622007787789,-109.621048159687,-109.620088527821,-109.620076048448,-109.619116409478,-109.618156774208,-109.617197135176,-109.616237500911,-109.615277863949,-109.614318229624,-109.613358593669,-109.612398958218,-109.611439325403,-109.610479690961,-109.609520060222,-109.608560425723,-109.607600795995,-109.606641163574,-109.606628562235,-109.605668924847,-109.605656314386,-109.604696664567,-109.604684044885,-109.603724387967,-109.60371175909,-109.602752097205,-109.602739459205,-109.601779784889,-109.601767137665,-109.600807459449,-109.600794803071,-109.599835113491,-109.599822447902,-109.598862752289,-109.598850077559,-109.598837402264,-109.597877687678,-109.597865003254,-109.596905280503,-109.596892586852,-109.595932858067,-109.595920155217,-109.595907451912,-109.594947704153,-109.594934991619,-109.593975238893,-109.593962517214,-109.593002752057,-109.592990021133,-109.592030252076,-109.59201751202,-109.592004771409,-109.591992030273,-109.591979288682,-109.591019482224,-109.5910067314,-109.590046919975,-109.590034159987,-109.58907433613,-109.589061566922,-109.588101735964,-109.588088957606,-109.587129121681,-109.587116334073,-109.586156485715,-109.586143688969,-109.585183836711,-109.585171030728,-109.585158224215,-109.58419835191,-109.584185536259,-109.58417272005,-109.584159903369,-109.584147086116,-109.584134268405,-109.583174355337,-109.583161528385,-109.582201605015,-109.582188768851,-109.581228837313,-109.581215992006,-109.58120314614,-109.580243199883,-109.580230344845,-109.580217489262,-109.580204633205,-109.580191776575,-109.580178919486,-109.580166061837,-109.57920606185,-109.579193194984,-109.579180327659,-109.579167459773,-109.579154591414,-109.57914172248,-109.579128853087,-109.579115983134,-109.57815592605,-109.578143046877,-109.578130167244,-109.57811728705,-109.578104406368,-109.57809152514,-109.578078643437,-109.57806576116,-109.577105639495,-109.577092748066,-109.577079856076,-109.577066963554,-109.577054070572,-109.577041177028,-109.57702828301,-109.577015388417,-109.577002493363,-109.576989597748,-109.576976701601,-109.577936910198,-109.577924022285,-109.577911133812,-109.57789824485,-109.578858475782,-109.57884559497,-109.578832713683,-109.578819831822,-109.5788069495,-109.578794066618,-109.578781183205,-109.578768299331,-109.578755414897,-109.578742529989,-109.578729644505,-109.577769326596,-109.577756431953,-109.577743536749,-109.577730641013,-109.576770293253,-109.576757388356,-109.576744482897,-109.575784122523,-109.575771207873,-109.575758292676,-109.575745377003,-109.574784987842,-109.57477206289,-109.574759137478,-109.573798734631,-109.573785799953,-109.573772864742,-109.573759929068,-109.573746992832,-109.574707430492,-109.574694502484,-109.574681573899,-109.574668644852,-109.574655715243,-109.574642785101,-109.574629854496,-109.574616923329,-109.574603991672,-109.575564502699,-109.5755515792,-109.575538655226,-109.575525730676,-109.575512805664,-109.575499880089,-109.575486953982,-109.575474027412,-109.575461100281,-109.576421678292,-109.576408759395,-109.576395839921,-109.576382919986,-109.577343528917,-109.577330617131,-109.578291231022,-109.578278327415,-109.578265423347,-109.579226058382,-109.579213162465,-109.580173804595,-109.580160916901,-109.581121570396,-109.581108690869,-109.582069353594,-109.582056482306,-109.583017152127,-109.583004288978,-109.583964970164,-109.58395211527,-109.583939259818,-109.584899955746,-109.584887108477,-109.583926403835,-109.582965696506,-109.582952831348,-109.581992117956,-109.581979243524,-109.581018519798,-109.581005636176,-109.580044904252,-109.580032011339,-109.579071273352,-109.579058371262,-109.579045468611,-109.578084711574,-109.577123958257,-109.57711103764,-109.576150271855,-109.575189510859,-109.575176572345,-109.574215799949,-109.574202852155,-109.573242074764,-109.573229117761,-109.573216160209,-109.573203202179,-109.573190243572,-109.573177284502,-109.572216459767,-109.572203491414,-109.571242659547,-109.571229681939,-109.571216703867,-109.57120372523,-109.571190746116,-109.571177766423,-109.571164786266,-109.571151805545,-109.570190916354,-109.569230023415,-109.569217024713,-109.569204025547,-109.569191025815,-109.5682301115,-109.567269194504,-109.566308280166,-109.565347364215,-109.564386448788,-109.56342553602,-109.563412483454,-109.562451560352,-109.562438498509,-109.56147757041,-109.561464499363,-109.560503558794,-109.560490478439,-109.560477397617,-109.559516444395,-109.559503354279,-109.558542389654,-109.557581428758,-109.556620464118,-109.556633580409,-109.555672626088,-109.554711675497,-109.554724808667,-109.554737941368,-109.553777004483,-109.553790145322,-109.552829221959,-109.552842371039,-109.551881453724,-109.551894610969,-109.551907767715,-109.550946870511,-109.550960035407,-109.549999145318,-109.550012318467,-109.549051437629,-109.549064618956,-109.548103749504,-109.548116938979,-109.548130127983,-109.547169274368,-109.547182471505,-109.546221630343,-109.546234835714,-109.545273999533,-109.54528721305,-109.544326390389,-109.543365565056,-109.543378795541,-109.542417982662,-109.541457166044,-109.54147041342,-109.540509607121,-109.540522862641,-109.540536117686,-109.540549372141,-109.539588595732,-109.538627815586,-109.537667040242,-109.537653759634,-109.536692972903,-109.536679682983,-109.535718890203,-109.53570559109,-109.53474478799,-109.533783985424,-109.532823185528,-109.53280985968,-109.531849049464,-109.530888242987,-109.529927432776,-109.52991408022,-109.528953266096,-109.527992449305,-109.527979078833,-109.52796570778,-109.527952336234,-109.527938964092,-109.527925591473,-109.527912218271,-109.527898844519,-109.527885470288,-109.527872095476,-109.527858720157,-109.527845344271,-109.527831967892,-109.527818590917,-109.527805213464,-109.52779183543,-109.527778456843,-109.527765077779,-109.527751698133,-109.527738317995,-109.527724937259,-109.527711556046,-109.527698174251,-109.52673716929,-109.526723778215,-109.525762760793,-109.525749360513,-109.524788335968,-109.524774926378,-109.523813896847,-109.52380047802,-109.522839436028,-109.522826007904,-109.521864961994,-109.520903913421,-109.519942867523,-109.519929412717,-109.519915957312,-109.519902501426,-109.519889044954,-109.519875587928,-109.519862130421,-109.519848672329,-109.518887563726,-109.518874096407,-109.518860628488,-109.517899502963,-109.51788602583,-109.517872548112,-109.5169114078,-109.516897920793,-109.515936770153,-109.515923273932,-109.515909777123,-109.514948612763,-109.514935106709,-109.513973929886,-109.513960414526,-109.512999233783,-109.512985709191,-109.512024517053,-109.512010983123,-109.511049785998,-109.510088585144,-109.510075033261,-109.509113825284,-109.508152621056,-109.508139051113,-109.507177834422,-109.506216622549,-109.505255408017,-109.505269004165,-109.50430780105,-109.503346596345,-109.503360209373,-109.502399013949,-109.502412635225,-109.501451451219,-109.501465080621,-109.50050390376,-109.500517541395,-109.499556377019,-109.499570022809,-109.499583668081,-109.498622517448,-109.498636170859,-109.497675033778,-109.497688695435,-109.497702356528,-109.496741234256,-109.496754903486,-109.495793793698,-109.495807471172,-109.494846366393,-109.494860051987,-109.493898957556,-109.493912651377,-109.49295156943,-109.491990483761,-109.491029402914,-109.490068319415,-109.489107238602,-109.488146156205,-109.48718507436,-109.486223995203,-109.485262914463,-109.484301837479,-109.483340756777,-109.4823796809,-109.481418602374,-109.480457527605,-109.47949644912,-109.478535372257,-109.477574299154,-109.476613222335,-109.475652150343,-109.474691075704,-109.473730003758,-109.473716126602,-109.472755044347,-109.47274115795,-109.471780067522,-109.470818979788,-109.469857890476,-109.469843977268,-109.468882882988,-109.467921784996,-109.467907853829,-109.466946751936,-109.465985647399,-109.465971698165,-109.46501058866,-109.464996630118,-109.464035508171,-109.464021540399,-109.463060411349,-109.462099286063,-109.462085300219,-109.461124162491,-109.461110167384,-109.461096171685,-109.461082175469,-109.46106817863,-109.461054181291,-109.460093004731,-109.459131825529,-109.459117810113,-109.458156624876,-109.458142600147,-109.458128574917,-109.459089777624,-109.45907576052,-109.4590617429,-109.458100522722,-109.458086495741,-109.457125265254,-109.457111229036,-109.457097192207,-109.457083154799,-109.457069116891,-109.457055078371,-109.45704103932,-109.457026999674,-109.45701295951,-109.456998918721,-109.456984877431,-109.456023560129,-109.456009509488,-109.455995458268,-109.455981406546,-109.456942750068,-109.456928706476,-109.457890059303,-109.457876023935,-109.457861987941,-109.457847951447,-109.457833914342,-109.458795300563,-109.458781271621,-109.458767242179,-109.458753212127,-109.458739181543,-109.458725150364,-109.458711118669,-109.458697086348,-109.458683053526,-109.458669020094,-109.458654986084,-109.459616462447,-109.459602436681,-109.459588410306,-109.459574383414,-109.459560355897,-109.459546327879,-109.460507845335,-109.460493825455,-109.460479804997,-109.459518270045,-109.458556732451,-109.457595197558,-109.456633661092,-109.455672125189,-109.454710591989,-109.454696518539,-109.453734975017,-109.453720892207,-109.453706808862,-109.453692724921,-109.452731158922,-109.451769589216,-109.451783690656,-109.450822134539,-109.450808024349,-109.449846456844,-109.449832337385,-109.45079391364,-109.450779802302,-109.45076569046,-109.449804096704,-109.44884250672,-109.448828376762,-109.449789975497,-109.449775853708,-109.448814246222,-109.448800115177,-109.447838495233,-109.447824354822,-109.446862727762,-109.445901104476,-109.444939477484,-109.443977855334,-109.443016230548,-109.442054608468,-109.441092984821,-109.441078782625,-109.441064579795,-109.441050376459,-109.440088727124,-109.440074514417,-109.439112859037,-109.43909863699,-109.438136971291,-109.438122739982,-109.437161069306,-109.437146828625,-109.436185145492,-109.436170895516,-109.436156644937,-109.43519494914,-109.434233250711,-109.4342475188,-109.434261786284,-109.433300109142,-109.43331438484,-109.43235271275,-109.432366996581,-109.431405334887,-109.430443676973,-109.429482015359,-109.428520358592,-109.428506039748,-109.427544371597,-109.426582706159,-109.425621039159,-109.424659372735,-109.423697709024,-109.423683345787,-109.422721671762,-109.422707299226,-109.42174562023,-109.420783937536,-109.420769546882,-109.420755155699,-109.420740763875,-109.420726371536,-109.419764658674,-109.418802943185,-109.41784123148,-109.416879516079,-109.415917802325,-109.414956092357,-109.414941646858,-109.41397992444,-109.413018206876,-109.412056486687,-109.412070958453,-109.411109249737,-109.410147539466,-109.410162028113,-109.409200327179,-109.408238628963,-109.408253134603,-109.409214824064,-109.409229320303,-109.410191003728,-109.410205490679,-109.411167165932,-109.411181643515,-109.41119612055,-109.411210596955,-109.411225072844,-109.411239548136,-109.411254022798,-109.411268496944,-109.411282970444,-109.411297443412,-109.41131191575,-109.411326387572,-109.411340858797,-109.411355329393,-109.411369799473,-109.411384268907,-109.411398737809,-109.411413206098,-109.411427673838,-109.411442140949,-109.410480631961,-109.410495107303,-109.409533607643,-109.409519123553,-109.408557617864,-109.407596110619,-109.406634607162,-109.405673100014,-109.405687619092,-109.404726125547,-109.40376462938,-109.402803137002,-109.402788591683,-109.401827086868,-109.400865583706,-109.400851020373,-109.400836456406,-109.399874939539,-109.398913418983,-109.398898836968,-109.397937312523,-109.397922721142,-109.397908129225,-109.397893536657,-109.396931983346,-109.396917381508,-109.396902779034,-109.396888175959,-109.396873572362,-109.396858968131,-109.396844363362,-109.396829757941,-109.395868146101,-109.39490653271,-109.393944919906,-109.392983309826,-109.392021698197,-109.391060090362,-109.39107474829,-109.39011314552,-109.389151547613,-109.38818994709,-109.387228350361,-109.387243042639,-109.386281450977,-109.386296151466,-109.385334570213,-109.384372992756,-109.384387710106,-109.385349278813,-109.385363986888,-109.38440242693,-109.384417143148,-109.385378694356,-109.385393401184,-109.385408107488,-109.384446573778,-109.384461288174,-109.383499759529,-109.383514482132,-109.3825529671,-109.382567697827,-109.381606188928,-109.381620927844,-109.380659430421,-109.379697931453,-109.378736436282,-109.377774937431,-109.376813440241,-109.37585194685,-109.374890449779,-109.374875649633,-109.373914148682,-109.372952645121,-109.372937826919,-109.37197631841,-109.371991145359,-109.371029641919,-109.370068140143,-109.370082984024,-109.369121494796,-109.369136346778,-109.368174862619,-109.368189722818,-109.367228252275,-109.367243120606,-109.366281656201,-109.366296532632,-109.366311408531,-109.365349964351,-109.365364848332,-109.364403411357,-109.363441978184,-109.362480541337,-109.361519106156,-109.361504187196,-109.360542747074,-109.359581303279,-109.359566366164,-109.358604918496,-109.358589972102,-109.357628513084,-109.357613557295,-109.356652093337,-109.356667057871,-109.355705598986,-109.35474414177,-109.35378268836,-109.352821231278,-109.351859779072,-109.350898324263,-109.349936872194,-109.348975418591,-109.348990452437,-109.348029011387,-109.348013968797,-109.347052515333,-109.347037463343,-109.347022410733,-109.347007357585,-109.346045879556,-109.346030817007,-109.346015753887,-109.346000690129,-109.34503918967,-109.344077685542,-109.343116186293,-109.342154684445,-109.342139585143,-109.341178078358,-109.340216567907,-109.33925505913,-109.338293554166,-109.3382784192,-109.337316901822,-109.337301757568,-109.337286612655,-109.336325082662,-109.336309928376,-109.335348387038,-109.335333223462,-109.33437167612,-109.334356503136,-109.333394945517,-109.332433391712,-109.33241820067,-109.332403008951,-109.331441433983,-109.330479860694,-109.330464650931,-109.329503072708,-109.328541490821,-109.328526262896,-109.327564677144,-109.326603088798,-109.326587842743,-109.326572596144,-109.325610994113,-109.3255957381,-109.324634123656,-109.324618858313,-109.324603592323,-109.324588325771,-109.323626686751,-109.323611410766,-109.322649766812,-109.322634481528,-109.32167282516,-109.321688119197,-109.320726476471,-109.320741778715,-109.320757080277,-109.319795452464,-109.319810762215,-109.319826071318,-109.31886446376,-109.318879781034,-109.318895097641,-109.317933506064,-109.317948830876,-109.317964155056,-109.317979478569,-109.317994801536,-109.318010123819,-109.318025445539,-109.317063910281,-109.316102371365,-109.316117709915,-109.315156181432,-109.315171528183,-109.315186874301,-109.314225367135,-109.314240721333,-109.313279219257,-109.313294581655,-109.313309943367,-109.312348463675,-109.312363833569,-109.311402360034,-109.311386981394,-109.310425502936,-109.309464020821,-109.308502540394,-109.307541063789,-109.307556477414,-109.306595005901,-109.305633539281,-109.305648969744,-109.304687509284,-109.304702947908,-109.304718385862,-109.304733823264,-109.305695257489,-109.30571068551,-109.306672108405,-109.306687527012,-109.306702945068,-109.306718362436,-109.305756965772,-109.305772391316,-109.30578781619,-109.305803240513,-109.3058186642,-109.306780025894,-109.306795440169,-109.305834087216,-109.304872731678,-109.304888162885,-109.304903593404,-109.303942258104,-109.303957696796,-109.303973134834,-109.303988572286,-109.304004009067,-109.304019445298,-109.304034880891,-109.304050315814,-109.305011589938,-109.305027015571,-109.305988283712,-109.30600369992,-109.306019115561,-109.306034530531,-109.306995769875,-109.307957014109,-109.308918254689,-109.30890286593,-109.309864119069,-109.310825373894,-109.311786625063,-109.312747880053,-109.312732525575,-109.313693786715,-109.314655052743,-109.315616315115,-109.316577581306,-109.316562261214,-109.31654694044,-109.31750822579,-109.318469507483,-109.318484810781,-109.319446087554,-109.320407362804,-109.321368640805,-109.321383917206,-109.322345183877,-109.322360450979,-109.322375717416,-109.322390983309,-109.323352228653,-109.323367485179,-109.323382741042,-109.324343965253,-109.324359211835,-109.325320431126,-109.326281652097,-109.327242869407,-109.327258089102,-109.327273308237,-109.328234511891,-109.329195712951,-109.329180511287,-109.330141725965,-109.331102936981,-109.332064151811,-109.332079327268,-109.333040535039,-109.334001739147,-109.334016896491,-109.334978095676,-109.33499324371,-109.335954432632,-109.335969571274,-109.336930754205,-109.336945883571,-109.336961012314,-109.336976140398,-109.336991267943,-109.337952413343,-109.33796753148,-109.337982649061,-109.337997765985,-109.338012882368,-109.338973997717,-109.339935109401,-109.340896224894,-109.341857342061,-109.341842260605,-109.342803382838,-109.342788309575,-109.343749444349,-109.344710576524,-109.344695520072,-109.345656665856,-109.345641617582,-109.346602768431,-109.34658772822,-109.34754889161,-109.348510056672,-109.349471218065,-109.350432383264,-109.35139354693,-109.352354713334,-109.353315877135,-109.35427704581,-109.355238210814,-109.356199379623,-109.357160550099,-109.357175494241,-109.358136652312,-109.358151587054,-109.359112740195,-109.359127665654,-109.360088807457,-109.360103723535,-109.361064861476,-109.362025995744,-109.362011097131,-109.362972243934,-109.363933392402,-109.364894537196,-109.36585568579,-109.366816832846,-109.366831687794,-109.367792828849,-109.367777982634,-109.367763135773,-109.368724291686,-109.368709453012,-109.368694613677,-109.369655791925,-109.369640960794,-109.3706021441,-109.370587321059,-109.371548516899,-109.372509714401,-109.373470908226,-109.373456110779,-109.374417317137,-109.375378520885,-109.376339729497,-109.376354500739,-109.377315696938,-109.377330458835,-109.378291650096,-109.378306402617,-109.379267586803,-109.380228767309,-109.380243501835,-109.381204677402,-109.381219402537,-109.382180567826,-109.383141735841,-109.384102901243,-109.384088202309,-109.385049381307,-109.386010556622,-109.386971735731,-109.387932916497,-109.388894093579,-109.389855274454,-109.389840627272,-109.389825979566,-109.389811331224,-109.388850124145,-109.388835466463,-109.388820808257,-109.387859587499,-109.387844919921,-109.386883686743,-109.386869009872,-109.386854332378,-109.386839654345,-109.386824975657,-109.385863709188,-109.385849021238,-109.38583433265,-109.385819643456,-109.386780936139,-109.386766255159,-109.38675157354,-109.386736891382,-109.386722208568,-109.386707525231,-109.386692841255,-109.386678156674,-109.387639512194,-109.38762483583,-109.388586196408,-109.388571528148,-109.389532901261,-109.389518241187,-109.390479620426,-109.390464968473,-109.391426361316,-109.391411717566,-109.392373115467,-109.39333451716,-109.394295917304,-109.394310534825,-109.395271928949,-109.395257320171,-109.396218723624,-109.396204122938,-109.396189521731,-109.396174919889,-109.397136348023,-109.397121754323,-109.397107160103,-109.397092565247,-109.397077969855,-109.397063373811,-109.398024848394,-109.398986320357,-109.399947797178,-109.400909270311,-109.401870747233,-109.402832225808,-109.402846769376,-109.402861312295,-109.403822769689,-109.403837303328,-109.404798755764,-109.404813280026,-109.405774721096,-109.405789236095,-109.406750673276,-109.406765178932,-109.407726603678,-109.408688032211,-109.408702519748,-109.409663937982,-109.409678416258,-109.410639828466,-109.411601241254,-109.412562652487,-109.413524066436,-109.413538509094,-109.414499911674,-109.414514345057,-109.415475743747,-109.415490167776,-109.416451554029,-109.417412944066,-109.417427350063,-109.418388733004,-109.418403129632,-109.419364500136,-109.419378887509,-109.420340253053,-109.420354631091,-109.421315985266,-109.421330353938,-109.422291704222,-109.42230606364,-109.423267401486,-109.423281751524,-109.42424308441,-109.425204415736,-109.425218747765,-109.426180073063,-109.426194395729,-109.427155712861,-109.428117028432,-109.429078346714,-109.430039662364,-109.431000982861,-109.431962299659,-109.431976569377,-109.432937881212,-109.433899194688,-109.434860504463,-109.435821818015,-109.436783128933,-109.437744444695,-109.438705756756,-109.438719964709,-109.439681271805,-109.440642577335,-109.44160388557,-109.441618066688,-109.442579366754,-109.442593538628,-109.443554828387,-109.44356899089,-109.444530274616,-109.44454442786,-109.444558580504,-109.444572732612,-109.444586884104,-109.444601035091,-109.445562272493,-109.44557641416,-109.446537647666,-109.446551779982,-109.446565911794,-109.446580042975,-109.446594173636,-109.446608303683,-109.446622433225,-109.446636562185,-109.44665069053,-109.446664818371,-109.446678945581,-109.446693072272,-109.446707198364,-109.445746069668,-109.445760203957,-109.444799088831,-109.44383797107,-109.443823819318,-109.442862695529,-109.441901570172,-109.440940445384,-109.439979323302,-109.439018199653,-109.438057079778,-109.437095956201,-109.436134837466,-109.435173716099,-109.434212598507,-109.433251477215,-109.432290357563,-109.431329241686,-109.430368122111,-109.430382396107,-109.429421290108,-109.428460181478,-109.428474472315,-109.427513375126,-109.426552276376,-109.426566584164,-109.426580891362,-109.425619810647,-109.425634125953,-109.425648440748,-109.425662754904,-109.424701703088,-109.423740649712,-109.4237549808,-109.422793939931,-109.422808279124,-109.421847243288,-109.4208862123,-109.419925178684,-109.418964148849,-109.418978522442,-109.418017497641,-109.417056474485,-109.417070864941,-109.416109854293,-109.415148839953,-109.414187830462,-109.414202246474,-109.413241243086,-109.412280242412,-109.412265808946,-109.411304797989,-109.411319240183,-109.410358238533,-109.410372688938,-109.409411698731,-109.408450706968,-109.40748971899,-109.406528727322,-109.40651424201,-109.405553246467,-109.404592248304,-109.404606751069,-109.403645765418,-109.402684776078,-109.40269929565,-109.401738316687,-109.401723788389,-109.401709259443,-109.400748266814,-109.399787270497,-109.399772723578,-109.39881172339,-109.397850720582,-109.397836155577,-109.396875146762,-109.395914136397,-109.394953126618,-109.39399211956,-109.394006719474,-109.394967717805,-109.394982308358,-109.39499689839,-109.395011487772,-109.395026076616,-109.39406511319,-109.394079710142,-109.39409430654,-109.394108902304,-109.394123497546,-109.395084426072,-109.395099011988,-109.396059934512,-109.39607451107,-109.397035425454,-109.397049992769,-109.397064559434,-109.397079125562,-109.397093691058,-109.397108256033,-109.397122820407,-109.397137384148,-109.397151947369,-109.398112790426,-109.398127344277,-109.398141897593,-109.399102725928,-109.400063551644,-109.401024382215,-109.401038908754,-109.401999726917,-109.402960548866,-109.402975057415,-109.403935872294,-109.404896683485,-109.405857498461,-109.405871980221,-109.406832783856,-109.407793592342,-109.408754397139,-109.408768852224,-109.409729652085,-109.410690450391,-109.410704887442,-109.410719323866,-109.410733759774,-109.410748195039,-109.410762629772,-109.409801875056,-109.409816317879,-109.409830760185,-109.409845201896,-109.409859642979,-109.409874083546,-109.409888523469,-109.408927819496,-109.408942267602,-109.408956715097,-109.409917401641,-109.41087808663,-109.411838774333,-109.412799462615,-109.412813874704,-109.413774552716,-109.413788955465,-109.414749627476,-109.414764020996,-109.414778413923,-109.415739065883,-109.415753449471,-109.416714097565,-109.417674741966,-109.418635390146,-109.418649747083,-109.419610388194,-109.419596039971,-109.420556686102,-109.420571025613,-109.420585364484,-109.421545996968,-109.421560326599,-109.422520947744,-109.423481573734,-109.423495885319,-109.424456498902,-109.424470801264,-109.425431409912,-109.425445702973,-109.426406301349,-109.426420585078,-109.426434868298,-109.42644915088,-109.426463432936,-109.426477714387,-109.426491995296,-109.426506275585,-109.426520555363,-109.426534834552,-109.426549113121,-109.426563391179,-109.426577668601,-109.426591945496,-109.426606221771,-109.426620497537,-109.426634772713,-109.425674313667,-109.425688596927,-109.425702879677,-109.425717161791,-109.425731443378,-109.42477101759,-109.424785307276,-109.42479959642,-109.423839191813,-109.423853489039,-109.423867785754,-109.422907394859,-109.422921699686,-109.422936003892,-109.421975635244,-109.42198994764,-109.421029585067,-109.421043905525,-109.42008355543,-109.42006922627,-109.41910886378,-109.418148502934,-109.418134155731,-109.417173789961,-109.417159433544,-109.41619905538,-109.416184689637,-109.415224307616,-109.415209932577,-109.41424953923,-109.414235154975,-109.413274755636,-109.413260362053,-109.412299952455,-109.412285549623,-109.4113251319,-109.411310719753,-109.410350296039,-109.40938987077,-109.409375440684,-109.408415010492,-109.408400571058,-109.407440128473,-109.407425679819,-109.406465233377,-109.405504784315,-109.405490317622,-109.404529863637,-109.404515387643,-109.403554921265,-109.402594456536,-109.40163399559,-109.400673530958,-109.399713071177,-109.398752608778,-109.397792149097,-109.396831687865,-109.395871227217,-109.394910769288,-109.393950309809,-109.392989854117,-109.392029394742,-109.391068940221,-109.391083538089,-109.390123089658,-109.390137695628,-109.389177259689,-109.389191873729,-109.388231442813,-109.387271013551,-109.387256382103,-109.386295947926,-109.385335510069,-109.384375077068,-109.38436041887,-109.383399974552,-109.382439532957,-109.382424856744,-109.381464404899,-109.380503956846,-109.380489262699,-109.379528802261,-109.379543505114,-109.378583055039,-109.377622608756,-109.376662158796,-109.375701713696,-109.375686976023,-109.374726519608,-109.373766066987,-109.373751311263,-109.37279084626,-109.371830382917,-109.370869923369,-109.369909460146,-109.369894669056,-109.36893420199,-109.368949001786,-109.367988540818,-109.367028082579,-109.366067622801,-109.365107166819,-109.364146707164,-109.363186249173,-109.36222579498,-109.361265337114,-109.360304884114,-109.359344428511,-109.358383976706,-109.35836908115,-109.35740861697,-109.357393712044,-109.356433240823,-109.356418326659,-109.356403411846,-109.356388496418,-109.356373580457,-109.356358663847,-109.355398152894,-109.354437638271,-109.35442270368,-109.354407768456,-109.353447241286,-109.352486711514,-109.352471758323,-109.351511222578,-109.350550685298,-109.349590151822,-109.349575171839,-109.348614625986,-109.348599636759,-109.34858464688,-109.347624085278,-109.347609086071,-109.346648519564,-109.34568794939,-109.345672932227,-109.344712358215,-109.343751781605,-109.3427912088,-109.34183063233,-109.340870057531,-109.33990948654,-109.339894416462,-109.338933833096,-109.337973254605,-109.337012673517,-109.336052095171,-109.335091515296,-109.335076401111,-109.334115816335,-109.334100692766,-109.333140095616,-109.333124962796,-109.332164358611,-109.332149216421,-109.331188607334,-109.331203758235,-109.331218908477,-109.331234058179,-109.331249207205,-109.331264355673,-109.331279503482,-109.332240060306,-109.332255198865,-109.333215750789,-109.333230880015,-109.333246008583,-109.33326113661,-109.333276263963,-109.333291390759,-109.333306516914,-109.333321642495,-109.333336767418,-109.334297251355,-109.334312367032,-109.335272838601,-109.335287944949,-109.335303050639,-109.336263508605,-109.337223965042,-109.337239052783,-109.338199503255,-109.339159951132,-109.340120403881,-109.340135464835,-109.341095905216,-109.342056349403,-109.342071392393,-109.343031829546,-109.343046863177,-109.344007287962,-109.344022312352,-109.344037336122,-109.344052359239,-109.34406738182,-109.344082403731,-109.344097425088,-109.344112445809,-109.343152081945,-109.342191714417,-109.342206751971,-109.342221788871,-109.343182138998,-109.344142485459,-109.344157504421,-109.345117845985,-109.345132855627,-109.346093185893,-109.346108186181,-109.347068512617,-109.34708350367,-109.34804381774,-109.348058799425,-109.349019108599,-109.349034081033,-109.349994383175,-109.350009346259,-109.350969636035,-109.350984589887,-109.351944874766,-109.351959819302,-109.352920093949,-109.352935029137,-109.35389529782,-109.354855563901,-109.354870481161,-109.355830743411,-109.356791001993,-109.356805901193,-109.357766154876,-109.35778104483,-109.358741291481,-109.358756172108,-109.357795934154,-109.357810822912,-109.356850595319,-109.355890371524,-109.354930144061,-109.354915229214,-109.353954997921,-109.352994764026,-109.352034532865,-109.352019591362,-109.351059349971,-109.350099112381,-109.350084152851,-109.349123902897,-109.34910893412,-109.348148677136,-109.348133698994,-109.347173437116,-109.347158449741,-109.346198175499,-109.346183178773,-109.345222900703,-109.345207894661,-109.344247605294,-109.343287319731,-109.343272295755,-109.342311997829,-109.342296964501,-109.341336659546,-109.341321616965,-109.340361307116,-109.340346255164,-109.339385932952,-109.338425615612,-109.338410545723,-109.337450217088,-109.336489891192,-109.336504978481,-109.335544659756,-109.334584344839,-109.333624026261,-109.33363913911,-109.332678830905,-109.332693951779,-109.331733656081,-109.330773356723,-109.329813062241,-109.328852765165,-109.3278924719,-109.32787730753,-109.327862142484,-109.327846976896,-109.327831810649,-109.327816643776,-109.326856303352,-109.325895964605,-109.324935629669,-109.323975291074,-109.323014957358,-109.322054621052,-109.321094287491,-109.320133952407,-109.319173621137,-109.319188866313,-109.31920411086,-109.319219354745,-109.319234598085,-109.319249840745,-109.319265082844,-109.31928032428,-109.320240594657,-109.320255826851,-109.321216092342,-109.32123131521,-109.321246537416,-109.32220678399,-109.322221996955,-109.322237209242,-109.322252420969,-109.322267632052,-109.323227846585,-109.323243048395,-109.324203251642,-109.325163459767,-109.326123664235,-109.327083872512,-109.328044082465,-109.328059240138,-109.329019437738,-109.329034586174,-109.32807439727,-109.328089553776,-109.327129369908,-109.327144534449,-109.327159698449,-109.327174861772,-109.327190024537,-109.328150173631,-109.329110319067,-109.330070468311,-109.330085604338,-109.329125463787,-109.329140607966,-109.330100739825,-109.331060869091,-109.332021003231,-109.332036120709,-109.332996242498,-109.333956368093,-109.334916495362,-109.334931586106,-109.335891701022,-109.336851819744,-109.337811936937,-109.337796872268,-109.338757000891,-109.339717126919,-109.340677257819,-109.341637385055,-109.342597516095,-109.343557648805,-109.344517777851,-109.344502773373,-109.345462914915,-109.3454779107,-109.34643804095,-109.34739817607,-109.34738319767,-109.348343337816,-109.349303481764,-109.349288520132,-109.35024867444,-109.350233720967,-109.351193880302,-109.352154043437,-109.353114205039,-109.354074369374,-109.354089288075,-109.355049441115,-109.355034531108,-109.355994697707,-109.356954860638,-109.357915027367,-109.357929911294,-109.357944794689,-109.358904945696,-109.358919819785,-109.359879958429,-109.360840100871,-109.361800240709,-109.361815088073,-109.362775224082,-109.362790062223,-109.363750185868,-109.363765014656,-109.364725133406,-109.365685253817,-109.365700064676,-109.366660172723,-109.366674974263,-109.367635077414,-109.367649869701,-109.368609962622,-109.36957005827,-109.37053015131,-109.370544916883,-109.371505006093,-109.372465091629,-109.373425180957,-109.373439919931,-109.374400002228,-109.374414731903,-109.375374801835,-109.37538952218,-109.376349587213,-109.376364298343,-109.377324352077,-109.378284410669,-109.378299103765,-109.379259149991,-109.380219200006,-109.380233875184,-109.380248549723,-109.381208584018,-109.381223249345,-109.381237914067,-109.381252578151,-109.382212582704,-109.382227237578,-109.383187237233,-109.384147235342,-109.385107236173,-109.386067234392,-109.386081853864,-109.38704184825,-109.387056458498,-109.386096472799,-109.386111091114,-109.386125708874,-109.385165745401,-109.385180371211,-109.38422041381,-109.384235047783,-109.385194996498,-109.385209621182,-109.38522424523,-109.384264313883,-109.384278946093,-109.38429357765,-109.384308208668,-109.384322839049,-109.384337468908,-109.384352098164,-109.383392221636,-109.383406858937,-109.382446989546,-109.382461635006,-109.382476279812,-109.381516431572,-109.380556579654,-109.379596729391,-109.378636882917,-109.378622203387,-109.377662344556,-109.377647655689,-109.376687793032,-109.37670249058,-109.375742633996,-109.375757339569,-109.375772044601,-109.374812209168,-109.374826922257,-109.374841634787,-109.374856346678,-109.37389653361,-109.372936722199,-109.372921992949,-109.372907263059,-109.37194743808,-109.370987609427,-109.371002356677,-109.370042541562,-109.369082723841,-109.368122908845,-109.368137681492,-109.367177873636,-109.367192654434,-109.36623285905,-109.366218069573,-109.366203279567,-109.365243463153,-109.365228663824,-109.364268840391,-109.363309020753,-109.362349197443,-109.36236402281,-109.361404213042,-109.361419046444,-109.360459242751,-109.360444400669,-109.359484592092,-109.359469740686,-109.35850991976,-109.358495059111,-109.357535231168,-109.357520361208,-109.357505490701,-109.35749061953,-109.357475747828,-109.35651588896,-109.356501007929,-109.355541136711,-109.354581270356,-109.353621401401,-109.35360649371,-109.352646618805,-109.351686742365,-109.351671816778,-109.350711935455,-109.350697000536,-109.349737106864,-109.348777214859,-109.347817326655,-109.346857434784,-109.346842464585,-109.346827493717,-109.345867589348,-109.345852609262,-109.344892693612,-109.343932781764,-109.343917783659,-109.342957859463,-109.341997936936,-109.341038018212,-109.341022993436,-109.340063062365,-109.340048028368,-109.339088093483,-109.339073050148,-109.338113103982,-109.338098051391,-109.337138099278,-109.337123037363,-109.336163075037,-109.336148003882,-109.335188036675,-109.335172956162,-109.334212976608,-109.33419788687,-109.333237900303,-109.333222801222,-109.332262809774,-109.332247701383,-109.331287697589,-109.331272579971,-109.330312572363,-109.330297445399,-109.329337426511,-109.329322290303,-109.328362266535,-109.328347120964,-109.327387084849,-109.327371930048,-109.326411886919,-109.32639672277,-109.325436674762,-109.325421501298,-109.324461440943,-109.324446258248,-109.32348619408,-109.323471002034,-109.323455809412,-109.323440616146,-109.323425422321,-109.322465320801,-109.322450117607,-109.32149001014,-109.320529901151,-109.32051468003,-109.319554566161,-109.319569795973,-109.31860968714,-109.318594448636,-109.31857920947,-109.318563969675,-109.318548729336,-109.318533488333,-109.31851824677,-109.318503004527,-109.318487761739,-109.318472518289,-109.318457274209,-109.317497080124,-109.317481826805,-109.317466572822,-109.317451318261,-109.317436063054,-109.316475838,-109.316460573534,-109.315500336129,-109.314540103605,-109.313579868494,-109.312619637197,-109.312634936448,-109.311674710194,-109.310714485622,-109.309754264866,-109.309769589641,-109.308809373929,-109.308794040458,-109.307833820933,-109.306873598823,-109.305913379463,-109.304953158587,-109.304968526841,-109.304008318478,-109.303048106465,-109.302087896136,-109.301127689627,-109.30111228659,-109.301096882986,-109.301081478696,-109.301066073855,-109.301050668344,-109.301035262197,-109.301019855501,-109.300059584465,-109.299099318316,-109.299083893554,-109.298123616125,-109.297163342518,-109.296203065263,-109.295242789695,-109.295258249249,-109.294297986201,-109.293337719506,-109.293353195784,-109.292392942675,-109.291432686988,-109.290472434057,-109.290487935873,-109.289527690127,-109.289543200001,-109.288582966776,-109.287622729906,-109.286662494726,-109.285702263372,-109.284742028373,-109.283781798267,-109.282821565585,-109.281861336729,-109.280901104231,-109.279940873425,-109.278980646447,-109.278020415827,-109.277060190103,-109.276099961805,-109.275139736268,-109.27515537591,-109.274195157564,-109.273234943046,-109.27227472489,-109.271314508429,-109.270354295799,-109.270338612677,-109.270322928873,-109.269362695212,-109.26840246645,-109.268386764605,-109.267426524575,-109.267410813473,-109.267395101688,-109.267379389324,-109.266419127034,-109.266403405271,-109.265443130647,-109.265427399625,-109.264467118001,-109.264451377596,-109.263491091107,-109.263475341353,-109.263459591037,-109.262499283514,-109.262515042529,-109.261554748606,-109.261570515757,-109.260610227965,-109.259649942941,-109.258689656416,-109.258673863168,-109.257713571779,-109.256753276757,-109.256737465547,-109.255777163527,-109.254816865344,-109.253856563529,-109.253840725533,-109.252880419922,-109.251920111746,-109.251935967141,-109.250975671502,-109.250991534906,-109.251007397744,-109.251023259927,-109.251039121421,-109.251054982348,-109.250094726569,-109.249134472495,-109.248174222259,-109.247213968394,-109.246253719434,-109.245293467912,-109.244333219163,-109.243372968919,-109.242412722516,-109.241452472485,-109.240492224161,-109.240508180049,-109.240524135349,-109.23956390826,-109.239579871562,-109.239595834295,-109.238635620971,-109.238651591741,-109.238667561815,-109.237707370791,-109.236747177209,-109.235786987468,-109.235802983057,-109.234842798386,-109.234858801956,-109.233898627689,-109.232938457266,-109.232954477634,-109.231994312281,-109.231034151838,-109.230073988839,-109.229113828618,-109.228153666908,-109.228169730066,-109.227209580894,-109.227225652136,-109.227241722678,-109.228201854463,-109.22821791574,-109.228233976353,-109.228250036268,-109.228266095609,-109.228282154234,-109.228298212268,-109.228314269604,-109.228330326366,-109.227370264111,-109.226410198233,-109.226426271712,-109.225466216237,-109.224506164607,-109.223546109356,-109.223562208204,-109.222602166556,-109.222618273518,-109.221658238005,-109.221674352937,-109.22071432996,-109.219754303364,-109.218794278482,-109.217834257449,-109.217850406539,-109.218810418885,-109.218826558603,-109.217866554946,-109.217882702739,-109.217898849831,-109.218858836114,-109.218874973942,-109.217914996345,-109.217931142194,-109.21794728734,-109.216987323497,-109.217003476752,-109.21604352651,-109.215083573717,-109.215099743622,-109.215115912932,-109.214155980292,-109.214172157583,-109.214188334296,-109.214204510342,-109.214220685684,-109.215180583589,-109.21519674967,-109.215212915031,-109.215229079796,-109.214269207939,-109.213309334599,-109.213325516043,-109.212365655234,-109.212381844745,-109.211421989002,-109.211438186491,-109.210478341146,-109.210494546737,-109.209534713923,-109.209550927526,-109.208591099778,-109.208607321356,-109.207647507205,-109.207663736883,-109.207679965838,-109.207696194195,-109.206736403535,-109.206752639865,-109.205792861734,-109.205809106163,-109.204849333097,-109.204865585533,-109.203905822864,-109.202946064048,-109.202962333132,-109.202002579381,-109.202018856561,-109.202035133016,-109.202051408871,-109.203011136591,-109.20302740308,-109.203987118513,-109.204946837797,-109.2059065588,-109.205922798645,-109.206882507359,-109.206898737821,-109.207858441711,-109.208818143053,-109.209777849311,-109.210737551955,-109.210753747137,-109.21076994165,-109.211729630793,-109.211745815928,-109.211762000485,-109.21177818432,-109.212737849156,-109.212754023721,-109.212770197583,-109.213729841457,-109.213746006068,-109.213762170012,-109.213778333253,-109.213794495917,-109.213810657859,-109.213826819207,-109.21384297987,-109.213859139919,-109.212899565419,-109.212915733435,-109.211956163989,-109.211972340098,-109.21198851554,-109.212004690278,-109.211045148556,-109.211061331384,-109.211077513491,-109.211093695003,-109.212053210719,-109.213012728152,-109.213028891624,-109.213045054519,-109.213061216746,-109.214020704561,-109.214036857419,-109.213077378271,-109.213093539218,-109.2140530097,-109.214069161261,-109.213109699444,-109.213125859075,-109.213142018022,-109.213158176355,-109.213174333985,-109.213190491039,-109.213206647425,-109.214166057253,-109.214182204273,-109.215141609285,-109.215157747065,-109.215173884125,-109.215190020591,-109.21614939813,-109.216165525232,-109.216181651758,-109.217141014752,-109.217157131951,-109.217173248449,-109.21813259157,-109.218148698831,-109.218164805374,-109.217205479574,-109.217221594183,-109.21723770811,-109.216278397079,-109.216294519053,-109.216310640327,-109.216326761024,-109.216342881056,-109.216359000387,-109.216375119142,-109.216391237177,-109.215431989534,-109.215448115634,-109.214488875164,-109.214505009218,-109.21354578125,-109.213561923384,-109.212602700458,-109.212618850581,-109.211659638025,-109.211675796102,-109.211691953601,-109.21170811038,-109.211724266563,-109.210765092473,-109.210781256626,-109.210797420165,-109.209838259769,-109.209854431259,-109.208895284428,-109.208911463993,-109.209870602171,-109.209886772415,-109.209902941956,-109.209919110919,-109.209935279161,-109.209951446808,-109.20899235189,-109.209008527484,-109.2090247025,-109.209040876848,-109.209057050493,-109.208097987629,-109.208114169346,-109.208130350341,-109.208146530739,-109.208162710452,-109.208178889551,-109.207219873777,-109.20723606082,-109.206277050083,-109.206293245194,-109.20533424482,-109.20535044791,-109.205366650295,-109.205382852102,-109.205399053185,-109.205415253672,-109.204456300377,-109.204472508804,-109.203513560543,-109.203529777036,-109.203545992859,-109.204504923831,-109.204521130305,-109.205480049022,-109.205496246273,-109.206455160192,-109.206471348077,-109.206487535366,-109.206503721969,-109.206519907957,-109.206536093241,-109.207494965662,-109.208453834472,-109.209412707127,-109.209428865907,-109.210387727373,-109.210403876845,-109.21136273458,-109.211378874708,-109.211395014259,-109.211411153091,-109.210452321278,-109.210468468155,-109.211427291327,-109.211443428862,-109.212402239781,-109.213361054545,-109.213377174224,-109.213393293237,-109.213409411549,-109.214368202108,-109.214384311206,-109.215343089512,-109.216301871661,-109.216317962764,-109.21727673479,-109.217292816662,-109.218251582828,-109.21826765538,-109.219226410358,-109.219242473663,-109.21925853627,-109.22021727888,-109.220233332276,-109.221192062633,-109.221208106731,-109.22122415013,-109.221240192956,-109.221256235066,-109.221272276585,-109.222230967605,-109.222246999791,-109.223205683886,-109.223221706866,-109.224180378709,-109.225139054391,-109.226097727521,-109.226113723937,-109.227072393336,-109.227056405554,-109.228015079968,-109.228973758221,-109.22993243818,-109.230891114519,-109.230907067766,-109.231865739308,-109.23282440936,-109.232840344645,-109.233799008834,-109.233814934916,-109.233830860287,-109.234789504654,-109.234805420806,-109.23576406144,-109.235779968285,-109.235795874526,-109.235811780075,-109.235827685056,-109.235843589379,-109.235859493011,-109.234900904167,-109.234916815861,-109.234932726845,-109.235891298429,-109.235907200197,-109.235923101273,-109.235939001781,-109.235954901633,-109.235970800793,-109.235986699384,-109.236945215575,-109.236961104829,-109.237919616225,-109.237935496267,-109.237951375636,-109.237967254402,-109.237983132476,-109.237999009984,-109.238014886836,-109.237056427198,-109.236097971394,-109.235139511968,-109.234181057441,-109.233222600359,-109.232264146046,-109.232280073958,-109.23132162678,-109.230363183437,-109.229404736476,-109.22844629122,-109.228462253061,-109.227503820266,-109.22751979002,-109.226561362231,-109.225602939344,-109.224644513904,-109.223686092302,-109.222727667083,-109.222743679368,-109.221785264481,-109.220826853433,-109.219868438769,-109.218910029009,-109.217951616699,-109.216993207164,-109.216034796145,-109.215076388966,-109.214117978174,-109.214134067371,-109.213175666914,-109.213191764159,-109.212233376166,-109.212249481315,-109.212265585872,-109.21322395662,-109.213240051926,-109.213256146513,-109.213272240507,-109.214230589232,-109.214246673923,-109.214262758003,-109.215221091199,-109.215237165959,-109.215253240145,-109.216211552487,-109.216227617389,-109.217185924952,-109.217201980536,-109.217218035547,-109.218176324387,-109.218192370063,-109.218208415147,-109.217250143544,-109.217266196548,-109.217282248978,-109.216323993125,-109.216340053457,-109.21538181006,-109.215397878416,-109.215413946145,-109.214455716368,-109.214471791995,-109.21448786703,-109.213529656196,-109.213545739164,-109.214503941383,-109.214520015126,-109.215478210441,-109.21549427487,-109.216452457957,-109.217410644883,-109.217426691509,-109.217442737472,-109.218400905686,-109.218416942337,-109.219375104711,-109.220333264534,-109.220349283386,-109.221307439498,-109.221323449022,-109.222281592906,-109.222297593228,-109.222313592853,-109.221355466194,-109.22039733592,-109.220413352197,-109.22042936776,-109.219471259611,-109.219487283195,-109.220445382732,-109.220461397079,-109.220477410711,-109.219519328395,-109.218561243529,-109.218577273791,-109.217619200309,-109.216661125342,-109.216677172144,-109.215719109625,-109.215735164428,-109.214777106906,-109.213819051093,-109.213802979072,-109.21284491849,-109.212828837249,-109.211870764445,-109.211854673912,-109.210896597403,-109.210880497667,-109.209922410001,-109.209906300935,-109.20989019124,-109.209874080951,-109.208915971293,-109.207957858025,-109.207973985536,-109.207015882591,-109.207032018119,-109.206073927628,-109.206090071136,-109.205131985645,-109.205148137043,-109.20419006507,-109.204206224483,-109.203248158575,-109.202290095446,-109.202306271392,-109.202322446724,-109.201364399335,-109.20040635579,-109.200390163239,-109.199432107478,-109.198474053431,-109.198457843048,-109.197499784237,-109.19751600323,-109.197532221607,-109.196574176408,-109.196590402688,-109.195632371008,-109.19561613612,-109.19465809329,-109.194674336787,-109.193716306412,-109.193732557937,-109.192774532565,-109.192790792027,-109.191832776981,-109.191849044343,-109.190891040687,-109.190907316074,-109.18994931955,-109.189965602818,-109.189007618748,-109.189023910022,-109.189040200587,-109.189056490569,-109.189072779825,-109.190030729471,-109.190047009521,-109.190063288936,-109.19102122522,-109.191037495303,-109.191053764787,-109.192011682387,-109.192027942578,-109.192044202151,-109.192060461016,-109.1920767193,-109.192092976913,-109.193050854281,-109.193067102584,-109.193083350307,-109.193099597304,-109.193115843703,-109.193132089395,-109.193148334506,-109.193164578892,-109.193180822679,-109.193197065832,-109.193213308259,-109.193229550088,-109.193245791228,-109.193262031752,-109.193278271568,-109.193294510805,-109.19331074937,-109.193326987229,-109.192369256047,-109.192385501922,-109.192401747071,-109.192417991622,-109.192434235465,-109.193391932265,-109.193408166934,-109.193424400877,-109.192466721266,-109.191509044436,-109.190551366131,-109.189593691672,-109.189609959393,-109.188652289925,-109.187694625368,-109.186736958273,-109.185779295024,-109.184821628175,-109.184837938228,-109.183880281692,-109.182922629004,-109.181964972715,-109.18198130782,-109.181023665037,-109.18104000815,-109.180082371425,-109.180098722401,-109.179141097053,-109.179157456018,-109.178199837791,-109.178216204636,-109.177258595659,-109.17727497051,-109.17631737291,-109.176333755675,-109.176350137728,-109.176366519194,-109.175408945896,-109.175425335222,-109.175441723943,-109.175458111951,-109.175474499373,-109.175490886063,-109.175507272168,-109.175523657596,-109.17456614827,-109.174582541572,-109.174598934288,-109.174615326272,-109.174631717652,-109.174648108319,-109.173690638329,-109.172733173253,-109.172749580505,-109.171792121483,-109.171808536643,-109.170851090057,-109.169893639876,-109.169910071491,-109.168952631619,-109.167995195599,-109.168011643795,-109.167054212765,-109.167070668811,-109.166113251283,-109.165155831224,-109.165172303831,-109.164214895145,-109.164231375637,-109.163273974069,-109.162316573165,-109.162333070196,-109.161375680665,-109.160418289671,-109.159460902531,-109.159477424591,-109.159493946061,-109.159510466848,-109.159526986916,-109.160484339729,-109.160500850625,-109.161458198711,-109.16147470029,-109.162432038331,-109.163389379163,-109.164346720657,-109.164363195886,-109.165320527334,-109.165336993266,-109.166294318923,-109.167251642051,-109.167268090235,-109.168225409699,-109.168241848623,-109.168258286832,-109.167300984527,-109.167317430727,-109.166360141917,-109.166376595962,-109.1663930494,-109.167350321053,-109.167366765216,-109.168324033208,-109.169281297605,-109.170238565854,-109.17025498366,-109.171212245055,-109.172169502855,-109.173126764505,-109.173143155864,-109.174100406405,-109.174084023623,-109.175041287654,-109.175998548089,-109.176014913716,-109.176031278759,-109.176047643125,-109.177004881678,-109.177021236755,-109.177037591248,-109.177053945011,-109.177070298171,-109.177086650619,-109.176129454944,-109.176145815382,-109.175188632131,-109.174231445283,-109.173274263348,-109.173257877186,-109.172300684144,-109.172284288822,-109.173241490438,-109.173225102977,-109.173208714912,-109.173192326116,-109.172235098773,-109.171277875279,-109.170320648191,-109.169363422826,-109.168406201312,-109.168422632988,-109.167465416456,-109.16650820484,-109.166524652933,-109.16654110042,-109.16655754719,-109.165600358769,-109.165616813526,-109.165633267604,-109.165649720965,-109.165666173738,-109.165682625776,-109.165699077208,-109.165715527943,-109.165731978052,-109.165748427445,-109.16670553871,-109.166721978944,-109.166738418499,-109.166754857338,-109.166771295589,-109.166787733107,-109.166804170019,-109.166820606215,-109.166837041823,-109.166853476753,-109.165896442617,-109.165912885399,-109.164955862619,-109.164972313381,-109.164015297703,-109.164031756298,-109.164988763408,-109.165005212829,-109.164048214286,-109.163091216404,-109.163107682261,-109.162150695735,-109.162167169532,-109.161210190108,-109.161226671754,-109.160269704748,-109.159312734152,-109.15932923234,-109.158372275226,-109.158388781298,-109.157431830222,-109.156474883,-109.156491405483,-109.155534463237,-109.155550993694,-109.15459406174,-109.154610600023,-109.154627137696,-109.153670226724,-109.153686772241,-109.152729866245,-109.152746419732,-109.151789527218,-109.151806088584,-109.150849202109,-109.149892318425,-109.149908896195,-109.149925473372,-109.150882339931,-109.150898907807,-109.151855768597,-109.1518723273,-109.152829177005,-109.152845726445,-109.153802572508,-109.153819112758,-109.154775946672,-109.15573278444,-109.156689623936,-109.157646459842,-109.158603299602,-109.159560136835,-109.159576625005,-109.160533458593,-109.160549937613,-109.161506759051,-109.16152322883,-109.16248004556,-109.162463584341,-109.163420408167,-109.163403954827,-109.164360790001,-109.164344344634,-109.165301189029,-109.165284751507,-109.166241602997,-109.166225173412,-109.16620874313,-109.166192312242,-109.16617588062,-109.167132769144,-109.167116345498,-109.168073240055,-109.169030139526,-109.169987035403,-109.16997063673,-109.16995423738,-109.170911154233,-109.170927545019,-109.171884455031,-109.172841361448,-109.172857734431,-109.173814636133,-109.173798271712,-109.174755179446,-109.175712092089,-109.176669001137,-109.177625914031,-109.178582825456,-109.179539739663,-109.179523425948,-109.180480349375,-109.181437271331,-109.182394196068,-109.182377907462,-109.182361618146,-109.183318557477,-109.183302276126,-109.184259228929,-109.184242955417,-109.185199913186,-109.185183647657,-109.186140617835,-109.187097589731,-109.187081340625,-109.187065090848,-109.18704884049,-109.187032589425,-109.186075583263,-109.186059323014,-109.185102310002,-109.185086040495,-109.185069770387,-109.186026800534,-109.186010538269,-109.185994275422,-109.185978011868,-109.186935069438,-109.18691881378,-109.186902557542,-109.187859628651,-109.187843380275,-109.188800463797,-109.188784223392,-109.188767982262,-109.188751740552,-109.188735498134,-109.189692613403,-109.190649733578,-109.191606850151,-109.192563970567,-109.193521089508,-109.193504889278,-109.19348868847,-109.194445827333,-109.194462019569,-109.194478211226,-109.194494402215,-109.194510592498,-109.194526782203,-109.194542971185,-109.195500060334,-109.196457145879,-109.197414235265,-109.19837132211,-109.199328413858,-109.199344559392,-109.199360704223,-109.200317775226,-109.201274850069,-109.201290977183,-109.202248045167,-109.202264163046,-109.203221218855,-109.203237327463,-109.203253435495,-109.203269542808,-109.203285649527,-109.2042426749,-109.204258772368,-109.205215787694,-109.205231875983,-109.205247963572,-109.205264050586,-109.205280136935,-109.205296222584,-109.205312307658,-109.205328392013,-109.205344475776,-109.205360558838,-109.205376641326,-109.206333573766,-109.206349647025,-109.206365719584,-109.207322632354,-109.207338695775,-109.208295604879,-109.208311659021,-109.209268555955,-109.209284600941,-109.209300645247,-109.209316688943,-109.210273564026,-109.210289598462,-109.210305632325,-109.210321665525,-109.210337698028,-109.211294540573,-109.211310563942,-109.212267394318,-109.213224228528,-109.213240234062,-109.214197057166,-109.215153885165,-109.215169872989,-109.216126688819,-109.217083508481,-109.21709947849,-109.217115447929,-109.218072252177,-109.218088212397,-109.218104171922,-109.218120130876,-109.218136089117,-109.21815204677,-109.218168003746,-109.218183960116,-109.218199915791,-109.219156647969,-109.219172594517,-109.219188540407,-109.218231825341,-109.218247779092,-109.217291068971,-109.216334360554,-109.216350330844,-109.215393634814,-109.215409612945,-109.215425590488,-109.215441567335,-109.21545754361,-109.214500878186,-109.213544217657,-109.213528224274,-109.212571552646,-109.212555550138,-109.212539546933,-109.211582862028,-109.211566849679,-109.211550836614,-109.211534822977,-109.211518808643,-109.21056208591,-109.209605364885,-109.209589332778,-109.208632607031,-109.207675877676,-109.206719153219,-109.205762426219,-109.204805701991,-109.204821776877,-109.2048378511,-109.203881142503,-109.202924437741,-109.202940528373,-109.20295661843,-109.201999927173,-109.201043237627,-109.200086551917,-109.200102666918,-109.199145986158,-109.198189310298,-109.197232631898,-109.196275957335,-109.195319279171,-109.194362602718,-109.193405929042,-109.193422103325,-109.192465436727,-109.192481618859,-109.191524964654,-109.190568306847,-109.190584505507,-109.189627861156,-109.189644067699,-109.189660273536,-109.190616900781,-109.190633097487,-109.191589721084,-109.191605908515,-109.191622095348,-109.192578698242,-109.192594875838,-109.19261105282,-109.192627229097,-109.193583810178,-109.194540389783,-109.195496972163,-109.195513122212,-109.196469697755,-109.196485838587,-109.197442401978,-109.197458533558,-109.198415092237,-109.199371648375,-109.19938776228,-109.199403875466,-109.200360419406,-109.20037652345,-109.199419988058,-109.198463457566,-109.198479578004,-109.197523053519,-109.197539181928,-109.197555309671,-109.197571436711,-109.196614941705,-109.196631076715,-109.195674586653,-109.194718098303,-109.1947019462,-109.193745452078,-109.192788956481,-109.192772786706,-109.191816286401,-109.190859782495,-109.189903283491,-109.189887087371,-109.188930577283,-109.187974071034,-109.187017561187,-109.187001338756,-109.186985115744,-109.186968892026,-109.186012358251,-109.185996125387,-109.185039586904,-109.185023344766,-109.184066794137,-109.184050542869,-109.184034290894,-109.184018038247,-109.183061466874,-109.183045205096,-109.182088622639,-109.182072351603,-109.182056079948,-109.18109948317,-109.181083202274,-109.180126595474,-109.179169989329,-109.178213385964,-109.178229692513,-109.17727309623,-109.177289410637,-109.176332826749,-109.175376239265,-109.175392570153,-109.174435996128,-109.173479419571,-109.173495766847,-109.172539202685,-109.172555557926,-109.171598998721,-109.170642441236,-109.170658812899,-109.16970226781,-109.168745719128,-109.167789175356,-109.166832629055,-109.166849034199,-109.165892499232,-109.164935962799,-109.164919540558,-109.163962996237,-109.163006454702,-109.162990014648,-109.1620334631,-109.162049911703,-109.161093372553,-109.160136829814,-109.159180291988,-109.158223751636,-109.157267215136,-109.156310675047,-109.155354136684,-109.15533762824,-109.154381085181,-109.154397602173,-109.153441064076,-109.153424538535,-109.152467996804,-109.152484530894,-109.151527995188,-109.150571462273,-109.149614927898,-109.148658394189,-109.147701863271,-109.146745330895,-109.145788802374,-109.144832270268,-109.144815667792,-109.144799064629,-109.143842520345,-109.142885973541,-109.141929430594,-109.140972884064,-109.140016339266,-109.139059798325,-109.139076452779,-109.138119916806,-109.13813657912,-109.137180056616,-109.137196726752,-109.136240210278,-109.135283696599,-109.135300383234,-109.134343876648,-109.134360571086,-109.133404073718,-109.133420776086,-109.132464290062,-109.131507802585,-109.130551318968,-109.13053459096,-109.129578095218,-109.129561358046,-109.128604858682,-109.127648356802,-109.126691858784,-109.126708621596,-109.125752128548,-109.124795637237,-109.123839149789,-109.122882658765,-109.122899455145,-109.121942977594,-109.121959781788,-109.12100331027,-109.121020122409,-109.121036933854,-109.120080482228,-109.120097301486,-109.119140856956,-109.118184413103,-109.118167576756,-109.11721112716,-109.116254676116,-109.116237821945,-109.115281366222,-109.114324906926,-109.114308034968,-109.113351572056,-109.112395106634,-109.112378216981,-109.111421746881,-109.11046527321,-109.110448365729,-109.109491885254,-109.108535408647,-109.10757892847,-109.107561994727,-109.106605510935,-109.10658856789,-109.105632073044,-109.104675581006,-109.103719087524,-109.102762594725,-109.101806104733,-109.100849613299,-109.100866607624,-109.099910128608,-109.099893125737,-109.098936634607,-109.098953646025,-109.097997168377,-109.097040688224,-109.096084211945,-109.095127732099,-109.094171254002,-109.094188307391,-109.093231841713,-109.092275372471,-109.091318908166,-109.091335986562,-109.091353064215,-109.090396614499,-109.090413700086,-109.090430784967,-109.089474355153,-109.088517923901,-109.088535025126,-109.087578603105,-109.087595712263,-109.087612820657,-109.086656418536,-109.086673534842,-109.086690650422,-109.086707765352,-109.086724879536,-109.085768510149,-109.085785632263,-109.084829275293,-109.084846405241,-109.084863534443,-109.083907190993,-109.083924328123,-109.084880663032,-109.085836994379,-109.085854113663,-109.086810440346,-109.087766765591,-109.087783867165,-109.088740186683,-109.089696506889,-109.090652825656,-109.090669900866,-109.091626213906,-109.092582524444,-109.093538839918,-109.093521790327,-109.094478110777,-109.095434435099,-109.095417401846,-109.096373736456,-109.0973300675,-109.098286402416,-109.099242734828,-109.100199072174,-109.101155405953,-109.101172387964,-109.102128717074,-109.10308504474,-109.104041375214,-109.104058330866,-109.105014653481,-109.105970974653,-109.106927298631,-109.107883620102,-109.107900540989,-109.107917461176,-109.108873770498,-109.10889068141,-109.108907591716,-109.108924501268,-109.108941410196,-109.108958318406,-109.108975225974,-109.108992132806,-109.108035883251,-109.108052798015,-109.10806971208,-109.109025944562,-109.109042849355,-109.109059753543,-109.110015965383,-109.110032860281,-109.110989067453,-109.111005953193,-109.111022838197,-109.110066648095,-109.11008354103,-109.110100433266,-109.109144264099,-109.109161164134,-109.10820499993,-109.108221907894,-109.108238815102,-109.107282672894,-109.107299588012,-109.107316502412,-109.108272627555,-109.10828953278,-109.109245654321,-109.110201772292,-109.110218659718,-109.111174773023,-109.11213088807,-109.112147757829,-109.111191651314,-109.111208528907,-109.110252432664,-109.110269318053,-109.110286202838,-109.110303086869,-109.110319970278,-109.109363912021,-109.109380803223,-109.108424749925,-109.108441649052,-109.107485609212,-109.106529566865,-109.105573527323,-109.104617486337,-109.103661446032,-109.102705408533,-109.10174936959,-109.101766327718,-109.101783285107,-109.100827267089,-109.100844232399,-109.099888219343,-109.099905192422,-109.098949192825,-109.097993190723,-109.097037192492,-109.097054190526,-109.096098197256,-109.096115203095,-109.095159220098,-109.095176233817,-109.094220263216,-109.093264289051,-109.09230831982,-109.092325358376,-109.091369395169,-109.09138644164,-109.090430489768,-109.09044754406,-109.090464597609,-109.091420532431,-109.091403487407,-109.092359433563,-109.093315377218,-109.094271325807,-109.095227270832,-109.096183219727,-109.097139170368,-109.098095117444,-109.099051068389,-109.099068045216,-109.100023985133,-109.100979929981,-109.101935871262,-109.102891816412,-109.103847760118,-109.103864693715,-109.104820631702,-109.104837556019,-109.105793486163,-109.106749414862,-109.106766321506,-109.107722244486,-109.108678164959,-109.10963409036,-109.110590012191,-109.111545937887,-109.111562801177,-109.111579663863,-109.111596525853,-109.112552427719,-109.112569280452,-109.113525170224,-109.113542013832,-109.113558856687,-109.11357569892,-109.113592540439,-109.114548399988,-109.114565232346,-109.114582063971,-109.114598894994,-109.114615725321,-109.115571548278,-109.115588369353,-109.116544188715,-109.116561000668,-109.117516807939,-109.117500004505,-109.118455824157,-109.11941164236,-109.119428428755,-109.120384241238,-109.120401018364,-109.121356823003,-109.122312626192,-109.123268432179,-109.123285183129,-109.124240978085,-109.124257719788,-109.125213511146,-109.12616929893,-109.126186022997,-109.127141806121,-109.127158520979,-109.128114297319,-109.128131002931,-109.129086767177,-109.130042535281,-109.130059223261,-109.131014980333,-109.13103165905,-109.130075910495,-109.130092597114,-109.130109283025,-109.129153548989,-109.129170242781,-109.128214521118,-109.127258795879,-109.126303072374,-109.125347352727,-109.124391629505,-109.123435911204,-109.122480190391,-109.121524472375,-109.12056875291,-109.120585522615,-109.121541233565,-109.121557994155,-109.121574754053,-109.12159151322,-109.121608271788,-109.121625029608,-109.121641786809,-109.120686126944,-109.120702891929,-109.120719656314,-109.119764014149,-109.119780786353,-109.1188251555,-109.118841935485,-109.11885871487,-109.118875493506,-109.118892271523,-109.119847868331,-109.119864637125,-109.119881405282,-109.119898172709,-109.120853746784,-109.120870505101,-109.121826071341,-109.121842820456,-109.121859568842,-109.121876316628,-109.122831855891,-109.122848594421,-109.123804127973,-109.123820857377,-109.124776379909,-109.125731907359,-109.12574861902,-109.126704134388,-109.127659653614,-109.127676347662,-109.128631860113,-109.129587368989,-109.129604045332,-109.130559549557,-109.131515051267,-109.132470557893,-109.13248720799,-109.133442702533,-109.133459343528,-109.13347598378,-109.134431465164,-109.134448096296,-109.13540356772,-109.135420189641,-109.135436810929,-109.134481356516,-109.134497985585,-109.133542538222,-109.132587094713,-109.132603740197,-109.131648301615,-109.13069286795,-109.12973743177,-109.128781999446,-109.128765319945,-109.12780987554,-109.127793186938,-109.126837735762,-109.125882288442,-109.125865582103,-109.124910122704,-109.123954668224,-109.122999211232,-109.122043757036,-109.12108830139,-109.120132846419,-109.119177394244,-109.11822194062,-109.117266490857,-109.116311037521,-109.115355589108,-109.115338788577,-109.11438332915,-109.1143665194,-109.113411055329,-109.113394236454,-109.112438760306,-109.111483285897,-109.111466449259,-109.111449612018,-109.110494124459,-109.109538633331,-109.109521778344,-109.108566283634,-109.107610786418,-109.10759391372,-109.107577040418,-109.107560166381,-109.106604646445,-109.106587763278,-109.106570879357,-109.106553994832,-109.106537109571,-109.106520223612,-109.10650333705,-109.106486449751,-109.105530868809,-109.105513972358,-109.104558383585,-109.104541477907,-109.103585883427,-109.103568968614,-109.10261336418,-109.102596440101,-109.101640831022,-109.100685218376,-109.099729610659,-109.098774000439,-109.098790958563,-109.097835360721,-109.097852326598,-109.096896733702,-109.09594114255,-109.094985555267,-109.094968563858,-109.0940129645,-109.093995963821,-109.093040360884,-109.093023351085,-109.093006340546,-109.092989329303,-109.092033698329,-109.092016677966,-109.091999656861,-109.091044011671,-109.091026981425,-109.090071326283,-109.089115671827,-109.089098623794,-109.088142963634,-109.087187302036,-109.086231644309,-109.086248717882,-109.085293065108,-109.085310146431,-109.085327227124,-109.084371596309,-109.083415962997,-109.08343305997,-109.082477439043,-109.081521814557,-109.08056619182,-109.079610572958,-109.079627703366,-109.078672089457,-109.077716480485,-109.077733627208,-109.077750773183,-109.077767918545,-109.07681233261,-109.075856749488,-109.074901164933,-109.074883994039,-109.073928401665,-109.072972812104,-109.072990000019,-109.073007187166,-109.072051613194,-109.072068808216,-109.072086002509,-109.072103196149,-109.071147651581,-109.070192103459,-109.069236560276,-109.0682810146,-109.068263786925,-109.067308236618,-109.066352682758,-109.065397130653,-109.065379876795,-109.06442432006,-109.064407056961,-109.064389793224,-109.063434215918,-109.062478643552,-109.061523068697,-109.060567496661,-109.060550198113,-109.060532898946,-109.061488488003,-109.061471196593,-109.06242679698,-109.062409513367,-109.062392229135,-109.062374944151,-109.062357658529,-109.063313290472,-109.064268927357,-109.064251657988,-109.065207299834,-109.066162945559,-109.066145692598,-109.067101348591,-109.068057001031,-109.068039764346,-109.068022526948,-109.068005288933,-109.068960970793,-109.068943740542,-109.069899428423,-109.069882206032,-109.06986498291,-109.069847759153,-109.068892045726,-109.068874812684,-109.067919088249,-109.067901846074,-109.067884603148,-109.066928865559,-109.066911613404,-109.065955863745,-109.065973124417,-109.065017385031,-109.065000115842,-109.064982846035,-109.064027093495,-109.064009814419,-109.063054049809,-109.062098290142,-109.062115586253,-109.061159832613,-109.061177136488,-109.060221394185,-109.060238705957,-109.059282970743,-109.058327236225,-109.057371504529,-109.056415771405,-109.055460042165,-109.054504309376,-109.053548581532,-109.052592851201,-109.051637124755,-109.05068139476,-109.049725666527,-109.04876994218,-109.047925751695],"lat":[32.330979153383,32.3309774271361,32.3301659783113,32.3293545320784,32.3285430821262,32.3277316356676,32.3269201863913,32.3261087388053,32.3252972893032,32.3244858423932,32.3236743917638,32.3228629419231,32.3220514946744,32.3212400437065,32.320428596232,32.31961714594,32.3188056982399,32.3179942468205,32.3171827961898,32.3163713481512,32.3155598963932,32.3147484481289,32.3139369970469,32.3131255476552,32.3123140963476,32.3115026476318,32.3106911951969,32.3098797435507,32.3090682944965,32.308256841723,32.3074453924431,32.3066339403456,32.3058224908401,32.3050110376154,32.3041995851794,32.3033881353354,32.3025766817722,32.3025619022897,32.3017504526809,32.3009390002546,32.3001275495186,32.2993160968665,32.2985046468065,32.2976931930273,32.2968817400368,32.2960702896383,32.2952588355206,32.2944473848966,32.2936359314549,32.2928244806052,32.2920130260363,32.2912015722562,32.2903901210681,32.2895786661608,32.2887672147471,32.2879557605158,32.287144307975,32.2863328535181,32.2855214016533,32.2847099460692,32.283898491274,32.2830870390708,32.2822755831484,32.2814641307197,32.2806526754733,32.279841222819,32.2790297664455,32.2782183108609,32.2774068578683,32.2765954011565,32.2757839479383,32.2749724919026,32.2741610375573,32.2733495812961,32.2725381276269,32.2717266702385,32.270915213639,32.2701037596315,32.2692923019049,32.268480847672,32.2676693906214,32.266857936163,32.2660464779853,32.2652350205966,32.2644235657999,32.2636121072841,32.262800652262,32.2619891944222,32.261177738273,32.2603662802078,32.2595548247348,32.2587433655425,32.2579319071391,32.2571204513279,32.2563089917975,32.2554975357608,32.2546860769065,32.2538746206444,32.2530631606631,32.2522517014707,32.2514402448704,32.250628784551,32.2498173277253,32.2490058680821,32.2481944101294,32.2473829502607,32.2465714929842,32.2457600319886,32.2457747792299,32.2449633185628,32.2449485717818,32.2441371141672,32.2433256528335,32.2425141949935,32.241702734336,32.2408912762707,32.2400798144862,32.2392683534906,32.2384568950872,32.2376454329646,32.2368339743358,32.2360225128895,32.2352110531338,32.2343995914622,32.2335881323827,32.2327766695841,32.2319652075744,32.231153748157,32.2303422850203,32.2295308253775,32.2287193629172,32.2279079030491,32.2270964394619,32.2262849766636,32.2262702332144,32.2254587734686,32.2246473100037,32.2238358500326,32.2230243872441,32.2222129261461,32.2214014631322,32.2205900027105,32.2197785385697,32.2189670752178,32.2181556144582,32.2173441499795,32.2165326889945,32.2157212251921,32.2149097639819,32.2140982990526,32.2132868349123,32.2124753733642,32.211663908097,32.2108524463236,32.2100409817328,32.2092295188326,32.2084180540165,32.2076065917926,32.2067951258496,32.2059836606957,32.2051721981339,32.2043607318531,32.2035492690662,32.2027378034618,32.2019263404496,32.2011148737183,32.2003034077761,32.1994919444261,32.198680477357,32.1978690137819,32.1970575473892,32.1962460826872,32.1954346160693,32.1946231520438,32.1938116842991,32.1930002173435,32.1921887529802,32.1913772848977,32.1905658203092,32.1897543529033,32.1889428880896,32.1881314195568,32.1873199518131,32.1865084866617,32.1856970177912,32.1848855524147,32.1840740842207,32.1832626177174,32.1824511492982,32.1816396834714,32.1808282139255,32.1808134890844,32.1800020207876,32.1791905550832,32.1783790856598,32.1775676197303,32.1767561509833,32.1759446848286,32.1751332149549,32.1743217458703,32.1735102793779,32.1726988091666,32.1718873424492,32.1710758729143,32.1702644050701,32.1694529353102,32.1686414681426,32.1678299972559,32.1670185271584,32.1662070596531,32.1653955884289,32.1645841206986,32.1637726501508,32.1629611821955,32.1621497105211,32.1613382396358,32.1605267713428,32.1597152993308,32.1589038308129,32.1580923594774,32.1572808898328,32.1564694182724,32.1556579493043,32.1548464766172,32.1540350047192,32.1532235354136,32.152412062389,32.1516005928584,32.1507891205104,32.1499776507548,32.1491661772802,32.1483547045947,32.1475432345015,32.1467317606894,32.1459202903713,32.1451088172358,32.1442973457911,32.1434858724307,32.1426744016626,32.1418629271755,32.1410514534776,32.1402399823721,32.1394285075476,32.1386170362172,32.1378055620694,32.136994090514,32.1361826152396,32.1353711407543,32.1345596688615,32.1345449630229,32.133733487871,32.1329220162131,32.1321105417379,32.1312990689535,32.1304875942533,32.1296761221456,32.1288646463188,32.1280531712813,32.1272416988362,32.126430222672,32.125618750002,32.1248072745146,32.1239958016197,32.1231843250058,32.122372849181,32.1215613759487,32.1207498989975,32.1199384255403,32.1191269492658,32.1183154746821,32.1175039981827,32.1166925242758,32.1158810466499,32.1150695698132,32.1142580955689,32.1134466176057,32.1126351431367,32.1118236658503,32.1110121911563,32.1102007127434,32.1093892378247,32.1085777600886,32.1077662813384,32.1069548060824,32.1061433280091,32.1053318516266,32.1045203733284,32.1037088976228,32.1028974181982,32.1020859395628,32.1012744635199,32.1004629837581,32.0996515074905,32.0988400284055,32.098028551913,32.0972170717016,32.0964055949844,32.0955941154499,32.0947826349013,32.0939711578469,32.0931596779752,32.0931449884136,32.0923335106925,32.0915220310557,32.0907105540115,32.0898990732483,32.0890875932744,32.088276115893,32.0874646347927,32.0866531571865,32.0858416767631,32.0850301989322,32.0842187173824,32.0834072393268,32.0825957584539,32.081784276567,32.0809727981742,32.0801613169643,32.0793498374452,32.0785383560104,32.0777268771683,32.0769153946072,32.0761039128354,32.0752924336562,32.0744809507581,32.0736694713542,32.072857989133,32.0720465095044,32.0712350261568,32.0704235463036,32.069612063633,32.0688005799485,32.0679890997582,32.0671776167506,32.066366135434,32.0655546522018,32.0647431715622,32.0639316872037,32.0631202036345,32.0623087226579,32.0614972379624,32.0615119096015,32.0607004279409,32.0598889434631,32.0590774615778,32.0582659759737,32.0574544938639,32.0566430089368,32.0558315229958,32.055020040549,32.054208555285,32.0542232156337,32.0534117316016,32.052600245654,32.0525855862235,32.0517741033276,32.0517594372006,32.0509479510451,32.0501364656789,32.0493249829054,32.048513496413,32.047702013415,32.0468905275997,32.046079044377,32.0452675574355,32.0444560739883,32.0444414048737,32.0436299190687,32.0428184322498,32.0420069489251,32.0411954618816,32.0403839783325,32.039572491966,32.0387610081923,32.0379495206997,32.0371380339964,32.0363265498859,32.0355150620564,32.0347035777213,32.033892090569,32.0330806060094,32.0330952686924,32.0322837799546,32.0322691177309,32.0314576329467,32.0306461444437,32.0298346567301,32.0290231716092,32.0282116827694,32.0274001974239,32.0265887092613,32.0266033682698,32.0257918822406,32.0249803924926,32.0241689035339,32.023357417168,32.0233720672243,32.0225605766805,32.0225459270832,32.022531270371,32.0217197842398,32.0209082952915,32.0200968080342,32.0192853188614,32.0184738322813,32.0176623419824,32.0168508524729,32.0160393655561,32.0152278749205,32.0144163877793,32.0136048978209,32.0127934104552,32.0119819193707,32.0111704290756,32.0103589413733,32.0095474499522,32.0087359620255,32.0079244712816,32.0071129822288,32.0071276302169,32.0063161387895,32.0063307792081,32.0055192899146,32.0055339227315,32.0047224292606,32.0039109365791,32.0039255613039,32.0031140707569,32.0031286879135,32.0023171931896,32.0023318026974,32.00152031101,32.0015057019601,32.0014910857197,32.0014764623701,32.0014618318462,32.0014471941807,32.0014325494059,32.0006210576522,31.9998095684913,31.9989980756116,31.9981865835213,31.9973750940238,31.9973897365035,31.9965782428282,31.996592877741,31.9957813871015,31.9957960144154,31.9949845205002,31.9949991401832,31.9941876475008,31.9942022596182,31.9933907645623,31.9934053690335,31.9925938761126,31.991782379473,31.9917969759543,31.9909854796466,31.9901739859318,31.9901885742944,31.9893770764035,31.9885655820071,31.9885801623654,31.9877686646948,31.9877832374742,31.9869717419396,31.9861602426863,31.9861748073496,31.9853633084292,31.985377865547,31.9845663687631,31.9845518121017,31.9845372483517,31.9853487442225,31.9853341728138,31.9853195942838,31.9861310918336,31.9861165057576,31.9861019124793,31.9869134099038,31.986898809095,31.9877103023429,31.9876956938898,31.9885071892726,31.9893186818383,31.9893040653632,31.9892894417172,31.9901009368607,31.9900863056177,31.9908977965837,31.9908831577757,31.9916946508756,31.9916800044372,31.9908685117964,31.9900570217485,31.9892455279818,31.9884340377096,31.9876225446201,31.9868110541235,31.9868256978071,31.9860142031326,31.9860288391871,31.9852173448433,31.9852319733342,31.9844204811245,31.9844058530922,31.9843912179554,31.9852027092476,31.9851880664822,31.9843765756491,31.9835650810973,31.9827535900398,31.9819420961653,31.9811306039819,31.980319109883,31.979507618377,31.9786961231522,31.978710762245,31.9778992673507,31.9778846287169,31.9770731368744,31.9762616413131,31.9754501492463,31.9746386543624,31.9738271620714,31.9738417984101,31.9738564275823,31.9730449306548,31.9730595522668,31.9722480556703,31.9722626696901,31.9714511752282,31.9714657816238,31.970654282985,31.9706396770474,31.9706250639441,31.9714365616666,31.9714219409715,31.9714073131756,31.9713926782138,31.9705811818675,31.9697696890158,31.968958193347,31.968972826932,31.9681613324954,31.9681466993693,31.9673352034762,31.966523710176,31.965712213157,31.9649007169276,31.964089223291,31.9632777259356,31.9624662320748,31.9616547353969,31.9608432413118,31.960031743508,31.9592202464938,31.9584087520724,31.9575972539323,31.9567857592867,31.9559742618241,31.9551627660527,31.9543512683658,31.9535397732718,31.9527282744592,31.951916776436,31.9511052810058,31.9502937818568,31.9494822862024,31.948670787731,31.9478592918524,31.9470477922551,31.9462362934474,31.9454247972326,31.9446132972991,31.9438018008601,31.9429903016041,31.9421788040394,31.9413673045592,31.940555807672,31.9397443070661,31.9389328072497,31.9381213100263,31.9381066867999,31.9372951863167,31.936483689328,31.9356721895223,31.9348606923095,31.934049191378,31.9332376912361,31.9324261936872,31.9316146924195,31.9308031946464,31.9299916940563,31.9291801951575,31.9283686943433,31.9275571961221,31.9267456941821,31.9259341930318,31.9251226944744,31.9243111921984,31.923499693417,31.9226881918185,31.921876692813,31.9210651900888,31.9202536881543,31.9194421888127,31.9186306857524,31.9178191861868,31.9170076838041,31.9161961831128,31.9153846805061,31.9145731804924,31.9137616767601,31.9129501738173,31.9121386734676,31.9113271693992,31.9105156688255,31.9097041654347,31.908892664637,31.9080811601206,31.9072696563938,31.9064581552601,31.9056466504077,31.90483514905,31.9040236448753,31.9032121423919,31.9024006379932,31.9015891361875,31.9007776306632,31.8999661259285,31.8991546237869,31.8983431179266,31.8975316155611,31.8967201103785,31.895908607789,31.8950971014808,31.8942855959624,31.893474093037,31.8934594878593,31.8926479816739,31.8918364789831,31.8910249734755,31.8902134696591,31.8894019639275,31.888590460789,31.8877789539317,31.8869674478642,31.8861559443898,31.8853444371967,31.8845329334983,31.883721426983,31.8829099230607,31.8820984154198,31.8812869085686,31.8804754043105,31.8796638963338,31.8788523918518,31.8780408845528,31.8772293789453,31.8764178714224,31.8756063664927,31.8747948578443,31.8739833499857,31.8731718447202,31.872360335736,31.8715488302466,31.8707373219403,31.8699258162271,31.8691143067952,31.8683027981531,31.8674912921041,31.8666797823366,31.8658682760637,31.865056766974,31.8642452595757,31.8634337502621,31.8626222435417,31.8618107331026,31.8609992234534,31.8601877163972,31.8593762056225,31.8585646983425,31.8577531882457,31.8569416807419,31.8561301695196,31.8553186590871,31.8545071512477,31.8536956396897,31.8528841316265,31.8520726207465,31.8512611115579,31.8504496004541,31.8496380919434,31.8488265797141,31.8480150682747,31.8480004817347,31.8471889733469,31.8463774612404,31.8455659526288,31.8447544412003,31.8439429323649,31.843131419811,31.8423199080469,31.8415083988759,31.8406968859864,31.8398853765917,31.8390738643802,31.8382623538601,31.8374508414248,31.8366393315827,31.835827818022,31.8350163052512,31.8342047950735,31.8333932811773,31.8325817707759,31.8317702575577,31.8309587469327,31.8301472325891,31.8293357190353,31.8285242080748,31.8277126933957,31.8269011822115,31.8260896682104,31.8252781559008,31.8244666416761,31.8236551300446,31.8228436146945,31.8220321001343,31.8212205881673,31.8204090724818,31.8195975602912,31.8187860452837,31.8179745328694,31.8171630167367,31.8163515013938,31.8155399886441,31.8147284721759,31.8139169592026,31.8131054434125,31.8122939293139,31.8114824133002,31.8106708998797,31.8098593827407,31.8090478663916,31.8082363526358,31.8074248351614,31.806613321182,31.8058018043858,31.8049902901828,31.8041787722613,31.8033672551297,31.8025557405914,31.8017442223345,31.8009327075727,31.800121189994,31.7993096741069,31.7984981563046,31.7976866410957,31.7976720758295,31.7968605573603,31.7960490396809,31.7952375245948,31.7944260057902,31.7936144904806,31.7928029723542,31.7919914568211,31.7911799375694,31.7903684191077,31.7895569032393,31.7887453836524,31.7879338675605,31.7871223486518,31.7863108314347,31.7854993123025,31.7846877957636,31.7838762755062,31.7830647560387,31.7822532391646,31.781441718572,31.7806302014744,31.7798186815601,31.779007164239,31.7781956431994,31.7773841229499,31.7765726052936,31.7757610839189,31.7749495660392,31.7741380453428,31.7733265263379,31.772515005418,31.7717034870915,31.7708919650465,31.7700804437914,31.7692689251297,31.7684574027496,31.7676458838644,31.7668343621626,31.7660228430541,31.7652113202271,31.7643997981901,31.7635882787465,31.7627767555844,31.7619652359175,31.7611537134337,31.7603421926416,31.7595306699345,31.7587191498208,31.7579076259886,31.7570961029464,31.7562845824976,31.7554730583304,31.7546615376582,31.7538500141693,31.7530384932738,31.7522269686599,31.751415444836,31.7506039236055,31.7497923986566,31.7497778533851,31.7489663323892,31.7481548085765,31.7473432864556,31.7465317624196,31.745720240977,31.7449087158161,31.7440971914451,31.7432856696675,31.7424741441716,31.7416626221707,31.7408510973531,31.740039575129,31.7392280491864,31.7384165240339,31.7376050014748,31.7367934751972,31.7359819524148,31.7351704268157,31.7343589029084,31.733547377086,31.7327358538571,31.7319243269097,31.7311128007524,31.7303012771886,31.7294897499064,31.7286782261193,31.7278666995155,31.7270551755052,31.7262436477765,31.7254321208378,31.7246205964926,31.7238090684291,31.7229975438607,31.7221860164756,31.7213744907823,31.720562963174,31.7197514381591,31.7189399094259,31.7181283814828,31.7173168561331,31.7165053270651,31.7156938014923,31.7148822731028,31.7140707473068,31.7132592177924,31.7124476890681,31.7116361629373,31.7108246330882,31.7100131067342,31.7092015775636,31.7083900500848,31.707578520691,31.7067669938908,31.7059554633721,31.7051439336437,31.7043324065087,31.7035208756553,31.7027093482973,31.7018978181225,31.7010862905412,31.7002747592417,31.6994632287322,31.6986517008163,31.6986371772561,31.6978256460795,31.6970141183982,31.6962025879001,31.695391059094,31.6945795283728,31.6937680002452,31.6929564683993,31.6921449373435,31.6913334088813,31.6905218767007,31.6897103480154,31.6888988165134,31.688087287605,31.6872757549783,31.6864642231417,31.6856526938987,31.6848411609373,31.6840296314712,31.6832180991885,31.6824065685976,31.6815950360919,31.6807835061797,31.6799719725492,31.6791604397088,31.6783489094621,31.677537375497,31.6767258450272,31.6759143117408,31.675102781048,31.6742912466369,31.673479713016,31.6726681819886,31.671856647243,31.6710451159927,31.6702335819257,31.6694220495507,31.6686105152608,31.6677989835644,31.6669874481498,31.6661759135254,31.6653643814946,31.6645528457455,31.6637413134918,31.6629297784214,31.6621182459447,31.6613067097496,31.6604951743448,31.6596836415337,31.6588721050042,31.6580605719701,31.6572490361194,31.6564375019607,31.655625965887,31.6548144324071,31.6540028952088,31.6531913588008,31.6523798249864,31.6515682874538,31.6507567534165,31.6499452165627,31.6491336823025,31.6483221443241,31.647510609841,31.6466990725413,31.6458875342285,31.6450759994111,31.6442644617772,31.6442499618357,31.643438426351,31.6426268889515,31.6418153541457,31.6410038156216,31.6401922778878,31.6393807427477,31.6385692038893,31.6377576685263,31.6369461303467,31.6361345947609,31.6353230554568,31.634511519648,31.6336999810228,31.6328884413844,31.6320769052414,31.6312653662819,31.6304538290143,31.629642289832,31.6288307532433,31.6280192129365,31.6272076734199,31.626396136497,31.6255845958559,31.6247730587102,31.623961518748,31.6231499813795,31.6223384402928,31.6215269027015,31.6207153622937,31.6199038208728,31.6190922829473,31.6182807422053,31.6174692031554,31.6166576621906,31.6158461238196,31.6150345817304,31.6142230404315,31.6134115017263,31.612599959303,31.6117884203751,31.6109768786307,31.6101653394801,31.6093537966112,31.6085422572378,31.6077307150479,31.606919171845,31.6061076321376,31.6052960896136,31.6044845487817,31.603673006035,31.6028614658821,31.602049922011,31.6012383789303,31.6004268384434,31.5996152942382,31.5988037535286,31.5979922100025,31.5971806690702,31.5963691244197,31.5955575832647,31.5947460392932,31.5939344943087,31.5931229528197,31.5923114085143,31.5914998659009,31.5906883213728,31.5898767794385,31.589065233786,31.5882536889239,31.5874421466557,31.5866306006693,31.5858190581784,31.585007512871,31.5841959701575,31.5833844237258,31.5825728807897,31.5825584086072,31.5817468633116,31.580935317003,31.5801237741899,31.5793122285604,31.578500684623,31.5776891387708,31.5768775955126,31.5760660485361,31.5752545023501,31.5744429587579,31.5736314114476,31.5728198676328,31.5720083210016,31.5711967769642,31.5703852292087,31.5695736849488,31.5687621369707,31.5679505897831,31.5671390451893,31.5663274968774,31.5655159520611,31.5647044044284,31.5638928593895,31.5630813106325,31.5622697626659,31.5614582172933,31.5606466682024,31.5598351226073,31.5590235741956,31.5582120274762,31.5574004788421,31.5565889328018,31.5557773830435,31.5549658340756,31.5541542877016,31.5533427376095,31.552531191013,31.5517196416001,31.5509080947811,31.550096544244,31.5492849944974,31.5484734473447,31.5476618964739,31.5468503490988,31.5460387989072,31.5452272504079,31.5444156999939,31.5436041521738,31.5427926006356,31.541981049888,31.5411695017342,31.5403579498624,31.5395464014862,31.5387348502937,31.5379233016951,31.5371117493784,31.5363001978522,31.53548864892,31.5346770962696,31.533865547115,31.533053995144,31.5322424448652,31.5314308926718,31.5306193430724,31.5298077897549,31.5289962372279,31.5281846872949,31.5273731336438,31.5265615834884,31.5257500305167,31.5249384801389,31.5249240333085,31.5241124796694,31.5233009268207,31.5224893765661,31.5216778225934,31.5208662721164,31.520054718823,31.5192431672219,31.5184316137062,31.5176200627845,31.5168085081447,31.5159969542955,31.5151854030403,31.514373848067,31.5135622965894,31.5127507422955,31.5119391905957,31.5111276351777,31.5103160805504,31.509504528517,31.5086929727656,31.50788142051,31.507069865438,31.5062583120583,31.505446756764,31.5046352040638,31.5038236476455,31.5030120920178,31.5022005389841,31.5013889822324,31.5005774289765,31.4997658729042,31.498954319426,31.4981427622298,31.4973312058241,31.4965196520126,31.4957080944829,31.4948965404491,31.494084983599,31.4932734284412,31.4924618713688,31.4916503168905,31.4908387586942,31.4900272012885,31.4892156464769,31.4884040879472,31.4875925329134,31.4867809750633,31.4867665427515,31.485954987952,31.4851434294345,31.4843318717075,31.4835203165747,31.4827087577238,31.4818972023688,31.4810856441975,31.4802740877185,31.479462529325,31.4786509735256,31.4778394140082,31.4770278552814,31.4762162991487,31.475404739298,31.4745931829431,31.473781623772,31.472970067195,31.4721585069,31.4713469473956,31.4705353904854,31.4697238298572,31.4689122727248,31.4681007127761,31.4672891545199,31.4664775943491,31.4656660367725,31.4648544754778,31.4640429149739,31.4632313570641,31.4624197954363,31.4616082373043,31.4607966763562,31.4599851180021,31.4591735559301,31.4583619946488,31.4575504359617,31.4567388735565,31.4559273146473,31.4551157529218,31.4543041928887,31.4534926309412,31.4526810715878,31.4518695085165,31.4510579462358,31.4502463865493,31.4494348231449,31.4486232632364,31.4478117005117,31.4470001403811,31.4461885765326,31.4453770134748,31.4445654530112,31.4437538888296,31.442942328144,31.4421307646421,31.4413192028328,31.4405076391089,31.4396960779793,31.4388845131317,31.4380729490748,31.4380585371057,31.4372469760993,31.436435411375,31.4356238501466,31.4348122861021,31.4340007246517,31.4331891594834,31.4323775951058,31.4315660333225,31.4307544678212,31.4299429058159,31.4291313409944,31.4283197778653,31.4275082128219,31.4266966503726,31.4258850842054,31.425073518829,31.4242619560468,31.4234503895467,31.4226388265426,31.4218272607223,31.4210156974962,31.4202041305522,31.419392564399,31.4185810008401,31.4177694335632,31.4169578697823,31.4161463031853,31.4153347382808,31.4145231714618,31.4137116072371,31.4129000392945,31.4120884721428,31.4112769075852,31.4104653393098,31.4096537745304,31.4088422069348,31.4080306419335,31.4072190732144,31.406407505286,31.4055959399519,31.4047843708999,31.403972805344,31.4031612369719,31.4023496702924,31.4015381016984,31.4007265356988,31.3999149659813,31.3991033970546,31.3982918307222,31.3974802606719,31.3966686941177,31.3958571247474,31.3950455579714,31.3942339874775,31.3934224177744,31.3926108506657,31.3917992798391,31.3917848869233,31.3909733200488,31.3901617503582,31.3893501823602,31.3885386124478,31.3877270451297,31.3869154740938,31.3861039038487,31.3852923361979,31.3844807648293,31.3836691969568,31.3828576262681,31.3820460581738,31.3812344863616,31.3804229153403,31.3796113469134,31.3787997747686,31.3779882061199,31.3771766346551,31.3763650648829,31.3755534931963,31.3747419241041,31.3739303512941,31.3731187792749,31.3723072098502,31.3714956367075,31.370684067061,31.3698724945985,31.3690609247302,31.3682493511442,31.367437778349,31.3666262081483,31.3658146342297,31.3650030638072,31.3641914905687,31.3633799190228,31.3625683455626,31.3617567746967,31.3609452001131,31.3601336263204,31.3593220551221,31.3585104802059,31.3576989087859,31.3568873345499,31.3560757629083,31.3552641875488,31.3544526129803,31.3536410410062,31.3528294653143,31.3520178931185,31.3512063181067,31.3503947447876,31.3503803681262,31.3495687933487,31.3487572211656,31.3479456452647,31.3471340701548,31.3463224976392,31.3455109214059,31.3446993486688,31.3438877731156,31.3430762001568,31.3422646234803,31.3414530475947,31.3406414743036,31.3398298972946,31.3390183237819,31.3382067474531,31.3373951728171,31.3365835962667,31.3357720223108,31.3349604446372,31.3341488677545,31.3333372934663,31.3323837737492,31.3323837746592,31.3324317190684,31.332431719559,31.3326712764659,31.3326231641455,31.332766662713,31.3329582731938,31.3331497171718,31.3332457746126,31.3334372179372,31.3337247184659,31.3338202731693,31.3339161619654,31.333964275126,31.3339161635753,31.3339161640963,31.3339161647855,31.3340117196314,31.3339642793309,31.3339161679251,31.3339394194004,31.3342251448438,31.3350368801983,31.335848611837,31.3358603393226,31.3358720598052,31.3366837947854,31.3366955087278,31.3367072156538,31.3367189156547,31.3375306489353,31.3383423857155,31.3391541187798,31.3399658544418,31.3399775489754,31.3399892364919,31.3400009170822,31.3408126546503,31.3408243286069,31.3416360628295,31.3424477996499,31.3432595345583,31.3440712711625,31.344082939686,31.3440946011915,31.3449063357218,31.3457180737518,31.3457297290692,31.3465414637531,31.3465298080659,31.3473415449778,31.3481532826835,31.3489650166733,31.3497767532609,31.3505884870346,31.3514002243078,31.3522119578653,31.3530236940205,31.3538354309694,31.3546471642026,31.3546588235872,31.3554705597878,31.3554822125469,31.3562939472051,31.35630559339,31.3571173301133,31.3571289696977,31.3579407039762,31.3587524417544,31.3587640750809,31.3595758095122,31.3603875465412,31.3603991736606,31.3604107937704,31.3612225323304,31.3612341458894,31.3612457524257,31.3620574880063,31.3620690879781,31.3620806809914,31.3628924199052,31.3629040062631,31.3629155856881,31.3637273225227,31.3645390628569,31.3653507994753,31.3661625386915,31.3661509577977,31.3669626974406,31.3669511092455,31.3661393699701,31.3661277751186,31.3661161733075,31.3661045645628,31.366092948794,31.3652812117844,31.3652695894635,31.3652579601317,31.366069696404,31.366058059757,31.3660464161118,31.3668581524398,31.3668465014529,31.3676582336956,31.3684699685359,31.3692817014643,31.3700934360884,31.3701050885531,31.3709168207328,31.3709284665933,31.3709401054543,31.3717518418718,31.3717634741538,31.3725752072243,31.3725868328622,31.3733985688989,31.3742103057295,31.3742219251817,31.3750336586649,31.375045271459,31.375857007908,31.3766687415431,31.3774804786778,31.3774920856397,31.3783038194265,31.3783154197936,31.3783270131333,31.3791387502532,31.3799504881668,31.3799620753041,31.3807738098693,31.3807853903588,31.3815971278888,31.3816087018203,31.3824204378052,31.3832321754859,31.3832437431227,31.3832553038209,31.3840670394208,31.3840785934824,31.3848903329483,31.3849018804242,31.3849134209225,31.3857251574044,31.3865368964841,31.3873486363576,31.3881603725154,31.3889721112709,31.3897838472126,31.3897953829012,31.3906071227081,31.3906186518089,31.3914303882654,31.3922421273197,31.3922305974882,31.393042336971,31.3930307998198,31.3938425352211,31.3938309906986,31.3946427283317,31.3946311764631,31.3946196176398,31.3954313526286,31.3954197864329,31.3962315227509,31.3962199492465,31.3970316823839,31.3970201014804,31.3978318377504,31.3986435703045,31.3994553054563,31.4002670414019,31.4010787736317,31.4018905084591,31.4027022404726,31.4035139759857,31.404325707783,31.4051374421779,31.4059491773666,31.4059607623075,31.4059723402136,31.4067840724205,31.4067956437485,31.4068072080673,31.4076189436048,31.4076305013319,31.4084422353237,31.4092539710112,31.4100657038848,31.410877440258,31.410865881066,31.4116776133572,31.412489348246,31.4124777813622,31.4132895166784,31.4141012482787,31.4141128158955,31.4149245504599,31.4157362822105,31.4165480174606,31.4165595792163,31.4173713111168,31.4173597489949,31.4181714831268,31.4189832180525,31.4197949492624,31.4198065124832,31.4206182466571,31.4214299789189,31.4214415358847,31.4222532702084,31.4222648205268,31.4230765524024,31.4238882877776,31.4238998318652,31.4247115638902,31.4247000194369,31.4255117536939,31.4263234887447,31.4271352200797,31.4279469540123,31.428758685131,31.4287702314126,31.4295819663966,31.4295704197492,31.4303821506516,31.4303936976647,31.4312054315305,31.4312169718805,31.4320287069055,31.4320402406819,31.4320517674164,31.4320632871989,31.4320748000036,31.4328865327726,31.4328980389,31.432909538075,31.4337212741702,31.4337327666801,31.4337442522499,31.4337557307777,31.4345674660522,31.4345789379905,31.4353906753241,31.4354021406086,31.4362138754915,31.4362253341729,31.4370370729182,31.4378488079478,31.4386605455751,31.4394722839963,31.4402840187016,31.4410957560047,31.4419074904939,31.4427192284828,31.4427306830738,31.4435424177095,31.4435309627558,31.4435195008083,31.4443312373161,31.4443197680372,31.4443082917389,31.4442968084848,31.4442853181858,31.4450970540335,31.4450855564276,31.4450740517893,31.4442623166699,31.4442508054403,31.4434390714792,31.4434275535693,31.4434160286785,31.4434044968326,31.4433929579417,31.4433814121086,31.4433698592434,31.4425581300715,31.4425465706044,31.4417348380826,31.4417232719628,31.4417116988498,31.4408999705602,31.4408883908466,31.4400766601098,31.4400650737444,31.4392533459721,31.4392417530199,31.4392301530238,31.4384184222699,31.4384068157006,31.4383952021004,31.4383835815469,31.4383719539496,31.4383603193731,31.439172048287,31.4391604063886,31.4391487574462,31.4399604819067,31.4399488256547,31.4407605523435,31.4407488886909,31.4407372180715,31.4415489412074,31.4423606678428,31.4431723907622,31.4439841162791,31.443972437162,31.4447841631027,31.4455958853275,31.4464076101497,31.4464192903763,31.4472310136562,31.4480427386317,31.4488544607932,31.449666186454,31.4496778611388,31.4504895834533,31.4513013083653,31.4521130340709,31.4521247028948,31.4529364252539,31.4537481502104,31.4545598723529,31.4553715979948,31.4553832612608,31.456194983556,31.4562066402462,31.4570183655078,31.4570300155181,31.4578417419421,31.4586534646502,31.4586651084393,31.4594768341135,31.4602885578756,31.4603001954167,31.4611119212427,31.4619236442547,31.462735370766,31.4635470935615,31.4643588189544,31.4651705451409,31.4651821778413,31.4659939006801,31.4660055267878,31.466817252592,31.4676289755823,31.4676405953871,31.4684523222445,31.469264045386,31.4692756589774,31.4700873850839,31.470899111984,31.4717108351683,31.4717224428096,31.4725341689586,31.4725457700045,31.4733574946086,31.4741692209083,31.474980944394,31.4749925395134,31.4758042668654,31.4758158553751,31.4766275793779,31.4766391612517,31.4774508882185,31.4774624634303,31.478274191557,31.4790859159679,31.4790974849347,31.4799092123091,31.4807209368696,31.4815326649295,31.4815442279519,31.4823559526618,31.4831676799692,31.4831561162149,31.4839678439501,31.4847795679693,31.4855912945861,31.4864030192907,31.487214745691,31.4880264692772,31.4888381963628,31.4896499197325,31.4904616456997,31.4912733724606,31.4920850955055,31.4928968211479,31.4937085439763,31.494520270304,31.4945086943807,31.4953204166263,31.4961321414694,31.4969438671062,31.497755589027,31.4985673135452,31.4993790361514,31.500190760453,31.5010024819407,31.500990896104,31.5018026207246,31.5017910274862,31.502602748024,31.5025911474092,31.5034028701776,31.5042145937396,31.5042029854066,31.5050147048854,31.5050030891491,31.505814810858,31.5058031877825,31.5066149063097,31.5066032758041,31.5074149974627,31.5074033596301,31.5082150772047,31.5082034319539,31.5090151517576,31.509003499166,31.5098152193947,31.5098035593712,31.5106152755152,31.510603608124,31.5105919337601,31.5105802523324,31.510568563945,31.5105568685068,31.5113685854009,31.5121803003829,31.5129920170602,31.5138037309233,31.5146154482857,31.5146271455733,31.5154388595895,31.516250576203,31.51706229361,31.517874007301,31.5186857235893,31.5186740244521,31.5194857375563,31.5202974541597,31.521109167047,31.5219208825316,31.5227325988097,31.5227208908338,31.5235326030256,31.5243443178147,31.524332602057,31.5251443145634,31.5251325914195,31.5259443052506,31.5259325747462,31.5267442853923,31.5275559995375,31.5283677099666,31.528355971307,31.5291676839622,31.5291559379538,31.5291441848765,31.5299558975822,31.5299441371686,31.5307558457865,31.5307440779447,31.5315557887878,31.5315440135959,31.5323557212525,31.5323439386184,31.5323321489799,31.5331438593903,31.5331320624006,31.5339437687221,31.533931964289,31.5339201528905,31.5339083344347,31.5338965089873,31.5338846764956,31.5346963835462,31.5346845437018,31.5354962511714,31.5354844038818,31.5362961072608,31.5362842525913,31.5370959581926,31.5379076618815,31.5387193672656,31.5395310698354,31.5403427759042,31.5411544782568,31.5411663351747,31.5419780404991,31.5419898907849,31.5428015972772,31.5428134408645,31.5436251440149,31.5444368497625,31.5444486871172,31.5452603904246,31.5460720972309,31.5460839282863,31.5468956317504,31.5469074561846,31.5477191626195,31.5477309803663,31.5485426879679,31.5493543918534,31.5493662033775,31.5501779102334,31.5501897150559,31.5510014203725,31.5510132185847,31.5518249259694,31.5518367175447,31.5526484224877,31.5526602073601,31.5534719161746,31.5542836212729,31.5542953999059,31.5551071079735,31.5559188168345,31.5567305219793,31.5567422946654,31.5567540603796,31.5567658190172,31.5567775706697,31.5567893152718,31.5568010528757,31.5568127834552,31.5568245069843,31.5576362176961,31.5576479345971,31.5576596444344,31.5584713530722,31.5584830563068,31.5584947524646,31.5593064653408,31.559318154882,31.5601298644116,31.5609415765383,31.5609298862584,31.5617415988092,31.5617299011731,31.5625416096382,31.5633533207005,31.5641650298505,31.5649767406958,31.5657884487269,31.566600160257,31.5665884533242,31.5674001607684,31.5682118708098,31.5682001561618,31.5690118666264,31.5698235733749,31.5698118509198,31.5706235598951,31.5714352660563,31.5722469757164,31.5722586992826,31.573070405597,31.5730586816605,31.5738703902017,31.5746820995362,31.5754938051546,31.5754820731036,31.5762937818504,31.5771054868811,31.577917194509,31.5787288993226,31.5795406076352,31.5803523122316,31.5803405709001,31.5811522777228,31.5811405289894,31.5811287732511,31.5811170104558,31.5811052406687,31.5819169467991,31.5819051695568,31.582716871599,31.5827050870057,31.5835167912728,31.5835049992364,31.5843167012187,31.5843049018175,31.584293095332,31.5842812818279,31.5834695809642,31.5834577608411,31.5842694613314,31.5842576337507,31.5850693355626,31.5850575006289,31.5858691992527,31.5858573568737,31.5866690586224,31.5866572088634,31.5866453520457,31.5874570520351,31.58744518785,31.5882568846503,31.588245013005,31.5890567129293,31.5898684091374,31.5898565297222,31.5906682281521,31.5914799237676,31.5922916228819,31.5931033182799,31.5930914303697,31.5939031279893,31.5938912326166,31.5938793302625,31.5938674208345,31.5946791181197,31.5954908116887,31.5963025078545,31.5962905903031,31.5971022841801,31.5979139797521,31.5987256725097,31.5995373687661,31.5995492878227,31.5995611998833,31.5995731048685,31.6003848012425,31.6011964948022,31.6020081918606,31.6028198852027,31.6036315811418,31.6044432742664,31.6052549708898,31.6060666637969,31.6068783593009,31.607690055598,31.6076781468537,31.6084898390586,31.6084779228604,31.6084659996638,31.6084540693759,31.6092657630484,31.6100774548084,31.6100655167419,31.6100535716766,31.6108652643776,31.6108533118433,31.6116650013525,31.611653041455,31.6116410744786,31.6116291004898,31.6108174121138,31.6108054314377,31.6107934437627,31.6107814489957,31.6099697589405,31.6091580705802,31.6091460695455,31.6083343796514,31.6083223719976,31.6083103572523,31.6082983355224,31.6082863067145,31.6082742709087,31.6090859589052,31.609897644989,31.6098856013314,31.6106972887299,31.6115089733139,31.6115210177319,31.6115330550576,31.6123447439003,31.6131564317323,31.6131684628188,31.6131804868258,31.6139921726026,31.6140041900031,31.6148158796579,31.6156275655962,31.6164392541314,31.617250939852,31.6172389209342,31.618050609774,31.6180385834896,31.6180265501244,31.6188382344885,31.6188261937428,31.6196378803235,31.6204495676973,31.6204375190966,31.6212492023737,31.6220608882474,31.6228725722085,31.6236842578644,31.6236722007138,31.6244838831746,31.6244718186413,31.624459747012,31.6244476683941,31.6244355826935,31.6252472671285,31.6260589505527,31.6260468570734,31.6268585373013,31.6268464363705,31.6268343284371,31.6276460113996,31.6276338959871,31.6284455748508,31.6284576906456,31.6292693724882,31.629281481568,31.6300931609781,31.6301052634365,31.6301173588242,31.6309290424964,31.6309411312485,31.6317528115858,31.6325644945197,31.6325765769499,31.633388261058,31.6334003368783,31.634212017651,31.6342240867537,31.6350357705039,31.6350478329824,31.6358595152005,31.6366711991133,31.6374828802116,31.6382945648084,31.6391062483943,31.6399179291657,31.6407296134356,31.6415412939891,31.6415533524791,31.6423650360096,31.6431767167256,31.6431887688754,31.6440004534701,31.6440124989925,31.644024537427,31.6448362190651,31.6448482508849,31.6448602756033,31.6448722933136,31.6456839786865,31.645695989741,31.645707993694,31.6457199906386,31.6457319805082,31.6449202936211,31.644932276091,31.6449442514729,31.6441325664266,31.644144534436,31.6441564953443,31.6441684492445,31.64418039611,31.6449920826652,31.6450040228063,31.6450159559391,31.6442042686307,31.6442161942992,31.6434045028982,31.6434164211957,31.6434283323924,31.6434402365809,31.6442519291093,31.6442638266386,31.6442757170669,31.6442876004868,31.6442994768322,31.6443113461558,31.6443232083918,31.6443350636324,31.6443469117721,31.6443587529031,31.644370586999,31.6435588907272,31.6427471979542,31.6419355023667,31.6419473282426,31.6427590242031,31.6427708434437,31.6427826555971,31.6427944607552,31.642806258813,31.6428180498624,31.6428298338376,31.6428416107912,31.6420299122251,31.6420416817595,31.641229985419,31.6412417475085,31.6412535025766,31.6412652505581,31.6412769915443,31.6404652900045,31.6404770235208,31.640488750029,31.6405004695028,31.6405121818773,31.6397004823569,31.6388887800222,31.638077076677,31.6372653768307,31.6372770807196,31.6364653776897,31.6364770741242,31.6356653724204,31.6356770614917,31.635688743465,31.6365004459062,31.6365121212408,31.6365237895031,31.6373354943761,31.637347155986,31.6373588105494,31.6373704580403,31.6365587520641,31.636570392167,31.6365820251847,31.6373937318953,31.6374053582852,31.6374169775768,31.6374285898606,31.6374401951105,31.6374517932623,31.637463384406,31.6374749684644,31.6374865455276,31.6374981154926,31.6366864054885,31.6366979680805,31.6367095236003,31.6375212343339,31.6375327831972,31.638344491481,31.6391562032639,31.6399679140365,31.6399794569456,31.6407911652681,31.6408027014681,31.6416144136537,31.6424261221232,31.6424376520287,31.6424491748476,31.6432608866417,31.6440725956215,31.6440610720755,31.6448727841909,31.6448612531941,31.6440495414425,31.6440380037865,31.6448497151741,31.6448381700797,31.645649877387,31.6456383248793,31.6464500344194,31.6464384745237,31.6464269075531,31.6472386171569,31.6472270428106,31.6472154613635,31.6472038729185,31.6471922773855,31.6471806748419,31.6479923789016,31.6479807688907,31.6487924751813,31.6487808577673,31.649592561779,31.6495809369873,31.649569305094,31.6495576662025,31.6495460202222,31.6503577244609,31.650346071089,31.6511577721458,31.6519694767016,31.6519578155179,31.6527695186953,31.6535812190584,31.6535695500881,31.654381253582,31.6543695772184,31.6543578937776,31.6551695928184,31.6551579019967,31.6551462040715,31.6559579049717,31.655946199678,31.6567578973946,31.6567461846409,31.6575578854869,31.6575461653508,31.6575344381106,31.6575227038314,31.6575109625394,31.6574992141432,31.6583109094224,31.6582991536558,31.6582873907978,31.6590990879322,31.6599107858597,31.660722480071,31.6607107090733,31.6615224055102,31.6615106270621,31.662322321215,31.6623105353422,31.6631222308185,31.6631104375467,31.6639221298366,31.6639103291131,31.6647220245296,31.6647102164194,31.6646984012029,31.6646865789852,31.6654982695675,31.6654864398834,31.6654746031849,31.6654627593797,31.6654509085337,31.6654390506732,31.6654271857061,31.6654153137378,31.6662270043008,31.6662151248644,31.6662032384003,31.6661913448557,31.6670030350871,31.6669911341527,31.6669792261112,31.6669673110285,31.6669553889313,31.6669434597269,31.6661317713742,31.6661198355449,31.6661078926219,31.6660959426847,31.6660839856404,31.6652722995876,31.66526033588,31.6652483651585,31.66523638733,31.6644247050065,31.6636130189665,31.6636010348936,31.6627893527301,31.6627773619421,31.6619656773423,31.6619536799063,31.6611419973797,31.6611299932429,31.6603183091821,31.659506627718,31.6594946173264,31.6594825998293,31.6586709154066,31.6578592317768,31.6578472079995,31.6578351772107,31.6586468600817,31.6594585437457,31.6594465050924,31.6602581846603,31.6602461386286,31.6610578204131,31.6610457669089,31.6610337063925,31.66102163877,31.6618333175007,31.6618212424584,31.6618091604038,31.6617970712429,31.6626087505252,31.6634204269928,31.6634083300701,31.663396226054,31.6642079052568,31.6641957938327,31.6650074689371,31.6649953500507,31.6649832241513,31.6649710911447,31.6649589510981,31.6641472775238,31.6641351308475,31.6633234539397,31.6633113005396,31.6624996275135,31.6624874674979,31.6624753003892,31.6624631262684,31.6632747981433,31.6632626165317,31.6632504278807,31.6640621024853,31.6640499064376,31.6640377032826,31.6648493734012,31.6648371628624,31.6648249452296,31.6656366171743,31.66562439213,31.6664360644819,31.6664238319712,31.6672355002207,31.6672232603113,31.6680349307712,31.6680226833674,31.6680104289231,31.6688220957956,31.6688098339515,31.6687975649987,31.6687852890462,31.6687730059986,31.6687607159378,31.6687484187682,31.6687361145582,31.6695477822175,31.6695600868156,31.6703717511464,31.6711834180734,31.6711711126993,31.671982780031,31.6719950857931,31.6728067497961,31.6736184163955,31.6736307158918,31.6744423809661,31.6752540477347,31.6760657116886,31.6768773791407,31.6768896730773,31.6769019599986,31.677713624509,31.6777259047201,31.6777381779291,31.6777504440269,31.6769387783556,31.6769510370511,31.6769632887037,31.6769755332454,31.6769877707714,31.6770000012137,31.6761883298955,31.6762005529231,31.6762127688536,31.6770244409423,31.6770366502558,31.6778483190129,31.6786599903665,31.6786721933385,31.6778605216002,31.6778727171714,31.6778849056993,31.6778970871162,31.6779092615168,31.67792142882,31.6787331024787,31.6787452631625,31.6787574167351,31.6787695632911,31.6779578884829,31.6779700276125,31.6779821596312,31.6779942846334,31.6771826112741,31.6771947288103,31.6780064025516,31.6780185134398,31.6788301901595,31.679641867672,31.6796539722261,31.6796660697765,31.6804777443355,31.6804898351559,31.6813015126926,31.6813135968766,31.681325674016,31.6821373494998,31.6821494199081,31.6821614832984,31.6829731630415,31.6829852197136,31.6829972693807,31.6838089461673,31.6838209891021,31.684632668865,31.6854443494206,31.6862560262598,31.6862680633144,31.686280093323,31.6870917735175,31.6871037967922,31.6871158130474,31.6879274920869,31.6887391728212,31.6887511827472,31.6895628610455,31.6895748643164,31.6903865464916,31.6911982249503,31.6912102218772,31.6920219033106,31.692033893608,31.692045876791,31.692857559773,31.6928695363124,31.6936812159555,31.6944928981953,31.6945048684412,31.6953165482437,31.6953285117518,31.6961401954298,31.6961521522927,31.6969638326312,31.6969757827686,31.6977874660804,31.6977994095849,31.6986110940661,31.6994227748308,31.6994108305734,31.7002225135583,31.7010341946305,31.7018458773975,31.7026575573499,31.7034692408008,31.7042809205353,31.7050926028664,31.7059042859904,31.7058923317094,31.7058803703236,31.7058684019128,31.7066800801896,31.7066681042833,31.7066561213252,31.7066441313421,31.7066321342406,31.707443813603,31.7074318091115,31.7074197975147,31.7074077788794,31.7073957531521,31.7073837203998,31.7073716805288,31.7065600034395,31.7065479568963,31.7065359033283,31.7065238426419,31.7065117749441,31.7073234505135,31.7073113753301,31.7081230477044,31.7089347235769,31.7089226406072,31.7089105505182,31.7088984533771,31.7097101243903,31.7096980198426,31.7105096930707,31.7104975810219,31.7113092546611,31.7112971352183,31.712108804759,31.7120966778276,31.7129083495826,31.7137200194248,31.7145316909615,31.7153433596835,31.7161550319038,31.7169667004075,31.7177783715076,31.7177905011141,31.7186021733891,31.7194138419474,31.7202255131023,31.7210371814423,31.7218488532807,31.7226605214024,31.7226483895029,31.7234600598388,31.7234479205146,31.7242595912608,31.7250712582904,31.7250591111045,31.7258707803478,31.7266824476782,31.7266702926971,31.7274819613391,31.7282936271663,31.7283057829132,31.7291174526216,31.7299291186134,31.7307407872015,31.7315524565823,31.7323641222465,31.733175790507,31.7339874559527,31.7339996073485,31.7340117516448,31.7340238888958,31.7340360190341,31.7340481421538,31.7340602581473,31.7340723671088,31.7340844690113,31.7340965637875,31.7341086515317,31.7341207321631,31.7341328057757,31.7341448722622,31.7341569317164,31.7349686059985,31.7357802765641,31.7365919497261,31.7374036236808,31.7373915627072,31.7382032325655,31.7390149050202,31.7398265755621,31.7406382477986,31.7406503102918,31.740662365724,31.7406744140284,31.7406864552985,31.7414981262386,31.7415101607867,31.7423218356041,31.7423338634831,31.7431455349627,31.7431575561055,31.7439692305601,31.7439812450596,31.7447929206854,31.7448049284343,31.7456166007217,31.745628601813,31.7456405958419,31.7448289227988,31.7448409093212,31.7448528888078,31.744864861179,31.7456765353539,31.7456885010794,31.7465001782276,31.7465121372008,31.747323811911,31.7473357642243,31.7481474428092,31.7489591176777,31.7497707951426,31.7505824734004,31.7505944201554,31.7514060950729,31.7522177725869,31.7530294481882,31.7538411254841,31.7538530666127,31.75466474147,31.7554764198257,31.7562880944649,31.7570997717007,31.7579114497292,31.7587231240413,31.7587111806566,31.7595228571892,31.7603345309071,31.7611462081234,31.7619578816232,31.7627695577195,31.7635812346086,31.7635692818338,31.7635573219915,31.7627456458552,31.7627336793487,31.7627217057085,31.762709725041,31.7626977372531,31.7626857424248,31.7634974166752,31.7634854143351,31.7642970844911,31.7651087572436,31.76509674708,31.7659084175416,31.7667200896977,31.7667080717364,31.7675197406995,31.7683314131609,31.7683193873076,31.7691310556738,31.7691190224133,31.7691069820304,31.7690949345922,31.769082880045,31.7698945494911,31.7698824875224,31.7706941573815,31.771505823524,31.7723174922629,31.7723054220184,31.7722933447043,31.7722812603476,31.7722691688541,31.7722570703314,31.7730687343537,31.7730566283267,31.7738682954661,31.7738561820151,31.7746678450566,31.7746557240869,31.7754673893432,31.7754552609216,31.7762669265888,31.776254790742,31.7762426477572,31.7770543089435,31.7770421585464,31.7778538219466,31.7778416640421,31.7778294990803,31.7778173270072,31.7786289873457,31.7786168078455,31.7786046212065,31.7785924274966,31.7785802267428,31.7793918872411,31.7802035449246,31.7810152061061,31.7810029970608,31.7818146541414,31.7826263138181,31.7834379742874,31.7834257570578,31.7842374134259,31.7850490723901,31.7850368472646,31.7858485030293,31.7866601622919,31.7874718178378,31.7882834759798,31.7890951349144,31.7890829008187,31.7898945556515,31.7898823140289,31.7906939710726,31.7906817219906,31.7914933767358,31.7914811202213,31.7914688565642,31.7906572025905,31.7906449322861,31.7906326548532,31.7906203703598,31.7906080787514,31.7914197311794,31.7914074321373,31.7922190858726,31.7922067793007,31.7930184298338,31.7930061158001,31.7938177694436,31.793805447975,31.7937931193631,31.7946047685142,31.7945924324805,31.7954040838394,31.7962157359908,31.7962033920505,31.7970150400967,31.7970273844253,31.7978390354558,31.7978266907388,31.798638338566,31.7994499898909,31.8002616374991,31.8010732877032,31.8018849386997,31.8026965859793,31.8027089330268,31.8035205832908,31.803508235855,31.8043198838174,31.805131533474,31.8059431803156,31.8067548306551,31.8067424746146,31.8067301114272,31.8075417572721,31.8075293866173,31.8075170089115,31.8075046240586,31.8074922321685,31.8074798331449,31.8082914796379,31.8091031269232,31.8090907200546,31.8099023632327,31.8107140090068,31.8115256519658,31.8123372984225,31.8131489411623,31.8131613499824,31.8139729957084,31.8147846422267,31.8155962850281,31.8156086879523,31.8164203337396,31.8172319776138,31.818043623182,31.8180312190876,31.8188428614506,31.8188304498984,31.8196420953688,31.8204537371223,31.8212653814718,31.8220770266134,31.8228886680381,31.8237003120587,31.8237127259532,31.8245243675491,31.8253360126427,31.8253235979675,31.8261352389538,31.826946882536,31.8277585269104,31.8277461039386,31.8277336739107,31.8285453137866,31.8285328762146,31.8293445182954,31.8293320732479,31.829319621144,31.8301312605285,31.8301188008794,31.8301063341873,31.8300938603554,31.830905500258,31.830893018977,31.830880530542,31.8316921668443,31.8316796709319,31.8316671679625,31.8316546578389,31.8316421406723,31.8316296163653,31.8316170849876,31.8308054510461,31.8307929129362,31.8307803677698,31.8307678154493,31.8299561798759,31.8299436208659,31.8299310547998,31.8291194217103,31.8291068488856,31.828295214278,31.8282826348069,31.8274710031907,31.8266593678573,31.825847733316,31.8250361013705,31.8250235163429,31.8250109242606,31.8249983250258,31.8249857187082,31.8241740846299,31.8241614716544,31.8241488515265,31.8241362243583,31.823324594968,31.8233119610587,31.8241235900517,31.8241109486768,31.8240983001775,31.8232866719798,31.8232740168243,31.8232613545165,31.8240729819181,31.824884612817,31.8256962399989,31.8256835694138,31.8264951987928,31.8273068289638,31.8281184554177,31.8281057765822,31.8289174052329,31.8289047188448,31.8297163451832,31.8305279732153,31.8313395984321,31.8321512271463,31.8329628521433,31.8337744797359,31.8345861081204,31.8353977327878,31.8362093600507,31.8370209844983,31.8378326124433,31.8386442366711,31.8394558634945,31.8402674911097,31.8410791150079,31.8418907415016,31.841903434273,31.8427150592522,31.8427023660817,31.8426896658663,31.8426769585071,31.842664244089,31.8426515225131,31.84263879385,31.8426260581281,31.8434376820031,31.8434249387227,31.8442365593818,31.8450481835381,31.8450354324112,31.8458470524496,31.8458342937773,31.84664591601,31.8474575390345,31.8474447724858,31.8474319988063,31.8482436173108,31.8482308361696,31.8490424568678,31.849029668165,31.8498412856458,31.8498284894521,31.8506401100279,31.8514517268865,31.8522633463404,31.8530749665861,31.8538865831147,31.8538737778482,31.8546853965697,31.8554970133774,31.8555098194488,31.8563214383526,31.8563342377642,31.8571458542549,31.8579574742428,31.8587690905134,31.8595807093794,31.8603923290371,31.8612039449777,31.8620155635135,31.862827179234,31.8636387984516,31.864450413952,31.8652620320478,31.8652492282109,31.866060846696,31.8660480353918,31.8668596497572,31.8676712667179,31.8676584474436,31.8684700620878,31.8692816784255,31.8700932919478,31.8700804644133,31.8708920810297,31.8717036939287,31.8725153094231,31.8725024735273,31.8733140894101,31.8733269257092,31.8733397548559,31.8741513678278,31.8741641903248,31.8749758062949,31.8757874194495,31.8765990361012,31.8774106490356,31.8782222645654,31.8782350819088,31.879046698633,31.8798583116399,31.880669927242,31.8814815409305,31.8822931563126,31.8822803369557,31.8822675104297,31.8830791221906,31.8838907374486,31.8847023489893,31.8855139631253,31.8855011279316,31.8863127424561,31.8871243532633,31.8879359666658,31.8887475772527,31.8895591913367,31.8903708017035,31.8911824146654,31.8919940284191,31.8928056384554,31.893617251087,31.8936300903128,31.8944417014339,31.8952533142485,31.8960649242476,31.896052083812,31.8968636969049,31.8968508489072,31.8976624578792,31.8984740694465,31.8992856818054,31.900097290447,31.9009089016838,31.9008960445942,31.9017076526118,31.9025192641263,31.9033308719235,31.9041424823159,31.9049540935,31.9057657009667,31.9065773110286,31.9073889191767,31.9073760516808,31.9081876611183,31.9089992677402,31.9089863923311,31.9097980020458,31.9097851191557,31.9097722290888,31.9105838342769,31.9105709367428,31.9113825441211,31.9121941522909,31.9121812467838,31.912992850831,31.912979937827,31.9137915440639,31.9146031474853,31.9154147544036,31.9154018330334,31.9153889045853,31.9162005069747,31.916187570942,31.9169991755202,31.9169862319743,31.9169732813501,31.917784885907,31.917771927697,31.9185835281297,31.9185705624486,31.9193821650693,31.9193691918159,31.9201807921154,31.9201678113758,31.9201548234562,31.9201418284288,31.9209534291984,31.9209404266839,31.9217520242297,31.9225636252722,31.9225506147607,31.9233622116773,31.924173811189,31.924985411492,31.9257970080776,31.9258100202228,31.9266216198119,31.9274332165852,31.9274462223653,31.9282578230436,31.9290694200045,31.9298810195604,31.9306926199077,31.9315042165375,31.9323158157623,31.9331274130733,31.9339390120774,31.9347506082658,31.935562207951,31.9363738039187,31.9371854024813,31.9371984060772,31.9380100058394,31.9388216018841,31.9388345991833,31.9396461982308,31.9404577944627,31.9412693941914,31.9420809902026,31.9420939819473,31.9429055809611,31.9429185660283,31.943730166241,31.9437431445437,31.9445547414462,31.9453663409437,31.9461779385274,31.9469895378042,31.9470025106639,31.9478141075322,31.9478270736114,31.9486386743833,31.9486516337824,31.9494632312434,31.9494761839332,31.9502877843956,31.9503007303037,31.9503136691242,31.9511252711902,31.9519368695388,31.9519498020115,31.9527614033609,31.9535730018946,31.9543846039252,31.9551962022384,31.9560078031465,31.9568194048461,31.9576310028283,31.9584426034055,31.9584296676865,31.959241265944,31.9600528658947,31.9600658024253,31.9608773999662,31.9616890010038,31.961701931241,31.9625135289669,31.9625264524326,31.9625393688216,31.9633509699531,31.9633638795556,31.9633767820669,31.9641883847995,31.9649999838147,31.9658115854249,31.9666231842195,31.9666102800892,31.9665973688668,31.9674089703484,31.9673960515281,31.9682076488871,31.9681947225833,31.9690063221318,31.9698179224718,31.969804988178,31.9697920467769,31.969779098211,31.9697661425523,31.9697531797,31.9697402097262,31.9689286118237,31.9689156351641,31.9689026513112,31.9688896603802,31.9688766622702,31.9688636570679,31.9688506446721,31.9688376251551,31.9688245985459,31.9696361931859,31.9696231589743,31.9704347494879,31.9704217077894,31.9712333004888,31.9712202512015,31.971207194807,31.9720187847736,31.9720057208042,31.972817312054,31.9728042405817,31.9736158286059,31.9736027495286,31.9735896633291,31.9744012540291,31.9743881603257,31.974375059427,31.9743619514496,31.9743488362915,31.9743357140401,31.9743225845934,31.9751341691086,31.9759457562185,31.9767573441196,31.9767442063145,31.977555790086,31.9783673764523,31.9791789600027,31.9799905470495,31.9808021303787,31.9816137163027,31.9824253030178,31.9824384437073,31.9832500271169,31.9840616131212,31.9840747475097,31.9848863320118,31.9856979182068,31.986509501586,31.9865226300115,31.9873342172988,31.9873473390391,31.9881589230202,31.9881720379875,31.9881851458721,31.9881982465577,31.9890098343666,31.9898214229667,31.9906330078493,31.9914445953265,31.992256179988,31.9930677681459,31.9930546649956,31.9938662490251,31.9938531382632,31.9946647244764,31.9954763114808,31.9962878947676,31.9970994806492,31.9979110646166,31.9987226502769,31.9987357635052,31.9987488695315,31.9987619684577,31.9987750602546,31.9995866447421,31.9995997297473,32.0004113181416,32.0004243964563,32.0012359815429,32.0020475692243,32.002859157697,32.0028722300677,32.0036838152325,32.0036968808969,32.004508469066,32.0053200544194,32.0061316432692,32.0069432284015,32.0069562885145,32.0077678766509,32.0077809300851,32.0085925194218,32.0086055660605,32.0094171520887,32.009430192033,32.0102417810647,32.0102548142851,32.0110664018112,32.011079428235,32.0110924475548,32.0111054596839,32.0111184647235,32.011131462558,32.0119430538164,32.0119560449539,32.0127676338037,32.012780618215,32.0135922109684,32.0136051885809,32.0144167780234,32.0144297489376,32.0144427126746,32.0152543055248,32.0152672625484,32.016078856596,32.0168904469261,32.0169033975697,32.0177149909005,32.0185265814156,32.0193381754274,32.0201497657216,32.0201627108963,32.0209743041911,32.0209872425637,32.0210001738293,32.0218117687261,32.0226233599054,32.0226362848451,32.0234478790244,32.0242594712896,32.0242723898308,32.025083984194,32.0250968960318,32.0259084879838,32.0259213930315,32.0267329888847,32.0275445810203,32.0275574797821,32.0283690749168,32.0283819668731,32.02839485172,32.0284077294288,32.0275961330829,32.0276090031789,32.0267974090247,32.0268102716084,32.0259986733336,32.0260115283339,32.0260243762111,32.0252127806277,32.0252256209079,32.0252384540936,32.0252512800708,32.0252640989391,32.02527691067,32.0252897151924,32.0253025126058,32.024490911395,32.0245037012133,32.0236921012949,32.0237048836181,32.0237176587333,32.0237304267398,32.0245420278593,32.025353630672,32.0253663923412,32.0261779927382,32.0261907475986,32.0270023518922,32.0278139524683,32.0278267010183,32.028638304589,32.0286510463574,32.0294626511189,32.029475386162,32.0302869876052,32.0302997158518,32.0311113202888,32.0311240418374,32.0319356438575,32.0319483585946,32.0319610662204,32.0327726725339,32.0327853734182,32.0335969764123,32.0336096704839,32.0344212764709,32.0344339638282,32.0352455710042,32.0352582515622,32.0360698554182,32.036082529275,32.035270925022,32.0344593170516,32.0344719829035,32.0344846416433,32.0336730336711,32.0336856848741,32.0328740791007,32.0320624696099,32.0320751128102,32.0312635064203,32.0304518972148,32.0296402906045,32.028828680277,32.0280170707411,32.0272054638003,32.0263938531423,32.0255822459813,32.0247706360048,32.0247832685305,32.0239716598515,32.0239842848017,32.0247958938763,32.0248085120983,32.0256201232618,32.0256327346852,32.0264443434283,32.0264569481507,32.0264695456648,32.0264821360686,32.026494719334,32.0273063331527,32.027318909604,32.0281305200996,32.028143089834,32.0289547033188,32.0289672662522,32.0297788809223,32.0297914371519,32.0306030484982,32.0314146624398,32.0322262735659,32.0322388237661,32.0330504387825,32.0338620500817,32.0338745939558,32.0338871306894,32.0346987453697,32.0355103608417,32.0355228911503,32.0355354143457,32.0363470268854,32.0363595432902,32.0363720525676,32.0371836693886,32.0371961718608,32.0380077853562,32.038819401447,32.0388318976024,32.0396435112692,32.0404551284332,32.0404426314949,32.0412542445502,32.0412417401194,32.0412292284903,32.0420408433572,32.0428524590159,32.0428399394737,32.043651551023,32.0436390239036,32.0444506376557,32.0452622485923,32.0452497135723,32.0460613276133,32.0460487849871,32.0468603949179,32.0468478447547,32.0476594577895,32.0476469001167,32.0484585117462,32.0484459464658,32.0492575548863,32.0492449821094,32.0500565936332,32.0500440132617,32.0508556206741,32.0508430327915,32.0516546424048,32.0516420469126,32.0516294442752,32.0524410502837,32.0524284401342,32.0532400492446,32.0532526597892,32.0532652632161,32.0540768693991,32.0540894660748,32.0541020555346,32.0541146378763,32.0541272130162,32.0541397810519,32.0549513918005,32.0549639530138,32.0549765071087,32.0557881194356,32.0558006667772,32.0566122757797,32.0566248162978,32.0574364282884,32.0582480383653,32.0582605725495,32.0590721847125,32.0590847120999,32.0598963218397,32.0607079350766,32.0615195473016,32.0615320687318,32.0623436785334,32.0623561931517,32.0623687006632,32.0631803147455,32.0631928154305,32.0632053089945,32.0640169201423,32.0640294069486,32.0648410210827,32.0648535010614,32.0656651127709,32.0664767279775,32.0664892016158,32.0673008134958,32.0681124279711,32.0681248951851,32.0681373552904,32.068948971338,32.0689614246138,32.0689738707668,32.0697854838769,32.0697979232689,32.0706095393638,32.0706219719252,32.0714335864958,32.071446012323,32.0714584309575,32.0722700479995,32.0722824598852,32.0722948645642,32.072307262133,32.0723196524814,32.0723320357058,32.0723444117785,32.0731560283336,32.0731683975732,32.0739800180129,32.0739923805152,32.0748040003301,32.0748163560123,32.0756279733987,32.0756403223563,32.0764519436266,32.0764642857494,32.077275903689,32.078087524224,32.0788991419437,32.0789114780997,32.0797230997028,32.0797354290912,32.0797477512573,32.079760066297,32.0797723741418,32.0797846748464,32.0789730513156,32.0789853444268,32.0789976304252,32.0790099092017,32.0790221808518,32.0790344453481,32.0798460708011,32.0798583284592,32.0806699505788,32.0806822014937,32.0806944451999,32.0807066817925,32.0815183076577,32.0823299343148,32.0831415572548,32.0831537877738,32.0839654136922,32.083977637466,32.0847892618537,32.0856008879351,32.0864125112013,32.0864247289672,32.0872363561131,32.0872485670374,32.088060193554,32.0880723977313,32.0888840218146,32.0896956493953,32.0897078471391,32.0905194713846,32.0913310982256,32.0913432895892,32.0921549139966,32.0929665419013,32.0937781660891,32.0937903513853,32.09460197855,32.0946141571099,32.0946263284438,32.0954379571626,32.095450121746,32.0954622791707,32.0962739049337,32.0970855332924,32.0978971597376,32.0987087878766,32.0995204132004,32.1003320420216,32.1011436698311,32.1019552948254,32.1027669233172,32.1027547624675,32.1035663868616,32.1035785480918,32.1043901754621,32.1044023298443,32.1052139547796,32.1060255832124,32.1068372079282,32.1068250524049,32.1076366793358,32.1076245162026,32.1076123459074,32.1084239728688,32.1084117950576,32.1092234179209,32.1092112324986,32.1100228575762,32.1108344807402,32.111646105598,32.1116339119094,32.1124455335704,32.1132571587287,32.1132693531804,32.1140809777086,32.1148925994215,32.1148804042067,32.1156920290354,32.1156798262206,32.1164914469503,32.1173030702756,32.1181146907856,32.1189263147929,32.1189385191349,32.1197501398069,32.1197623373113,32.1197745276911,32.1205861517217,32.1205983352496,32.1206105116392,32.1214221372237,32.1222337590912,32.1222459290767,32.1222580918284,32.1230697170527,32.1238813403635,32.1238934967369,32.1247051221218,32.1255167446913,32.1263283707583,32.1263405210514,32.1263526642177,32.1271642873276,32.1271764236389,32.127988049724,32.1280001792742,32.1288118065307,32.1288239292924,32.1280123016567,32.1280244168041,32.1280365248107,32.1280486256091,32.1280607192531,32.1288723484034,32.128884435204,32.1288965148767,32.1289085873143,32.1297202138811,32.1297322795548,32.12974433806,32.1297563893299,32.130568019624,32.130580064129,32.1305921014117,32.1306041315659,32.1306161544846,32.1298045226848,32.1298165380856,32.1290049085057,32.1281932752087,32.1273816427039,32.1265700127947,32.1257583791686,32.12494674904,32.1249587549786,32.1241471216592,32.1233354900338,32.1233474880677,32.1225358541535,32.1225478446322,32.1217362129387,32.1217481958359,32.1225598279043,32.1225718040232,32.123383439062,32.1233954083354,32.1242070418354,32.1242190043561,32.1242309596432,32.1250425955853,32.1250545441056,32.1250664854585,32.1250784195776,32.1242667825148,32.1234551471459,32.1226435098637,32.1218318751773,32.121843800663,32.1210321618866,32.12104407978,32.1210559905467,32.1210678940808,32.121079790475,32.1210916796631,32.1211035616979,32.121115436553,32.1219270779348,32.1219389459552,32.1219508068219,32.1219626604693,32.1219745069893,32.1211628641237,32.1211747030407,32.1211865348174,32.1211983594274,32.1212101768051,32.1212219870424,32.1220336317577,32.1228452727562,32.1236569163507,32.1236687204766,32.1244803625271,32.1244921598941,32.1245039500278,32.1253155945104,32.126127236178,32.1261154453065,32.126927090103,32.1277387311826,32.1285503748582,32.1285385756458,32.1293502197446,32.1301618601265,32.1309735031044,32.1317851432672,32.131796943956,32.1326085879857,32.1334202282986,32.1342318712073,32.1350435149084,32.1350553098377,32.1358669501908,32.1358787383445,32.1366903816622,32.1375020230668,32.1375138047473,32.1383254482145,32.1383372231051,32.1391488641255,32.1391606321995,32.1399722770858,32.1399840383166,32.1407956798539,32.1416073239872,32.1415955620207,32.1424072065783,32.1432188474192,32.144030490856,32.1448421314777,32.1448538949157,32.1456655394032,32.1464771801738,32.1464889371868,32.1465006869737,32.1465124296259,32.1473240740948,32.1473358098749,32.148147455503,32.1481591845018,32.1481709063262,32.1489825489709,32.1497941942116,32.1498059095291,32.150617553223,32.1506058375391,32.1514174825608,32.1514291986111,32.1522408411841,32.1522525504512,32.1530641968882,32.1530758992936,32.1538875423797,32.1546991880618,32.1547108840618,32.155522530902,32.1555342200262,32.156345863515,32.1571575095999,32.1571691923041,32.1571808677923,32.1579925117925,32.1580041804815,32.1588158283444,32.1588274902077,32.1596391347185,32.1596507897298,32.160462437201,32.1604740854116,32.1604857263926,32.1604973602342,32.1596857116712,32.1596973379066,32.1588856915761,32.1588973102962,32.1589089218387,32.1580972710651,32.1581088750025,32.1581204717883,32.1581320613449,32.1581436437627,32.1581552189386,32.1581667869626,32.1573551375134,32.1573666979599,32.1565550453343,32.1565665982549,32.1557549478643,32.1557664932339,32.155778031388,32.1557895623779,32.1558010861395,32.1566127379728,32.1574243924023,32.1582360440169,32.1590476991295,32.1590592171929,32.1598708689489,32.1606825233011,32.1606940348424,32.161505690347,32.1615171950951,32.1623288472428,32.1623403451716,32.1631520002749,32.1631634913202,32.1631749752119,32.1631864518733,32.1639981061407,32.1640095760197,32.1648212323401,32.1656328858456,32.1656443491982,32.1656558053963,32.1656672543762,32.1656786961889,32.1656901308088,32.1657015582106,32.165712978445,32.1665246379526,32.166536051313,32.1673477074607,32.1673591140354,32.1673705133661,32.1673819055416,32.1673932905364,32.1674046682874,32.1682163288121,32.1682276997632,32.1682390634828,32.1690507255108,32.1690620824424,32.1698737411089,32.1698850911511,32.1706967527687,32.1707080960092,32.1715197551667,32.1715084115715,32.1714970608197,32.171485702823,32.1714743376823,32.1722859989182,32.1722746261897,32.1722632463045,32.1730749031125,32.173063515626,32.1738751746743,32.1738637796495,32.1746754391342,32.1746640365959,32.1754756920075,32.1754642818666,32.1762759395178,32.177087595256,32.1770761772566,32.1778878343323,32.1786994885933,32.1795111463523,32.1795225654224,32.1803342198217,32.1811458768172,32.1819575346053,32.1827691886767,32.1835808453443,32.1835922590521,32.1836036655114,32.1844153200775,32.1844267197333,32.1844381122039,32.1844494974257,32.1844608754876,32.1844722463134,32.1844836099918,32.1852952701901,32.1853066269749,32.1861182838115,32.1861296337905,32.1869412935782,32.1869526366879,32.1877642976226,32.187775633913,32.1885872914855,32.1885986209309,32.1894102814537,32.1894216040285,32.1894329194289,32.1894442275921,32.1902558872629,32.19026718863,32.1910788503483,32.1910901448184,32.191901804075,32.1919130917355,32.192724754843,32.1935364142339,32.1935476954116,32.1943593577514,32.1951710208838,32.1959826802997,32.1967943423119,32.1976060015093,32.1976172771978,32.1984289402457,32.1992405995771,32.1992518688055,32.2000635310853,32.2008751941578,32.2008864568501,32.2016981165579,32.2017093724492,32.202521035105,32.2033326958479,32.2033439451891,32.2033551873643,32.203366422311,32.2033776500791,32.2025659879317,32.2025772081457,32.2017655437349,32.2017767563704,32.2017879618277,32.2017991600445,32.2018103511081,32.2018215349187,32.2010098713548,32.2010210476504,32.2002093800208,32.2002205487768,32.2002317102805,32.199420042746,32.1994311967356,32.198619531449,32.1986306778506,32.1986418170995,32.1978301474,32.1978412790492,32.1978524035334,32.1970407366369,32.1962290669257,32.195417399811,32.1946057289799,32.1946168448478,32.1946279535391,32.1938162828063,32.1938273839494,32.1938384778669,32.1938495646079,32.1938606441109,32.193871716462,32.1930600465935,32.1930711113486,32.1922594374179,32.1922704946634,32.1922815447204,32.1922925875277,32.1914809160595,32.191491951358,32.1915029794193,32.1915140003291,32.1915250139893,32.1915360204857,32.1915470197572,32.1915580118524,32.1915689967471,32.1923806709679,32.1923916489806,32.1924026198169,32.1924135834158,32.1924245398626,32.1932362189528,32.1932471684921,32.1932581108669,32.1940697869248,32.1940807224522,32.1940916507298,32.1949033300676,32.1949142515214,32.1957259319935,32.1957368465504,32.1957477539539,32.1965594313915,32.1965703318853,32.1973820122602,32.1973711114258,32.1981827886456,32.198994469364,32.199806146366,32.1998170482223,32.199827942912,32.2006396231918,32.2006505109944,32.200661391618,32.2014730733709,32.2014839471309,32.2014948136633,32.2015056730162,32.2015165251295,32.2023282045238,32.2023390498205,32.2023498878654,32.2031615705338,32.2031724017494,32.2031832257729,32.2031940425443,32.2040057243148,32.2040165342559,32.204828218059,32.2048390210973,32.2056507024236,32.2056614986426,32.2056722876089,32.2064839731082,32.2064947552426,32.2065055301479,32.2065162978721,32.2065270583913,32.2073387415204,32.2073494951466,32.2081611812085,32.208171927989,32.2089836151797,32.2089943550544,32.2098060388644,32.2098167719163,32.2106284586585,32.2114401425863,32.2122518300128,32.212241095955,32.2122303547382,32.2122196062789,32.2130312889825,32.2130205330045,32.2138322179689,32.2138214544238,32.2146331398451,32.2146223687565,32.215434050125,32.2162457340903,32.2162349551449,32.2170466368609,32.2178583202719,32.2186700008684,32.2186592136805,32.2194708974388,32.2194601027413,32.220271782446,32.2202609801546,32.2210726621186,32.2210618523287,32.2218735347482,32.2218627173754,32.2226743957406,32.2234860767026,32.2234752514804,32.2242869292899,32.2242977548502,32.2251094364964,32.2251202552208,32.2259319334885,32.2259427453043,32.2267544265065,32.2267652314974,32.22757691383,32.2275877118996,32.2283993908531,32.2284101820848,32.2292218639721,32.2292326483055,32.230044328617,32.2300551060996,32.2300658763706,32.2300766394061,32.2300873952539,32.2292757135974,32.229286461862,32.2284747779573,32.2276630966494,32.2276738370795,32.2268621517199,32.2260504671533,32.2260611996543,32.2260719249805,32.2252602423406,32.2244485559845,32.223636873127,32.2228251874551,32.2228359042437,32.222024220834,32.221212533708,32.2204008473751,32.2204115559029,32.2195998718324,32.2187881840456,32.2179764997575,32.2179872001093,32.2171755126726,32.2171862054464,32.2163745193707,32.2163852046501,32.2155735163281,32.2155841940186,32.2163958826741,32.2164065535257,32.2172182406021,32.2172289045552,32.2172395613238,32.2172502108842,32.2164385228092,32.2164491648053,32.2164597996171,32.2164704271854,32.2164810475929,32.2164916607452,32.2156799690979,32.2156905747462,32.2157011731984,32.2157117643957,32.2157223484205,32.2157329252021,32.2165446185037,32.2165551884546,32.2173668801739,32.2181785735884,32.2189902641886,32.2198019582877,32.219791387016,32.2206030770687,32.2205924983046,32.2214041906238,32.2213936042846,32.2222052970664,32.223016986132,32.2238286777945,32.2246403666428,32.2254520589898,32.225441463822,32.2262531521219,32.2262425493652,32.227054239931,32.227043629644,32.2278553206715,32.2286670079829,32.2294786978911,32.230290385887,32.2303009974996,32.2303116019121,32.2303221990655,32.2303327890424,32.2303433717721,32.2303539473369,32.2303645156427,32.2303750767718,32.2303856306654,32.2303961773705,32.2312078703653,32.2312184101875,32.2312289427741,32.2320406336127,32.2320301006971,32.2328417947057,32.233653484998,32.2336429441883,32.2344546367485,32.2344440883964,32.2344335328547,32.2344229700765,32.2344124001203,32.2352240921547,32.2352135146082,32.2360252025961,32.2360146175528,32.2368263078071,32.2376379952471,32.2384496861859,32.2384390929014,32.2384284924382,32.2392401789989,32.2400518681566,32.2408635581075,32.2408529493892,32.2416646352926,32.2416540190398,32.2424657072086,32.2424550834445,32.2432667693691,32.2432561380105,32.2440678252982,32.2448795097715,32.2456911977435,32.2456805582203,32.2464922421439,32.2464815950366,32.2472932812247,32.2472826265921,32.2480943132406,32.2489059961729,32.249717681702,32.2505293644167,32.2513410506301,32.2513303870929,32.2521420692572,32.2521313981691,32.2529430825971,32.2537547678181,32.2537654395724,32.2545771214103,32.255388805845,32.2562004883672,32.256211153902,32.257022838452,32.2570334970768,32.2578451791452,32.2578558309069,32.2578664754136,32.2586781616455,32.258688799312,32.2595004821597,32.2594898441611,32.2603015292735,32.2611132151791,32.2619248973684,32.2627365821545,32.2627472214814,32.2627578535401,32.2627684784134,32.2627790960776,32.2627897064737,32.2628003096843,32.2619886229091,32.2619992185326,32.2611875340235,32.2603758457982,32.2595641583661,32.2587524735308,32.2579407849793,32.2571290999266,32.2571396863936,32.2571502655942,32.2563385770664,32.2563491487528,32.25553746159,32.2547257725148,32.254736336299,32.254746892888,32.2539352057503,32.2539457547912,32.253134063608,32.2531446050778,32.2523329143588,32.2515212262367,32.2507095343984,32.249897846059,32.2490861549052,32.2482744663484,32.2474627740754,32.2474733060484,32.2466616142398,32.2458499250282,32.2450382321004,32.2442265426715,32.2434148504282,32.2434253735065,32.2426136826298,32.2426241982107,32.2418125050933,32.241823013084,32.2410113222354,32.2410218227181,32.2402101278255,32.2402206207771,32.2394089263501,32.2394194117128,32.2386077195555,32.2386181974114,32.2378065012107,32.2378169714904,32.2370052784617,32.237015741247,32.2362040450774,32.2353923515048,32.2354028063766,32.2345911087614,32.2346015561284,32.2337898589802,32.2338002987846,32.2329886039075,32.2329781644292,32.232166466162,32.2321560197738,32.2313443253318,32.2305326280756,32.2297209325146,32.2289092350412,32.2280975401649,32.2272858415726,32.2264741437735,32.2264845878782,32.2264950247486,32.2265054544312,32.2265158769026,32.2257041803972,32.2257145953092,32.2257250030333,32.2257354035119,32.2257457968258,32.2257561828826,32.2257665617631,32.2265782602168,32.2265886322218,32.2274003335967,32.2282120357649,32.2290237342171,32.2298354352664,32.229845801309,32.2306575007698,32.2314692019259,32.2322809002677,32.2322912601034,32.2331029622679,32.2331133151795,32.2331236609241,32.2331339994097,32.2331443307167,32.233956030457,32.2339663548504,32.2339766720535,32.2347883750356,32.2347986853473,32.2356103894448,32.2356206928418,32.2356309890479,32.2356412780058,32.2356515597957,32.2364632614628,32.236473536314,32.2364838039854,32.2364940644541,32.2365043176632,32.2373160232096,32.2373262695587,32.238137972611,32.2381482120313,32.2381584442825,32.2381686692737,32.2381788870843,32.2381890976576,32.238199301039,32.2382094972058,32.2382196861352,32.2382298678725,32.2374181619507,32.2374283361218,32.2366166270681,32.2366267937525,32.2366369531774,32.2366471054219,32.2374588154273,32.2374689607855,32.2382806682937,32.238290806709,32.239102518033,32.2391126495837,32.2399243575081,32.2407360680299,32.2407461929641,32.2415579045956,32.2415680226753,32.2423797309068,32.2431914417357,32.2432015531862,32.2440132624186,32.2448249733466,32.2448350782456,32.245646786675,32.2456366814605,32.2464483930736,32.2464382803602,32.2472499879417,32.2472398676503,32.2480515775132,32.2480414497333,32.2480313147022,32.2480211724875,32.2488328821946,32.2488227324004,32.2488125753999,32.249624280757,32.2504359887115,32.2512476938518,32.2512375287155,32.2512273563156,32.2520390643203,32.2528507686089,32.2528609416439,32.2536726488475,32.2544843568445,32.2544945232503,32.2553062278488,32.2561179350445,32.256929640328,32.2569398005,32.2569499534633,32.2577616610764,32.2585733658753,32.2593850741735,32.2601967787557,32.2610084859352,32.2610186332171,32.2618303415069,32.2618404819181,32.2626521868084,32.263463894296,32.2634740280847,32.2642857330746,32.2642755989695,32.2642654576087,32.2642553090598,32.2642451532438,32.2650568604662,32.2650670165992,32.2658787204226,32.2658685639726,32.2658584003115,32.2666701060979,32.2666599349309,32.266649756496,32.2658380513446,32.2658278660504,32.2658176734998,32.2658074737495,32.2666191779464,32.2666089706326,32.2674206753044,32.2682323762602,32.2690440798132,32.2690542880828,32.2698659900422,32.2698557814539,32.27066748479,32.271479185312,32.2722908893331,32.2731025896381,32.2739142925404,32.2747259962361,32.274736206736,32.2755479070344,32.2763596099299,32.2763698138192,32.277181514219,32.2779932181179,32.2780034154411,32.2788151159422,32.2788253063237,32.2788354895245,32.278845665454,32.2796573695057,32.2804690743508,32.2804792437229,32.2812909451693,32.2813011076434,32.2813112628456,32.2821229675233,32.2821331158493,32.2829448189314,32.2829346702887,32.2837463747495,32.2837362185966,32.2845479199264,32.2853596247553,32.2861713258682,32.2869830295783,32.2877947340819,32.2886064348695,32.2886165929239,32.2894282966256,32.2894384478018,32.2894485917153,32.2894587284448,32.2894688579004,32.2886571529332,32.2886672748776,32.2878555721919,32.2878656865695,32.2870539798522,32.2862422739284,32.2854305706018,32.2846188635593,32.2838071600159,32.2838172656108,32.283005558938,32.2821938539607,32.2822039516979,32.2813922444932,32.2814023346661,32.2814124176346,32.2806007123978,32.2806107877915,32.2806208560033,32.2806309169438,32.2806409706912,32.2806510172231,32.2814627240296,32.2814727636034,32.2822844733206,32.2822945060141,32.282304531447,32.2823145496973,32.2831262584408,32.2831362697318,32.2839479804832,32.2839379688798,32.2847496765047,32.2847596884206,32.2855713998572,32.2855814048907,32.2863931129235,32.2864031110187,32.2864131019077,32.2872248131617,32.2880365252092,32.2888482335408,32.2896599444698,32.2904716525848,32.2912833641991,32.2920950720975,32.2929067825932,32.2937184938825,32.2945302014559,32.2953419116267,32.2961536198853,32.2961436252551,32.2969553348974,32.2969453327464,32.2977570392626,32.2985687492781,32.2993804555777,32.3001921644746,32.301003874165,32.3018155801395,32.3026272887114,32.302617277121,32.3034289825665,32.3034189634642,32.3042306720964,32.3042206454038,32.3050323500073,32.305022315813,32.3058340227009,32.3066457303822,32.3066356882946,32.3066256390066,32.3074373423453,32.3074272854651,32.3082389910874,32.3082289266704,32.3082188550526,32.3090305581347,32.3090204789235,32.3098321833866,32.3098220966711,32.3098120026872,32.3106237037068,32.3106136021957,32.3114253063993,32.3114151973155,32.3122268974879,32.312237006887,32.3130487099718,32.3130386002575,32.3138503038205,32.313840186555,32.3138300620762,32.3138199303391,32.3138097914,32.3137996451802,32.312987943197,32.3129777901031,32.3129676297399,32.3121559291836,32.3121457619359,32.312957462175,32.3129472873295,32.3129371052598,32.3129269159886,32.3129167194367,32.3137284191986,32.3145401152444,32.3153518138873,32.3161635097161,32.3169752090439,32.3177869046556,32.3185986028645,32.3194103018667,32.3202219971528,32.3210336950361,32.321845391007,32.3226570886733,32.3226468811121,32.3234585756458,32.323448360494,32.3242600582082,32.3250717522063,32.3250615292013,32.3258732254778,32.3258629948923,32.3266746916431,32.3266644534994,32.3274761462148,32.3274659005353,32.3282775955283,32.3282673422669,32.3290790341261,32.3290687733393,32.329058505267,32.329870199985,32.3306818909869,32.3314935845859,32.3314833083583,32.3322950024301,32.3322847186072,32.3330964086423,32.3330861172921,32.3330758186553,32.333065512789,32.3330551997161,32.3330448793565,32.333034551802,32.3330242169721,32.3338359073535,32.3338255649834,32.33463725313,32.3354489429716,32.3354385926921,32.335428235171,32.3362399215528,32.3362295564902,32.3362191841629,32.3362088046284,32.3361984178062,32.3370101063929,32.3378217912634,32.3378113965976,32.338623083741,32.3386126814742,32.3394243690865,32.3394139592876,32.3402256428591,32.3402152254467,32.3410269112904,32.3410164863218,32.3418281690262,32.3418177365242,32.3426294224021,32.3426189822852,32.3434306641214,32.3434202164819,32.3442319005893,32.3442214453455,32.3450331299201,32.3450226671296,32.3458343476619,32.3458238772777,32.3466355600805,32.3474472409708,32.3482589235559,32.3490706033267,32.3498822865962,32.3506939661494,32.3515056482994,32.3523173312426,32.3523278042377,32.3523382699636,32.3515265863679,32.3515370445451,32.3515474954415,32.3507358119873,32.3507462553588,32.3507566914383,32.3515683755433,32.3515579391385,32.3523696237113,32.3523591796888,32.3531708602199,32.3539825433478,32.3539720914742,32.354783771462,32.3555954549485,32.3556059074736,32.3564175875696,32.3572292702624,32.3580409537482,32.3580514000494,32.3588630801446,32.3596747628365,32.360486443616,32.360496883599,32.3613085663988,32.3613189994933,32.3621306798038,32.3621411059862,32.3629527901203,32.3629632093322,32.3637748900747,32.3637853023966,32.3637957074346,32.3638061052695,32.3646177895815,32.3646281804446,32.3654398658735,32.3654502498452,32.3654606265441,32.3662723089036,32.3662826786988,32.3662930412439,32.3663033965158,32.3663137445607,32.366324085321,32.3663344188771,32.3671461057688,32.3671564323506,32.3671667517164,32.3679784364371,32.3679887488854,32.3688004374262,32.3688107428991,32.3688210411554,32.3688313321266,32.3688416158925,32.3688518923619,32.3688621616147,32.3688724235937,32.3688826783445,32.3696943657316,32.3697046135508,32.3705163038541,32.3705265447184,32.370536778354,32.3705470047041,32.3705572238481,32.3705674356953,32.371379128385,32.3713893333327,32.3722010226242,32.3730127145128,32.373824404489,32.3738346031494,32.3746462951385,32.3746564868187,32.3746666712803,32.3746768484553,32.3746870184229,32.3746971810925,32.3747073365434,32.3747174847189,32.3755291761117,32.375539317373,32.3755494513813,32.3755595781142,32.3755696976166,32.3755798098323,32.3755899148398,32.3764016116238,32.3764117096481,32.3764218004527,32.3764318840153,32.3772435780263,32.3772536546047,32.3780653515267,32.3780754211989,32.378887119228,32.3788971819263,32.3797088765528,32.3797189323551,32.3805306298921,32.3805406787085,32.3813523737443,32.3813624156525,32.3821741145002,32.382184149444,32.3821941771551,32.3822041976113,32.38301589368,32.3830259071709,32.3838376061487,32.3838476127183,32.3846593128013,32.3854710091682,32.3854810090719,32.3862927083475,32.3871044057109,32.3871143990257,32.3879260983956,32.3879360847206,32.3879460638224,32.3879560356786,32.3887677331668,32.3887776980324,32.3887876556743,32.3887976060262,32.3888075491653,32.3888174850034,32.3896291875404,32.3896391164639,32.3904508155942,32.3912625173217,32.3912525877797,32.3920642899914,32.3920543529154,32.3928660511015,32.3928561064138,32.3936678068875,32.394479504547,32.3952912057057,32.3961029031483,32.3969146031881,32.3969245494246,32.3977362505676,32.3977461898103,32.3985578875468,32.3993695878806,32.3993795205156,32.4001912192464,32.4002011449086,32.4010128456438,32.4010227643768,32.4018344626068,32.4018443743881,32.4026560764259,32.4026659812329,32.4034776798632,32.4042893810907,32.4051010831117,32.4059127814166,32.4067244823188,32.4075361804068,32.408347881994,32.4091595798652,32.4091694798993,32.4091793726378,32.4091892581575,32.4091991363707,32.4092090073541,32.4083973079439,32.4075856048178,32.4075954679351,32.4076053237464,32.4076151723283,32.4076250136151,32.4076348476832,32.4084465523427,32.4084563794109,32.4084661992493,32.407654493978,32.4076643062265,32.4068526041489,32.4068624088515,32.4076741112344,32.4076839089799,32.4076936994413,32.4085054059333,32.4085151894587,32.4085249656888,32.4077132585877,32.4077230272945,32.4085347346998,32.4085444964047,32.409356200398,32.4093659551765,32.4093757027029,32.4101874099008,32.4101971504243,32.4110088587191,32.4110185923149,32.4118302971969,32.4118400237998,32.4126517315819,32.412661451267,32.4134731574397,32.4142848653078,32.4142945782907,32.4151062836473,32.4151159897004,32.4159276988584,32.4159373979273,32.4167491036714,32.4167587957989,32.4167684806612,32.417580189606,32.4183918993443,32.4184015775227,32.4192132838465,32.4200249927677,32.4200346643043,32.4208463707125,32.4216580806201,32.4216677454602,32.4224794519528,32.4232911610427,32.4233008192606,32.4233104701687,32.4241221806534,32.424131824627,32.424943531696,32.4257552413624,32.4265669491167,32.4273786585666,32.4281903652024,32.4281807197277,32.4281710670169,32.4281614069949,32.4273497012605,32.4273400343141,32.4273303600674,32.4273206785743,32.4273109897917,32.4264992824482,32.4264895866994,32.4264798837044,32.4264701734201,32.4256584686782,32.4248467620242,32.4248370451095,32.4248273208843,32.4248175894352,32.4248078506864,32.423996147841,32.4239864021608,32.4239766491703,32.423164943216,32.4231551832732,32.4239668889237,32.4247785908582,32.4247688230731,32.4255805273009,32.4255707519009,32.4255609692769,32.425551179353,32.4263628807551,32.4263530832806,32.4263432785167,32.4263334664853,32.4271451686671,32.4279568680348,32.4279470481463,32.4287587507075,32.4287489232233,32.4287390885037,32.4295507867369,32.4295409443989,32.4295310948363,32.4287193972161,32.4279076958798,32.4270959980427,32.4262842973915,32.4262744417549,32.4254627431057,32.4254528805415,32.4254430106662,32.4254331335347,32.4254232491688,32.4246115498369,32.4246016584678,32.4237899620409,32.423780063757,32.4229683639223,32.4229584586469,32.4229485461271,32.4221368477027,32.4221269282032,32.4221170014375,32.4213053062281,32.4212953725274,32.4204836739112,32.420473733232,32.4204637853201,32.4204538300983,32.420443867655,32.419632173777,32.4196222043452,32.4188105079634,32.4188204770849,32.41800878299,32.4171970851789,32.4163853881613,32.4163754199709,32.4155637258607,32.4155537507495,32.4147420532339,32.4147320711248,32.413920377419,32.4139103883678,32.4130986921588,32.4130886961884,32.4122770019859,32.4122669990189,32.4114553032155,32.4114452933412,32.4106336004466,32.4106235835877,32.4106135594882,32.4098018635015,32.4097918324292,32.4089801375482,32.4089700995257,32.4089600542631,32.4089500017158,32.4089399419397,32.4081282509073,32.4081181841375,32.4081081101503,32.4080980288674,32.4089097189588,32.4088996301332,32.4088895340005,32.4088794306167,32.4080677414685,32.4080576311709,32.4080475135663,32.4072358213318,32.4064241325962,32.406414008405,32.4064038769185,32.406393738193,32.4063835921833,32.4063734389121,32.4071851260692,32.4071749652426,32.4063632784019,32.4063531106076,32.4063429355857,32.4055312465642,32.4055210645526,32.405510875325,32.4055006788022,32.4063123668719,32.4063021628042,32.4062919514296,32.406281732805,32.4070934171064,32.407083190936,32.4070729574585,32.4070627167649,32.4078744036092,32.4086860867373,32.4086758381097,32.4094875235157,32.4094772673295,32.4102889532092,32.4102786894184,32.4110903712623,32.4110800998892,32.4118917840102,32.4127034662188,32.4126931869657,32.4135048705492,32.4134945836899,32.4134842896015,32.4142959697299,32.4142856680118,32.4142753590758,32.414265042842,32.4142547193791,32.4150664017219,32.4150560706279,32.4142443886067,32.4142340505823,32.4134223723817,32.4134120274504,32.4134016752099,32.4125899948392,32.412579635704,32.4117679573508,32.4109562770851,32.4109459112979,32.4101342339517,32.410123861248,32.4093121805085,32.4085005005621,32.4084901212193,32.4084797346148,32.4092914139146,32.4092810197477,32.4092706182957,32.4092602096163,32.4092497936287,32.4084381156247,32.408427692746,32.4084172625707,32.4076055878128,32.4067939093386,32.4067834725863,32.4067730285264,32.4067625772168,32.4067521186809,32.4067416528372,32.4067311797788,32.4067206994243,32.4075323756189,32.4075218877,32.4067102118319,32.406699716955,32.4075113924963,32.4083230643212,32.4091347387428,32.4091242356237,32.4099359105112,32.4099253998264,32.4099148818561,32.4107265523726,32.4115382254856,32.4115487441109,32.4123604156388,32.4131720888615,32.4139837592697,32.4147954331764,32.4156071033668,32.4164187761538,32.4172304497337,32.4180421195972,32.4188537920574,32.4196654617031,32.4196549398026,32.4204666126192,32.4204560831613,32.4204455463916,32.4204350024038,32.42124667052,32.4212361189037,32.422047789288,32.4228594604652,32.423671127926,32.4244827979834,32.4252944661281,32.4253050193868,32.4261166895548,32.4261272358404,32.4261377749063,32.4261483066588,32.4269599749964,32.4269704998451,32.4277821720087,32.4277926898946,32.4286043586693,32.4286148696387,32.4286253733409,32.4286358697524,32.4286463589199,32.4286568407852,32.4286673154298,32.4286777827604,32.4286882428587,32.4286986957011,32.4287091412297,32.4287195795258,32.4287300105197,32.4287404342926,32.4287508507517,32.428761259978,32.4287716619139,32.4287820566053,32.4295937335077,32.429604121255,32.4296145017115,32.4304261800533,32.430436553588,32.4312482285364,32.4312585950912,32.432070272959,32.4320806326141,32.4328923079899,32.4329026606528,32.4337143398495,32.4337246856002,32.4345363614025,32.4345467002175,32.4345570317175,32.4353687107599,32.4353790353465,32.4361907155033,32.4362010331071,32.4370127098688,32.4370230205697,32.4378347002491,32.4378450039549,32.4386566820424,32.4386669788329,32.4386772683302,32.43868755058,32.4386978255594,32.4387080932455,32.438718353684,32.4387286068179,32.438738852727,32.43874909132,32.4387593226767,32.4395710056535,32.4395812300692,32.4395914471688,32.4396016570318,32.43961185959,32.4396220549227,32.4404337366738,32.4404439250076,32.4412556105745,32.441265791988,32.4420774741557,32.442087648592,32.4420978157794,32.4421079756953,32.442919661409,32.4429298143467,32.4429399600353,32.4437516471739,32.4437617858724,32.4429500984183,32.4429602295746,32.4429703534141,32.4429804700155,32.4421687824095,32.4421788914358,32.4421889931455,32.4421990876173,32.4422091747838,32.4413974885178,32.4414075681438,32.4414176404536,32.4414277055256,32.4414377633038,32.4414478138328,32.4414578570904,32.4414678930541,32.4414779217687,32.4414879431783,32.441497957361,32.4423096467537,32.4423196539317,32.4431313462328,32.4431413464837,32.4439530398893,32.4447647295788,32.4455764218655,32.445566420681,32.4463781098422,32.4463881113378,32.4463981055717,32.4464080924882,32.4464180721651,32.4464280445357,32.4456163538207,32.4456263186527,32.4448146248134,32.4448245820184,32.4448345319841,32.4456462264429,32.4456561694233,32.4456661051531,32.44567603361,32.4464877261821,32.4464976476529,32.4473093440328,32.4473192585611,32.4473291657831,32.4473390657758,32.4473489584512,32.4473588438862,32.4473687220589,32.4481804165704,32.4489921136791,32.4490019851489,32.4498136833581,32.4506253778513,32.4506352426941,32.4514469400914,32.4514567979337,32.4514666485453,32.4514764918386,32.4506647935218,32.4506746292673,32.4506844577166,32.4506942789135,32.4507040928359,32.4498923958935,32.449080695235,32.449090501251,32.4482788010809,32.447467103508,32.4474769016621,32.4466652000683,32.4466749906116,32.4466847739251,32.4458730752213,32.4458828509139,32.445892619366,32.4459023805559,32.4450906781261,32.445100431696,32.4451101780255,32.4451199170496,32.4443082163072,32.4443179477989,32.4435062430378,32.4435159669109,32.443525683544,32.443535392883,32.4443470985513,32.4443568009413,32.4443664960586,32.4451781986146,32.4451878867391,32.4459995921939,32.4460092733682,32.4468209763103,32.4468306504801,32.4476423572224,32.4476520244626,32.4484637277899,32.448473388014,32.4492850942392,32.4492947475219,32.4493043935412,32.4493140322435,32.4493236637036,32.4485119562783,32.4485215801327,32.4493332878575,32.4493429047799,32.4501546135975,32.4509663186993,32.4509759289028,32.451787636901,32.4517972401606,32.4526089465455,32.4526185428075,32.4534302511865,32.4534398404929,32.4542515463563,32.4542611286961,32.4550728383569,32.4558845443019,32.4558941199193,32.4567058287596,32.4567153974305,32.4567249587933,32.4575366690224,32.4583483755356,32.458357930259,32.4591696396669,32.459179187368,32.459990894259,32.4600004350117,32.4608121456988,32.4608216794814,32.4616333867493,32.4616429135084,32.4616524330214,32.4616619452249,32.4616714501929,32.4616809478408,32.4608692390933,32.4608787292104,32.4600670164518,32.460076498954,32.4592647893998,32.4584530770316,32.4584625516985,32.4592742643614,32.4592837320564,32.4600954422,32.460907155843,32.4609166168074,32.4617283270289,32.4625400398479,32.4633517534606,32.4633612080612,32.4641729182522,32.4641823658369,32.4649940789194,32.4658057900897,32.4657963419172,32.4666080544893,32.4665985987121,32.4674103081761,32.4682220211395,32.469033730387,32.4698454422321,32.4706571548708,32.4714688637937,32.472280575314,32.4730922840204,32.473101742151,32.473913454651,32.473922905763,32.4747346148411,32.4747440590075,32.4755557709768,32.4763674837399,32.4763769211698,32.4763863513492,32.4763957742571,32.476405189841,32.4764145981743,32.4764239992046,32.4764333929737,32.4764427794295,32.4756310643245,32.4756404432482,32.4764521586448,32.4764615305364,32.4764708951772,32.4772826074408,32.478094322302,32.4789060352512,32.4789153934933,32.4797271084292,32.4805388205513,32.4805481720507,32.481359887963,32.4813692325009,32.4821809449881,32.4821902825017,32.4830019978769,32.4830113284384,32.4838230448975,32.4838323684236,32.4838416846965,32.4846533980194,32.4846627073079,32.485474423518,32.4854837257699,32.4854930207681,32.4863047347427,32.4863140227244,32.4871257404872,32.4871350214932,32.4871442951831,32.4879560098072,32.4879652765412,32.4887769940511,32.4887862537464,32.489597972338,32.4904096872139,32.4912214046874,32.4912121441283,32.4912028762415,32.492014591227,32.4920053158067,32.4928170321994,32.4928077491729,32.4927984588804,32.4936101718817,32.4936008739926,32.4944125902042,32.4944032847698,32.4952149969764,32.4952056839238,32.4943939720068,32.494384651967,32.4935729366241,32.4935636096182,32.4927518980647,32.4927425640206,32.4927332227313,32.4927238741242,32.4935355848063,32.4935262286528,32.4935168651708,32.4935074944123,32.4943192077203,32.4951309173126,32.4951215387152,32.4959332506133,32.4959238643951,32.4967355767951,32.4975472854792,32.4975378914311,32.4975284900637,32.4983402007609,32.4983307918339,32.4991424994246,32.4999542105147,32.499944793693,32.4999353696142,32.4999259382048,32.5007376447001,32.5007282057192,32.5015399145184,32.5015304679864,32.5015210141234,32.5015115530135,32.501502084583,32.5014926088951,32.5014831258762,32.5014736355787,32.5006619288401,32.5006524315807,32.5006429269903,32.5006334151535,32.4998217118987,32.4998121930269,32.4990004863522,32.4989909605304,32.4989814273886,32.4989718869905,32.4989623392617,32.4981506372723,32.498141082563,32.4981315205976,32.4973198163886,32.4973102473903,32.4964985460761,32.4964889701305,32.4964793868654,32.4964697963449,32.4964601984943,32.496450593367,32.4964409809736,32.4956292777333,32.4956196583302,32.4956100316721,32.4947983298237,32.4947886961352,32.4947790552026,32.4939673565508,32.4939577085992,32.4939480533931,32.4939383908574,32.4939287210458,32.4939190439799,32.4947307411295,32.4947210564328,32.4955327558785,32.4955230636367,32.4955133640755,32.4955036572489,32.4954939431137,32.4954842216915,32.495474493004,32.4954647570078,32.4954550137571,32.4954452631762,32.4962569606949,32.4970686544976,32.4978803508975,32.4978705921627,32.4978608261079,32.4986725190866,32.4986627454728,32.4994744416466,32.5002861341044,32.5010978291594,32.501088047302,32.5018997428462,32.5027114346744,32.5027016449307,32.5026918479308,32.5035035426491,32.5034937380119,32.5034839261292,32.5026722320208,32.5026624131216,32.5026525869553,32.5018408969566,32.5018310637853,32.5018212233254,32.5018113755988,32.5018015205616,32.5017916582688,32.5017817886436,32.5017719117737,32.5025835996276,32.5033952909805,32.5042069786173,32.5050186688511,32.5050087834305,32.5058204705428,32.506632161154,32.5066420471892,32.5074537343917,32.5074636134111,32.5082753035177,32.5090869944175,32.5090968668045,32.5099085542952,32.5107202443829,32.5115319316563,32.5115220583487,32.5115121777936,32.5107004911341,32.5106906035622,32.5106807087322,32.5098690198735,32.5098591180164,32.5098492088794,32.5090375232335,32.5090276071471,32.5082159180933,32.5082059949807,32.508196064622,32.5081861269399,32.5081761819897,32.5081662297271,32.5081562701742,32.5089679573738,32.5097796408572,32.5097696734166,32.5105813591871,32.5113930421434,32.5114030102037,32.5122146969686,32.5130263800174,32.5130164113374,32.5138280975751,32.5146397828023,32.514649752102,32.5154614348248,32.5154713971642,32.5162830836955,32.5162930390521,32.5163029870941,32.5171146705278,32.5171246116083,32.517134545363,32.517144471869,32.5171543910382,32.5179660783034,32.5179759905209,32.5179858954563,32.5179957930547,32.518005683393,32.518817369075,32.5188272523944,32.5188371284645,32.5196488182594,32.519658687299,32.5196685490779,32.5188568586697,32.5188667128269,32.5180550256113,32.5180648721909,32.5172531818551,32.5172630208358,32.5164513327912,32.5164414941163,32.5156298026615,32.5156396410305,32.5148279527688,32.5140162616929,32.5140260921365,32.5132143997446,32.5132242226126,32.5140359153099,32.5140457311585,32.5140555397587,32.5148672320555,32.5148770336247,32.5148868279342,32.5148966149623,32.5149063946545,32.5157180853544,32.5157278580907,32.5157376235018,32.5149259321946,32.5149356900531,32.5141239956285,32.5133123001935,32.5133220501102,32.5133317927674,32.5133415281111,32.5133512561844,32.5141629528304,32.5141726739139,32.5149843698516,32.5149940839232,32.5158057773488,32.5158154844512,32.5166271816775,32.5166368817564,32.5174485755682,32.5182602719772,32.5190719655721,32.519883662666,32.5206953560439,32.521507052019,32.521497350131,32.5223090465979,32.5222993370816,32.5231110295307,32.523922724577,32.5247344177111,32.5255461125404,32.5263578045556,32.5263480862563,32.5271597814685,32.5271500555497,32.5279617494493,32.5279520159322,32.5287637067151,32.529575400997,32.5303870915629,32.5311987847259,32.5312085194529,32.5320202101042,32.5320299378365,32.53203965825,32.5328513530047,32.5328610664444,32.5328707725543,32.5328804714098,32.5328901629248,32.5337018551694,32.5337115397201,32.5337212169838,32.5345329124272,32.5345425826507,32.5345522456084,32.5345619012359,32.5353735983734,32.5353832470457,32.5353928883768,32.5362045823977,32.536214216762,32.5362238438065,32.5370355410231,32.5370451610894,32.5370547738675,32.5370643793042,32.5370739774742,32.5370835683134,32.53789526511,32.5379048489908,32.5387165477806,32.5395282437563,32.5403399432312,32.5411516416957,32.5411420566237,32.5419537519764,32.5419441593491,32.5419345593896,32.5419249521621,32.5419153375918,32.541905715732,32.5427174130912,32.5427077836536,32.5435194769977,32.5435098399389,32.5443215355808,32.5451332284085,32.5451235834821,32.5459352795092,32.5459256269391,32.5467373189504,32.5475490135588,32.5483607089606,32.5483510482319,32.5483413801691,32.5491530712544,32.5491433956214,32.5491337126434,32.5491240223741,32.549114324835,32.5483026349534,32.5482929303707,32.5474812370745,32.5474715255348,32.5466598333336,32.546650114762,32.5466403889107,32.5458286999107,32.5458384254599,32.5450267324416,32.5450170071946,32.5450072746252,32.5449975347549,32.5449877876054,32.5457994794137,32.5457897246388,32.5457799625953,32.5465916500813,32.5474033401642,32.5474131028142,32.5482247939938,32.5490364814573,32.5498481715179,32.5506598596661,32.5514715495095,32.5522832365387,32.5530949270668,32.5530851622937,32.553896851508,32.5538870790849,32.5546987651815,32.5546889851947,32.5555006744864,32.5554908868596,32.5563025721312,32.5562927769291,32.5571044644934,32.5579161492435,32.557906346085,32.5587180340295,32.5595297182578,32.5603414050832,32.5603315937171,32.5611432810309,32.5611334620875,32.5619451453803,32.5627568312701,32.5627470043674,32.5635586880396,32.5643703734068,32.5643605386313,32.5651722208789,32.5659839066253,32.5667955913611,32.5676072732827,32.5675974299456,32.5675875793234,32.5675777213722,32.5683894058749,32.5683795403104,32.5691912207905,32.5691813476341,32.5699930304046,32.569983149612,32.5707948292613,32.5716065124094,32.5724181918413,32.5732298738701,32.5740415566921,32.5748532357979,32.5756649175006,32.5756550272837,32.5764667067669,32.5764568088896,32.5772684897604,32.5772585843101,32.578070262059,32.5788819433067,32.5788720298982,32.5796837098274,32.5796737888338,32.5804854656407,32.5804755369845,32.5812872169818,32.5812772807176,32.5812673371758,32.5820790128397,32.582069061634,32.5828807395857,32.5828707808042,32.5836824556324,32.5844941339593,32.5844841672145,32.5852958415157,32.5852858671719,32.5860975437603,32.5869092211416,32.5877208948068,32.5877109121993,32.5885225881514,32.5885125979213,32.5893242716507,32.5893142738198,32.5901259489337,32.5909376212332,32.590927615446,32.5917392909334,32.5917292775555,32.5925409490158,32.5925309279687,32.5933426017147,32.5933325730871,32.5933225371121,32.5941342110283,32.594124167461,32.5949358373492,32.5949257861111,32.5957374582839,32.5957273994304,32.5965390684766,32.5965290020295,32.5973406742617,32.5973306001424,32.5973205187528,32.5981321866431,32.5981220975918,32.5989337677656,32.5989236711081,32.5997353417615,32.5997252374524,32.6005369040759,32.6005267921373,32.6013384610435,32.6021501280372,32.602140008177,32.602129880978,32.602941549038,32.602931414242,32.6037430791729,32.6045547476023,32.6053664123153,32.6053562692134,32.6061679362082,32.606979603996,32.6069694529918,32.6077811167482,32.6085927831012,32.6086029347354,32.6086130790966,32.6086232160947,32.6078115487973,32.6078216781966,32.6070100131815,32.6070201349263,32.6062084658807,32.6062185800164,32.6062286868347,32.6054170179544,32.6054271171192,32.6046154505222,32.604625542079,32.6038138714525,32.6038239553456,32.6030122879046,32.6022006176491,32.6013889490884,32.6013990247713,32.6005873539853,32.6005974219948,32.599785753493,32.5997958139078,32.5989841413774,32.5989941941756,32.5981825221262,32.5973708526735,32.5973808974879,32.5965692240071,32.5965792612283,32.5957675909345,32.5957776204961,32.5949659470766,32.594975969057,32.5941642979231,32.5941743122337,32.5933626370727,32.5933726437917,32.5925609691131,32.5925709681855,32.5917592957933,32.591769287264,32.5909576108453,32.5901459379253,32.5901559214625,32.5893442454181,32.5893542213103,32.5885425466512,32.5885525149432,32.5877408380621,32.5877507986989,32.5885624758892,32.589374151167,32.5893841051535,32.5901957824353,32.5902057293734,32.5910174041496,32.5918290824245,32.5918191348688,32.5926308091186,32.5934424859652,32.5942541636049,32.5950658375284,32.5958775140487,32.5966891877546,32.5975008649591,32.5974909078821,32.5983025810614,32.5991142568374,32.5999259334065,32.6007376062593,32.6015492817089,32.602360955246,32.6023509890423,32.6031626639649,32.6039743360732,32.6047860116801,32.6055976835707,32.6064093580581,32.6072210333386,32.6080327049028,32.6088443790637,32.6096560504102,32.6104677252553,32.6112793963842,32.6120910701098,32.6129027446285,32.6137144154309,32.613704437543,32.6136944523576,32.6145061251372,32.6144961322998,32.6153078028568,32.6152978023891,32.6161094743306,32.6160994662544,32.6169111350709,32.6169011193413,32.6168910963245,32.6168810659426,32.6168710282847,32.6168609832728,32.6168509309739,32.6176626014208,32.6184742681514,32.6192859374787,32.619275876878,32.6200875466861,32.620077478463,32.6200674029521,32.6208790684188,32.6208689852289,32.6216806529793,32.6216705621995,32.6216604640642,32.6216503586296,32.6224620226256,32.6224519095329,32.6224417891181,32.6232534559848,32.6232433279563,32.6240549907924,32.6240448551047,32.6248565202229,32.6256681861339,32.6256580425282,32.6264697044082,32.6264595531196,32.626449394553,32.6272610583994,32.6272508921605,32.6280625537788,32.6280523799348,32.6288640429322,32.6288538614036,32.6296655212706,32.6296553321135,32.6296451356665,32.6304567983994,32.6312684574158,32.6312582529664,32.631248041238,32.6312378221512,32.6312275957629,32.6312173620274,32.6312071209676,32.6311968726063,32.6311866168979,32.6311763538994,32.631988012655,32.6319777419681,32.6327894011978,32.6336010567112,32.6335907781077,32.6344024358986,32.6343921496168,32.635203804274,32.6351935103821,32.6360051682182,32.6359948666357,32.6368065204357,32.6367962112193,32.637607867296,32.6375975504681,32.6375872262683,32.6375768947885,32.6375665559483,32.6375562098051,32.6375458563129,32.6375354954948,32.6375251273739,32.6383367816767,32.638326405885,32.6383160228017,32.6383056323462,32.6391172819663,32.6391068839083,32.6399185358023,32.6407301857833,32.6407405844863,32.6415522364844,32.6415626282291,32.6415730126007,32.6415833896799,32.6415937594089,32.641604121834,32.641614476932,32.6416248246799,32.6408131704304,32.6408235105535,32.6400118576778,32.6400221901191,32.6400325152796,32.6400428330675,32.6400531435632,32.6408647977195,32.6416764535703,32.641666142435,32.641655824007,32.6424674764033,32.642457150282,32.6432688058562,32.643258472133,32.6432481310477,32.6440597822642,32.644871436077,32.6448610870452,32.6448507306625,32.6448403669517,32.644829995936,32.6448196175694,32.6448092319094,32.6447988388753,32.6456104912292,32.6456000905908,32.6464117389055,32.6472233898165,32.6472129811698,32.6480246289433,32.6480142126796,32.6488258636281,32.6488154396661,32.6488050083867,32.648794569813,32.648784123864,32.6495957698015,32.6504074183352,32.6512190676615,32.6520307132712,32.6528423614772,32.6536540077702,32.6536435525935,32.6544552002566,32.6544447373903,32.6552563819143,32.6560680299363,32.6560575591133,32.656869203094,32.6576808496709,32.6584924970403,32.6593041406932,32.6592936612162,32.6592831744074,32.6600948200063,32.6600843255636,32.6608959680223,32.6608854658985,32.6616971115296,32.662508753444,32.6633203979546,32.6641320432577,32.6649436848442,32.6657553290268,32.6665669712965,32.6673786152604,32.6681902564096,32.6681797440556,32.6689913883768,32.6698030289813,32.669792508594,32.6706041514685,32.6705936234668,32.6714052668074,32.6722169064314,32.6722063704063,32.6730180122998,32.6730074686476,32.672996917613,32.6738085560377,32.6737979973518,32.6737874313654,32.6737768579961,32.6737662773381,32.673755689309,32.6737450939677,32.6737344912671,32.6737238812307,32.6737132638822,32.6737026391744,32.6736920071663,32.6736813677753,32.6736707210959,32.6736600670453,32.6744717043646,32.6744610426835,32.6752726759556,32.6752620065604,32.6760736420977,32.6760629650473,32.676874601046,32.6768639163638,32.6776755483145,32.6776648559168,32.678476490132,32.6784657901134,32.6792774220839,32.6792667143608,32.6800783476935,32.6800676323249,32.6808792625104,32.6816908961938,32.6816801727992,32.6824918024334,32.6824810713685,32.6832927032659,32.6832819645539,32.6840935969108,32.6849052255508,32.6848944788106,32.6857061097135,32.6856953553372,32.6865069830917,32.6864962209951,32.6873078519138,32.6872970821921,32.6881087090602,32.6889203385241,32.6897319687803,32.6905435953196,32.6905328168867,32.6913444456878,32.6913336596163,32.69214528617,32.6921344923756,32.6929461202888,32.6929353188311,32.6937469435945,32.6937361344969,32.694547762423,32.6945369456011,32.6953485694751,32.6953377450246,32.6961493711589,32.6969609980855,32.696950165586,32.69776178846,32.6985734139298,32.6993850365845,32.7001966627367,32.7010082851721,32.7009974436753,32.7018090683705,32.7017982191703,32.7026098443215,32.7025989874416,32.7034106085396,32.7042222322332,32.7042113673607,32.7050229888044,32.7058346119421,32.7066462322647,32.7074578560848,32.708269476188,32.7090810988869,32.709070224625,32.7098818477791,32.7106934672163,32.7115050892493,32.7123167084671,32.7131283311824,32.7139399501808,32.7147515717749,32.714740687844,32.715552309893,32.7163639282251,32.7171755491529,32.7179871681674,32.7187987888758,32.719610406769,32.7204220281597,32.7204111344716,32.7212227518079,32.72203437174,32.722845992464,32.7236576094712,32.724469229074,32.7252808458617,32.7260924661469,32.7269040827151,32.727715701879,32.7285273218349,32.7285382188977,32.7293498354742,32.7301614546464,32.7309730719052,32.7309839625808,32.7317955818707,32.7326071983455,32.7334188183178,32.7342304345731,32.7350420534241,32.7358536730672,32.7366652889933,32.737476907515,32.7382885232216,32.7391001424256,32.7390892483768,32.7399008635266,32.740712481272,32.7415240998093,32.7415131973457,32.7423248118285,32.743136428907,32.7431255184618,32.743937133289,32.7447487498101,32.745560363516,32.7455494446654,32.7463610615306,32.7471726746788,32.7471617478325,32.747973363238,32.7487849794355,32.7495965919161,32.7504082069922,32.7504191351918,32.7512307477911,32.7520423638877,32.7528539762674,32.7536655912427,32.7544772070099,32.7552888190602,32.756100433706,32.7569120464384,32.7569229700228,32.7577345847872,32.7585461967364,32.7593578121829,32.7601694239125,32.7609810382376,32.7617926533547,32.7626042647549,32.7634158787505,32.7634267976436,32.7642384091621,32.7650500241779,32.7658616354768,32.7658725480711,32.7666841623033,32.7666950678255,32.7675066831872,32.768318294832,32.7683291937038,32.7691408082815,32.7691517001042,32.7699633131056,32.7699741979274,32.7707858129594,32.7707966907554,32.771608303309,32.7716191740546,32.7724307904421,32.7724416541852,32.7732532671919,32.7740648827942,32.77407573981,32.7748873565403,32.7748764991885,32.7748656344366,32.7756772467777,32.7756663743498,32.77647798895,32.7764671087971,32.7772787202454,32.7772678323914,32.7780794470001,32.7780685514686,32.7788801620232,32.7796917751732,32.7796808715781,32.7796699606542,32.7804815739212,32.7804706552459,32.7804597292538,32.7812713381277,32.7812604043956,32.7820720155267,32.782061074127,32.7828726830061,32.7836842935789,32.7844959013365,32.7853075125914,32.7861191201292,32.786108169621,32.7869197794155,32.7869088212135,32.7877204314609,32.7885320379911,32.7893436471169,32.7901552534274,32.7909668632351,32.7917784693258,32.792590078012,32.7925791101043,32.7925681347792,32.7933797435783,32.7941913486604,32.7950029563379,32.7949919726736,32.7949809816034,32.7949699831883,32.7949589773796,32.7949479642016,32.7949369436788,32.7957485474005,32.7957375191428,32.7965491242169,32.7965380882852,32.7973496902026,32.7973386465105,32.7981502515834,32.7989618529391,32.7989508012425,32.7997624048518,32.7997513454059,32.7997402786263,32.7997292044271,32.7989176018449,32.7989065206303,32.7988954320824,32.7980838327814,32.7972722297633,32.7972611344824,32.7964495353047,32.7964384330468,32.7956268313972,32.7956157220765,32.7948041224641,32.7939925209381,32.7939814049607,32.7931698063739,32.7931586833471,32.7923470813873,32.7923359513363,32.7915243505126,32.7915132134626,32.7907016155788,32.7898900139778,32.7898788702246,32.7890672724655,32.7890561217268,32.7882445214973,32.7882333636869,32.787421766398,32.7874106016155,32.787399429429,32.786587829114,32.7865766499437,32.7865654633571,32.7857538645259,32.7857426709315,32.7849310750419,32.7841194754351,32.7833078793254,32.7832966794416,32.7832854721424,32.7832742575273,32.7840858525967,32.7840746302313,32.7848862284504,32.7848749983966,32.785686592551,32.7856753547585,32.7856641095996,32.7856528570995,32.7864644528052,32.7864531925654,32.7864419249966,32.7864306500113,32.7872422454628,32.787230962812,32.787219672757,32.7880312637928,32.7888428574237,32.7896544482391,32.7904660425514,32.7912776331465,32.7920892263367,32.7929008203185,32.7937124105831,32.7945240034428,32.7953355943887,32.7961471870281,32.7969587768519,32.7977703701726,32.7985819597761,32.7993935519747,32.8002051449648,32.8010167342378,32.8018283261058,32.8026399151583,32.8034515077077,32.8042630965398,32.8050746879671,32.8050633828912,32.8058749747603,32.8058636619127,32.8066752497145,32.8066639291574,32.8074755192042,32.8074641909623,32.808275778745,32.8082644427298,32.8090760318551,32.809064688167,32.8090533370683,32.8090419786221,32.8098535638786,32.8106651526319,32.8114767376679,32.8122883252988,32.8130999137213,32.8139114984265,32.8147230857267,32.8147117174216,32.8155233015546,32.8163348891844,32.8163235128013,32.817135096362,32.8179466825176,32.817935298081,32.818746884676,32.8187354924866,32.819547075012,32.8203586601324,32.8203472599005,32.8211588427545,32.8211474347433,32.8219590189377,32.8219476032482,32.822759184274,32.822747760817,32.8235593449862,32.8235479138373,32.8235364752609,32.8243480550056,32.8243366087113,32.8243251550783,32.8251367367097,32.8251252752946,32.8251138065533,32.8251023303967,32.8242907498292,32.8242792666762,32.8242677761209,32.8234561988586,32.8234447012821,32.822633120658,32.8226216160862,32.8218100393145,32.8217985276968,32.8209869484654,32.8209754298662,32.8201638526841,32.8193522735881,32.8193407482748,32.8185291721301,32.8185176398493,32.8177060603438,32.8168944816296,32.8168829426491,32.8160713668865,32.8160598209269,32.8152482418041,32.815236688776,32.814425113507,32.8144135534752,32.813601975748,32.8135904087386,32.813578834304,32.8135672525473,32.8135556633783,32.8135440668615,32.8135324629453,32.8135208516555,32.8135092330179,32.8134976069809,32.8134859736091,32.8134743328121,32.8134626846934,32.8134510291623,32.8134393662965,32.8134276960055,32.8134160183539,32.8134043333679,32.8133926409564,32.8133809412235,32.8133692340783,32.8133575195856,32.8141690897522,32.8141573674976,32.8149689344857,32.8149572044948,32.8149454671561,32.8149337224175,32.8157452918131,32.8157335393764,32.8157217795136,32.8165333444644,32.8165215769159,32.816509801954,32.8173213687714,32.8173095861102,32.8181211533543,32.8181093629017,32.8189209260635,32.8189091278846,32.8188973223702,32.8197088873967,32.8196970740897,32.8205086368367,32.8213202012765,32.8221317629004,32.8229433280206,32.8237548894232,32.8237430669659,32.8237312370931,32.8245428003588,32.8245309627701,32.8253425264608,32.8261540864338,32.8261659247547,32.8269774876883,32.827789047806,32.8277772087531,32.828588772001,32.8285769251782,32.8293884843421,32.8302000461006,32.83101160865,32.8318231674818,32.8326347289081,32.8334462884202,32.8342578496251,32.835069408014,32.8358809698991,32.8366925280666,32.8366806702007,32.837492230596,32.8383037917823,32.839115349251,32.8391272082167,32.8399387686465,32.8399506205982,32.8407621785784,32.8415737400548,32.8423852978135,32.8431968581667,32.8432087041761,32.8440202656866,32.8448318234793,32.8456433838665,32.8464549423395,32.8472665025053,32.8480780598551,32.8488896207011,32.8497011778294,32.8505127375522,32.851324298066,32.8513361403801,32.8521476975423,32.8529592572989,32.8537708142395,32.8545823746764,32.8553939313956,32.8554057681154,32.8562173277949,32.8570288882653,32.8570170508138,32.8570052059373,32.8569933537017,32.8569814940542,32.8569696270213,32.8569577526294,32.8577693071837,32.8577574250127,32.8585689817941,32.8593805366613,32.8601920932212,32.8601802026018,32.8601683045434,32.8593567487186,32.8593448436947,32.8601563991515,32.8601444863336,32.8609560386062,32.8609679517922,32.8617795079291,32.8625910603482,32.8625791464259,32.8625672251564,32.8633787794333,32.8633907010712,32.8642022565075,32.8641903345011,32.8650018858512,32.8649899560358,32.8658015096115,32.8657895720529,32.8657776271463,32.8657656747988,32.8657537151167,32.8657417480069,32.865729773536,32.8657177916508,32.8665293398235,32.8673408914922,32.8681524394431,32.8681404490587,32.8689519992334,32.8689400011165,32.8697515517112,32.8697395458081,32.8705510923141,32.8705390786909,32.87135062742,32.8713386059829,32.8721501524262,32.8729617005619,32.8729496710457,32.8729376340998,32.8721260867077,32.871314541008,32.8713024974568,32.8704909502149,32.8704788995934,32.869667355318,32.8696552976934,32.8696432327204,32.869631160305,32.8696190805546,32.8704306233383,32.8704185357854,32.8704064408706,32.8703943385401,32.8703822288206,32.8703701117393,32.8711816552474,32.8711695303757,32.8719810715947,32.8719689389995,32.8719567989611,32.8727683411226,32.8735798804678,32.8743914233089,32.875202962432,32.875190813557,32.8751786572514,32.8751664935963,32.8751543224969,32.875142144021,32.8751299581957,32.8759414976573,32.875929304011,32.8759171030287,32.8759048946154,32.8750933562846,32.8750811408856,32.8750689180695,32.8742573830878,32.8742451532596,32.8742329160688,32.8734213781251,32.8734336149378,32.8726220801116,32.8726343091842,32.8718227711639,32.8718349924695,32.871023455764,32.870211917144,32.8694003811179,32.868588841374,32.8677773024206,32.8669657660613,32.866154225984,32.8653426894024,32.8645311500047,32.8637196132009,32.8629080726793,32.8620965329482,32.8612849958112,32.8604734549563,32.8596619175971,32.8588503774217,32.8580388389386,32.857227298541,32.8564157607375,32.8564035466053,32.8555920054613,32.8555797843221,32.8563913250884,32.8563790962139,32.8563668599275,32.8563546162973,32.856342365228,32.8555308259749,32.8555185679542,32.8555063025083,32.8554940297189,32.8563055678348,32.8562932872269,32.8562809992481,32.8570925328867,32.8579040691193,32.8578917730369,32.8578794695148,32.8586910030726,32.8586786918397,32.8594902267093,32.8603017587625,32.8611132943114,32.8611009745102,32.8619125059603,32.8627240400044,32.863535574839,32.8643471059556,32.8651586396661,32.8659701705603,32.86678170495,32.8667693751235,32.8667570378822,32.8667446932533,32.8667323412645,32.8667199818607,32.8667076151108,32.8658960830104,32.8658837092005,32.8658713280585,32.8658589394881,32.8658465435718,32.8650350164977,32.8650226135226,32.8642110840154,32.8641986740506,32.8641862567406,32.8633747305944,32.8633871475207,32.8625756172728,32.8625632007302,32.8617516716563,32.8617640878152,32.8609525609515,32.8601410303697,32.8601286149782,32.8593170882756,32.8593046658273,32.8584931366922,32.8584807072981,32.8576691802392,32.8576567438031,32.8568452152139,32.8568327718052,32.8568203209843,32.8568078628206,32.856795397217,32.8567829242428,32.8567704439257,32.8567579561688,32.8575694820613,32.8575569865893,32.8575444836911,32.8583560068963,32.8583434962686,32.8575319734501,32.8575194557688,32.8575069307169,32.8566954067575,32.8566828747501,32.8558713537718,32.8558588147119,32.8550472904029,32.8550347444025,32.8542232212716,32.8542106682335,32.8533991480842,32.8525876242167,32.8525750645993,32.8517635446154,32.8517509779754,32.8517384039945,32.8517258225748,32.8517132337863,32.8525247522153,32.8525121556966,32.852499551739,32.8533110728844,32.85329846121,32.8541099782474,32.8540973587578,32.8549088779988,32.8548962507775,32.8540847319268,32.8540720976562,32.8540594560163,32.8540468070352,32.8540341506145,32.8540214868667,32.8540088156934,32.853996137165,32.853983451225,32.853171938098,32.8531592452093,32.8539707579441,32.8539580572235,32.8547695721592,32.8555810878851,32.8563925998927,32.8563798906247,32.857191404833,32.8580029171264,32.8588144311117,32.8588017133231,32.8587889880933,32.8587762555356,32.8587635155508,32.859575025146,32.8595622774253,32.8595495222631,32.8595367597304,32.8595239898555,32.8603355013686,32.8603227236574,32.8611342310574,32.8619457410508,32.8619329552212,32.8627444656096,32.8627316719567,32.8635431782314,32.8635303768258,32.8643418852983,32.8643290760827,32.8643162595238,32.8651277643878,32.8659392727467,32.8659264479524,32.8659136157858,32.8667251196336,32.8667122797268,32.8666994323762,32.8675109380236,32.8674980829463,32.8674852204394,32.8682967260821,32.8691082280065,32.8690953573603,32.8699068614803,32.8698939829918,32.8707054847988,32.8715169882973,32.8723284889792,32.8723156019231,32.8731271057017,32.873114210902,32.8739257105638,32.8739128079199,32.8731013086567,32.8730883990804,32.8722768964977,32.8714653974098,32.8714524812004,32.8706409796948,32.8698294798809,32.8698165571109,32.8690050557811,32.8681935570445,32.8681806276574,32.8673691256019,32.8665576243363,32.8657461256639,32.864934623273,32.864123124377,32.8633116226643,32.8632986883317,32.8632857465561,32.8624742482362,32.8624612994896,32.8616497978513,32.860838297003,32.860825341715,32.8600138438602,32.8600008815305,32.8591893803578,32.85837788268,32.8583649138249,32.8575534137311,32.8575404378497,32.8583519375426,32.8583389539195,32.8583259628547,32.8583129644203,32.8582999586453,32.8574884605587,32.8574754477441,32.8574624276035,32.856650932013,32.8566379048479,32.8558264077448,32.8550149132347,32.8542034150062,32.8542164409635,32.8534049431222,32.853417961251,32.8526064656005,32.8517949662316,32.8509834703574,32.8509704534356,32.850158955147,32.8493474594515,32.8485359600375,32.8477244614133,32.847737476726,32.8469259802927,32.8469129653824,32.8468999430479,32.8460884437009,32.8452769478487,32.8452639189679,32.8444524207016,32.8436409241268,32.8428294256369,32.8420179297401,32.8412064301248,32.8403949312994,32.8395834350671,32.8395964611291,32.8387849607757,32.8387979790856,32.8379864818246,32.8371749817467,32.8363634842621,32.8363764939435,32.836389496305,32.8364024912309,32.8372139899214,32.8372269779142,32.8372399585435,32.8372529317369,32.8372658975955,32.8380774004839,32.8380903593218,32.8381033108388,32.83811625492,32.8381291916659,32.8389406933386,32.8397521985062,32.8397651286874,32.8397780514323,32.8389665454656,32.8389794604754,32.8389923680779,32.8390052683304,32.8381937646616,32.8382066570938,32.8373951502097,32.836583645919,32.8357721379099,32.8357850218259,32.8349735142085,32.8341620091844,32.8341748848693,32.8333633757288,32.8333762436814,32.833389104271,32.8334019574263,32.8325904505881,32.8317789409332,32.8317917859598,32.8318046235669,32.8326161340159,32.8326289646999,32.8326417879499,32.8326546038655,32.8318430922273,32.8318559003841,32.8318687011071,32.8310571903689,32.8310699833622,32.8302584703136,32.8302712555065,32.829459744656,32.8294725221059,32.828661007142,32.8278494929683,32.827037981388,32.8262264660895,32.8262392345413,32.8254277223431,32.8246162073284,32.8238046949071,32.8229931787676,32.8230059383226,32.8230186904465,32.8230314352384,32.82304417267,32.8238556903863,32.8238684207805,32.8246799351722,32.8246926586274,32.8247053746653,32.8255168924372,32.8255296015495,32.8263411168978,32.8263538189712,32.8271653382074,32.8271780333402,32.8271907211113,32.8272034014502,32.8272160744557,32.8272287400573,32.8272413983112,32.8272540491472,32.8272666926635,32.8272793287478,32.8272919574985,32.8273045788872,32.8264930553457,32.8265056689125,32.8256941484764,32.8257067543198,32.8248952306775,32.8249078287138,32.8240963072756,32.8241088976034,32.8241214805002,32.8249330027168,32.8249455786694,32.8249581472606,32.8249707084207,32.8249832622473,32.8249958086707,32.8241842845121,32.8241968232003,32.8250083477466,32.8258198748866,32.8258324069328,32.8266439316439,32.8274554598504,32.8274679853513,32.828279510227,32.8282920286832,32.8291035565397,32.8291160680481,32.8291285721938,32.8291410689074,32.8299525987141,32.8299650884789,32.8299775708252,32.8299900458502,32.8291785148856,32.8291909820928,32.8283794515332,32.82839191102,32.8275803826691,32.8275928344083,32.8276052787159,32.8267937458771,32.8268061824654,32.8259946527376,32.8260070815379,32.82601950299,32.8260319170249,32.8268434479049,32.8268558550027,32.8268682546692,32.826880647001,32.8268930319704,32.8269054095086,32.8269177797119,32.8277293163858,32.8285408493418,32.8293523848916,32.8293400135409,32.8301515494987,32.8309630817386,32.8309507022867,32.8317622367378,32.8317498494706,32.8325613816241,32.8333729154697,32.834184446499,32.834995981024,32.8349835848602,32.8357951152838,32.8366066483014,32.8374181821094,32.8374305794229,32.8382421098962,32.8390536429633,32.8398651732141,32.8406767069605,32.8414882369888,32.842299769611,32.8431113030238,32.8431236956533,32.8439352257311,32.8439476113077,32.8447591443622,32.8447715229818,32.8455830545043,32.8455954260839,32.846406959681,32.8464193243163,32.8472308554793,32.84724321306,32.8472555632999,32.8472679061304,32.8464563738222,32.846468708917,32.8472802416064,32.8472925697004,32.8481041062666,32.8489156391148,32.8497271745569,32.8497394963841,32.8505510329976,32.8513625658931,32.8521741013826,32.8529856340558,32.8537971702246,32.8538094865997,32.8538217955498,32.8538340971708,32.8538463913533,32.8538586781929,32.8538709576622,32.8530594192129,32.8522478842592,32.8522601555315,32.8514486173823,32.851460880933,32.8506493449988,32.8506616007465,32.8498500607155,32.8498623087561,32.8490507691372,32.8490630093621,32.8490752422452,32.8482637044639,32.8482759295593,32.8474643876822,32.8474766050447,32.847488815025,32.8475010175959,32.8475132128117,32.8467016729212,32.8467138603374,32.845902317254,32.8459144969658,32.8451029551983,32.8451151270979,32.8451272916564,32.8443157472222,32.8443279040368,32.8435163618209,32.8435285108245,32.8427169645152,32.8427291058028,32.8419175599089,32.8419296934,32.8411181497252,32.8411302755145,32.840318727747,32.8403308457272,32.839519301081,32.839531411347,32.8395435142058,32.838731965995,32.8387440611266,32.8379325151361,32.8379446025141,32.8379566824855,32.8379687551041,32.8379808203026,32.837992878175,32.838004928614,32.837193376667,32.837205419394,32.8372174547548,32.8372294826825,32.8372415032707,32.8372535164392,32.8372655222814,32.8372775206906,32.8364659669331,32.8364779576319,32.8364899409246,32.8365019168644,32.8356903645898,32.8357023327801,32.8348907764178,32.8349027368324,32.8340911835964,32.834103136289,32.8332915798674,32.8324800251384,32.8316684684953,32.8308569144464,32.8300453566799,32.8300573001073,32.8292457427624,32.8292576784961,32.8284461233766,32.8276345645394,32.8268230091983,32.8260114510412,32.8251998954785,32.8243883361982,32.8235767777088,32.8227652218138,32.8219536622011,32.8211421060846,32.8203305471521,32.8195189899123,32.8195070586067,32.8186954998216,32.8186835615634,32.818671615891,32.8194831739374,32.8194712205473,32.8194592597559,32.8194472915898,32.8194353160756,32.8194233331601,32.8194113429099,32.8193993452317,32.8193873402322,32.8193753278181,32.8193633080694,32.8193512808927,32.8193392463548,32.8193272044824,32.819315155182,32.8185036023313,32.8184915460828,32.8184794824197,32.8176679329093,32.817655862272,32.8176437842339,32.8168322317525,32.8160206800619,32.8160085953972,32.8151970466746,32.8143854942342,32.8135739452898,32.8135618544003,32.813549756111,32.8127382050986,32.8127260998513,32.8119145518075,32.8119024395084,32.8118903198907,32.8118781928604,32.8118660584981,32.8110545082363,32.8110423668233,32.8110302180518,32.810218669332,32.8102065136049,32.8101943504519,32.8101821799812,32.8093706349842,32.8093584574778,32.8093462726269,32.8101578168704,32.8101456242439,32.8093340803775,32.8093218807565,32.8085103335495,32.8084981269617,32.8084859129756,32.8084736916589,32.8084614629167,32.8092730086121,32.8092607721746,32.8092485283249,32.8084369833867,32.8084247325854,32.8084124743584,32.807600933674,32.8075886684689,32.8084002087739,32.8092117525747,32.8091994792804,32.8091871985602,32.8099987378837,32.8099864494668,32.8099741536373,32.8107856947945,32.8107733912403,32.8107610802871,32.8107487619621,32.8107364362928,32.8099248966591,32.8099372219472,32.8091256845262,32.8083141433874,32.8075026057442,32.8066910652849,32.8066787415216,32.8058672031357,32.8050556628353,32.8042441251289,32.8034325837046,32.8034449059432,32.8026333649284,32.8026456794439,32.8018341406421,32.8018464474075,32.8010349045072,32.8002233651026,32.7994118228818,32.7986002832551,32.7977887399104,32.7969771973564,32.7961656573965,32.7953541137186,32.795366410044,32.7945548694815,32.7937433261029,32.7937556143279,32.793767895145,32.7937801686496,32.7929686258236,32.7929808915272,32.792993149905,32.7921816044058,32.7921938550513,32.7922060982758,32.7922183341745,32.7914067901331,32.7914190182461,32.791431239047,32.7914434524272,32.7906319035337,32.7906441092106,32.790656307494,32.7898447586363,32.7890332123727,32.7882216623912,32.7874101159057,32.7865985666041,32.7865863702074,32.7857748238774,32.7849632738295,32.7841517245723,32.7833401779094,32.7825286275286,32.7817170806437,32.7817048791203,32.7808933297969,32.7800817821659,32.7800939829343,32.7801061763122,32.780118362354,32.7801305410324,32.7793189899783,32.7793311608897,32.7785196120533,32.7785317752523,32.7777202223216,32.7769086701817,32.776920825225,32.7761092753033,32.7761214226622,32.776133562605,32.7761456952259,32.7753341404594,32.7753462653563,32.7761578204981,32.7761699383541,32.7753583828373,32.7745468308166,32.7745589406011,32.7737473853896,32.7737594873974,32.7737715820974,32.7729600287314,32.7729721156419,32.7721605581841,32.7721726373996,32.7713610803589,32.7713731518127,32.7705615969927,32.769750038455,32.7689384834135,32.7681269255558,32.7673153693909,32.7665038113117,32.7656922558268,32.7648806966243,32.7640691382126,32.7632575823954,32.7624460228604,32.7616344668216,32.7608229079667,32.7600113517063,32.7591997917281,32.7583882325409,32.7583761670636,32.7575646108443,32.7567530509072,32.7559414944662,32.7551299352093,32.7551178638427,32.7543063066521,32.7534947475472,32.7534826696122,32.7526711134757,32.7518595536214,32.751847469025,32.7510359103357,32.7502243542409,32.7502122630913,32.7494007036531,32.7493886054828,32.7485770499152,32.7485649448052,32.749376499998,32.7493643871047,32.74935226687,32.7501638248087,32.7501516968842,32.7509632507297,32.7509511150207,32.7517626710847,32.7517505276986,32.7525620841776,32.7525499330194,32.7533614854045,32.7533493265414,32.7541608811443,32.7541487145217,32.7549602668338,32.7549480924783,32.7557596461059,32.7557474640442,32.7557352745989,32.7565468246561,32.7565346275175,32.7573461806931,32.7573339757658,32.7581455248458,32.7581333122379,32.7581210922322,32.7589326431501,32.7589204154497,32.7597319667799,32.7597197312891,32.7597074884544,32.7596952383031,32.7596829807399,32.7596707158737,32.7596584436093,32.7596461640147,32.7596338770355,32.7596215826989,32.7596092810322,32.7595969719809,32.7595846556134,32.7595723318337,32.7595600007516,32.7587484547443,32.7587361166458,32.7579245718111,32.7579122267787,32.7571006849203,32.7570883328587,32.7570759734542,32.7578875145477,32.7578751474451,32.7578627729307,32.7578503911147,32.7586619336531,32.7586495440556,32.7586371471287,32.7594486896905,32.7594362849952,32.7594238729841,32.7602354110598,32.760222991252,32.7594114535607,32.759399026794,32.7593865927117,32.7593741512171,32.7593617024207,32.760173238572,32.7601607819915,32.7601483180954,32.7609598560692,32.7609473843744,32.760934905336,32.7609224189818,32.7609099252146,32.7617214588267,32.7617089573708,32.7608974241457,32.7608849156776,32.76087239988,32.7608598766973,32.760847346199,32.7608348082876,32.7608222630329,32.7608097104628,32.7607971504796,32.7607845831949,32.7607720085111,32.7607594265121,32.7615709554659,32.761558365664,32.7623698977236,32.7623573001883,32.7631688281399,32.7639803586853,32.764791890021,32.7656034176387,32.7664149478502,32.7664023410485,32.7663897268321,32.7672012543483,32.7680127835565,32.7680001612562,32.7679875315546,32.7687990571649,32.7687864197411,32.7687737749298,32.7687611228014,32.7695726507332,32.7695599907973,32.7703715146191,32.7711830410346,32.7711703729693,32.771981899783,32.7719692240076,32.7719565408157,32.7727680631265,32.7727553722381,32.7727426739469,32.7727299683376,32.7727172553116,32.7727045349393,32.772691807249,32.7735033297937,32.7734905942924,32.7734778514873,32.7734651012791,32.7734523437388,32.7734395788097,32.774251096565,32.7742383239227,32.7750498447781,32.7750370643228,32.7758485810644,32.7758357928668,32.7766473118062,32.7766345158941,32.7758229973506,32.7750114814007,32.7741999617325,32.7733884455595,32.77257692657,32.771765410174,32.7717782037105,32.7709666832003,32.7709794690238,32.7701679489082,32.7693564313862,32.7685449101459,32.7677333924009,32.7669218718394,32.7661103529698,32.7652988321853,32.7644873139944,32.7645000893089,32.7636885670044,32.763701334509,32.7628898125996,32.7620782932838,32.7620910526833,32.7621038046972,32.7612922808736,32.7613050251641,32.761317762055,32.7613304916453,32.7605189701343,32.7605316919173,32.7605444063857,32.7597328812709,32.7597455880031,32.7589340650887,32.7589467640147,32.7581352369891,32.7573237107538,32.7565121871122,32.7557006597524,32.754889135888,32.7540776092072,32.7532660842184,32.7532533880438,32.7532406844578,32.7524291583405,32.7516176348169,32.7516303376164,32.751643033005,32.750831504977,32.7508441926607,32.7500326650303,32.7500453449249,32.7492338194957,32.7492464917003,32.7484349621606,32.748447626563,32.7476361001268,32.7476487568259,32.7468372271814,32.7468498761495,32.7460383487072,32.7460509898746,32.7452394583228,32.7452520917882,32.7444405606356,32.7444531863293,32.7436416573796,32.7436542753581,32.7436668859423,32.7428553524934,32.742867955391,32.7428805508805,32.742069020147,32.7420816079365,32.7412700739969,32.7412826540589,32.740471121422,32.7404585417495,32.7396470075874,32.739634420967,32.7396218270374,32.7396092257006,32.7404207586928,32.7404081496704,32.7403955332545,32.7403829095152,32.7411944394208,32.741181807911,32.7411691690917,32.741980699907,32.7419680532883,32.7427795808956,32.7427669265474,32.7435784572584,32.7435657952083,32.7443773218092,32.7443646519583,32.7451761807607,32.7451635032212,32.7459750324214,32.7459623470942,32.7459496544565,32.7467611791529,32.7467484787127,32.7475600056096,32.747547297437,32.7483588211241,32.7483461052469,32.7491576320357,32.7491449083546,32.7491321773763,32.7499436996589,32.7499309608902,32.7499182147959,32.7491066933023,32.7490939402206,32.7490811798278,32.7490684120246,32.7482568879979,32.7482441132508,32.7474325931149,32.7474198114527,32.7474070223806,32.7473942260122,32.7473814222481,32.7473686111736,32.7481801293287,32.7489916509791,32.7498031689112,32.7506146894369,32.7514262107528,32.751413390284,32.7514005624753,32.7513877273551,32.7513748848237,32.7513620349953,32.75134917777,32.7513363132191,32.7513234412856,32.7513105620409,32.7504990443051,32.7496875273594,32.7488760130071,32.7480644949367,32.7472529803614,32.7464414629695,32.7456299481711,32.7456428246251,32.7448313057098,32.7448441744558,32.7440326559323,32.7432211400023,32.7432340005711,32.7424224805247,32.7416109639735,32.7407994446057,32.7399879269298,32.7400007785836,32.7391892585949,32.7392021024573,32.739214939026,32.739227768187,32.7392405900399,32.7392534045563,32.7384418851751,32.7384546918872,32.7376431683912,32.7376303620756,32.7368188397664,32.7368060264403,32.7359945071214,32.7351829840843,32.7343714645425,32.7335599421842,32.7335727539234,32.7335855582564,32.733598355283,32.7327868343288,32.7327740376985,32.7319625134224,32.7319753096564,32.731988098499,32.7320008800496,32.7311893553757,32.7312021291252,32.7312148955686,32.7312276546777,32.7304161314114,32.7304288827202,32.7304416267232,32.7304543633494,32.7312658877996,32.7312786174998,32.731291339809,32.731304054826,32.7313167624377,32.7313294627431,32.7313421557139,32.7313548412794,32.732166371078,32.7321790497297,32.7313675195385,32.7313801904066,32.7313928539821,32.7322043849579,32.7322170415202,32.7322296907757,32.7330412233255,32.7330538656374,32.7338653948606,32.7338780301583,32.7338906581485,32.7339032787611,32.7339158920522,32.7331043612653,32.7331169667744,32.7339284979516,32.7339410965573,32.7339536877575,32.7339662716499,32.733154739303,32.7323432032381,32.732355779016,32.7315442433521,32.7315568113356,32.731569372012,32.7315819252975,32.7307703910606,32.7307829366644,32.7299713983209,32.7299839361318,32.7291724008957,32.7291849310117,32.7291974537932,32.728385914965,32.7283984299548,32.7275868924313,32.7275993997272,32.7267878599018,32.7268003594348,32.7268128516478,32.7268253364713,32.7260137980792,32.726026275224,32.7260387449657,32.7260512074013,32.7252396641327,32.7252521188488,32.7244405759851,32.7244530229129,32.7236414822577,32.7236539214945,32.7228423767361,32.7228548081994,32.7228672323712,32.7220556903387,32.7220681067239,32.7220805158038,32.7212689701863,32.7204574271629,32.7204698281417,32.7196582810163,32.7188467346815,32.7180351909409,32.7180475833669,32.7172360355245,32.7172484202627,32.7172607976281,32.7172731676756,32.7172855303366,32.716473984457,32.7164863394448,32.7156747903664,32.7156624357612,32.7148508887579,32.7140393398401,32.7140269787108,32.7132154327701,32.7132030646383,32.7123915153628,32.7124038831115,32.7115923342437,32.71078078797,32.7107684209875,32.7099568713791,32.7091453252665,32.7083337763377,32.7075222300032,32.7067106799507,32.705899130689,32.7058867586904,32.7050752124062,32.7050628334214,32.7042512838028,32.7034397376801,32.7034273521622,32.7034149592479,32.7034025590059,32.7033901514639,32.7042016960504,32.7041892807273,32.7050008284249,32.7049884054305,32.7041768581177,32.7041644281252,32.7033528846934,32.7025413384453,32.7025289019233,32.701717357753,32.7009058116681,32.7000942681773,32.7000818254156,32.7000693753273,32.7008809180468,32.7016924633604,32.7016800052013,32.701667539646,32.7008559951047,32.7008435226505,32.7008310428141,32.700818555665,32.7000070148777,32.6999945207474,32.6991829766292,32.6991704755877,32.6999820193186,32.7007935593315,32.7007810501192,32.7015925923385,32.7015800754119,32.7015675511863,32.7015550195644,32.7007434785092,32.7007309399908,32.699919401918,32.6999068564061,32.7007183940902,32.7007058408911,32.7015173807803,32.7015048197958,32.7023163573812,32.7023037886807,32.7031153275689,32.7039268636409,32.7047384032084,32.705549939058,32.7055373615001,32.7063488995539,32.7063363142085,32.7063237215771,32.7063111215619,32.7071226592358,32.7071100515162,32.7070974364264,32.7079089696009,32.7078963468201,32.7087078821975,32.708695251627,32.7086826137281,32.7086699685288,32.7086573159309,32.7094688469254,32.7102803814155,32.710267720747,32.7110792511268,32.7110665826808,32.7110539069339,32.7118654391225,32.7118527555833,32.7118400647148,32.7118273665454,32.712638898345,32.7126261923824,32.7134377200702,32.7134250064268,32.7142365363146,32.7142238148911,32.7150353424701,32.7150226133366,32.7158341422134,32.7158214053131,32.7166329309789,32.7166201863819,32.7174317151484,32.7174189627553,32.7182304874087,32.7182177272897,32.7190292541416,32.7190164863248,32.7198280135714,32.719815237957,32.7206267610899,32.7206139777909,32.7214255031215,32.7214127120382,32.7222242341562,32.7222114353734,32.7230229605902,32.7230101540079,32.7238216751099,32.7238088607987,32.7246203840975,32.7246075620855,32.7254190857775,32.7254062559645,32.7262177755409,32.7262049380405,32.7270164598129,32.7278279796705,32.72863950122,32.7294510199529,32.7294381734715,32.7302496953019,32.7302368411029,32.7302239795272,32.731035496843,32.7310226275636,32.7302111106463,32.73019823436,32.7310097508785,32.7318212699906,32.7326327898929,32.7334443060769,32.7342558248544,32.7350673408154,32.7358788602715,32.7366903760094,32.7375018943409,32.7383134134625,32.7383005258523,32.7391120408566,32.7399235584544,32.7407350741373,32.741546591512,32.7415336949973,32.7423452091561,32.7423323048332,32.7423193932163,32.7423064742048,32.742293547885,32.7414820353256,32.7414691019973,32.7414561613322,32.741443213359,32.740631699185,32.7406187442042,32.7414302579771,32.7414172953016,32.7414043252318,32.7413913478397,32.7413783630677,32.7405668509015,32.740553859224,32.7405408601378,32.7405278537153,32.7405148399853,32.7413263505411,32.7421378582802,32.7429493695143,32.7437608770301,32.7445723871392,32.7453838980383,32.7461954052191,32.7461823812582,32.7461693500028,32.7469808589702,32.7469678199154,32.7469547735515,32.746941719777,32.7469286586645,32.7461171513131,32.7461040832962,32.7460910078689,32.7452795039202,32.7452664216038,32.7452533318919,32.745240234857,32.7444287284055,32.7444156243953,32.7436041191394,32.743591008227,32.7435778899049,32.7435647642458,32.743551631279,32.7435384909024,32.7435253432328,32.743512188168,32.7434990257956,32.7434858560134,32.7434726788944,32.743459494468,32.7434463026316,32.7434331035026,32.7434198969783,32.7434066831321,32.742595186582,32.7425819657645,32.74256873764,32.7425555021058,32.7425422592352,32.7425290090578,32.743340503559,32.7441520006532,32.744138742245,32.7441254765444,32.7449369736072,32.7449237001001,32.7457351930334,32.7465466885598,32.7473581812692,32.7473448992212,32.7481563950142,32.7481431051435,32.7489545968065,32.7489412991864,32.7497527930308,32.7497394876905,32.7505509819126,32.7513624724162,32.7513491588397,32.7505376687482,32.7505243482899,32.7497128548922,32.7496995274489,32.7496861926824,32.7496728505335,32.7504843426928,32.7504709928223,32.7504576355394,32.7512691231533,32.7512557581186,32.7512423857752,32.7512290060192,32.7520404949842,32.75202710752,32.7520137126579,32.7512022245219,32.751188822766,32.7503773376378,32.7495658487909,32.7487543607336,32.7479428752693,32.7471313860862,32.7471179789929,32.7471045645624,32.7470911428248,32.7470777136755,32.7470642772341,32.7470508333959,32.7470373822357,32.7470239236937,32.7470104578448,32.7469969845842,32.7469835039867,32.7461720228762,32.7453605389487,32.7453470518794,32.7445355709622,32.7437240863263,32.7437105926812,32.7428991092526,32.7420876284167,32.7420741283167,32.7420606208213,32.7420471060206,32.7412356227206,32.7412221009281,32.7404106215411,32.7403970928324,32.7403835568189,32.7395720754527,32.7395585324485,32.7395449821549,32.7395314244666,32.7395178594588,32.7395042870712,32.738692809495,32.7386792302236,32.7378677511523,32.7370562746736,32.7370698531042,32.7362583724863,32.7354468926579,32.7346354154222,32.7338239344678,32.7330124570077,32.7322009767304,32.7313894990459,32.7305780176426,32.7305644425752,32.7305508601005,32.7297393803276,32.7297257909417,32.7297121942544,32.7296985901598,32.7288871142428,32.7288735032835,32.7280620240691,32.7280484061396,32.7272369308412,32.7272233060329,32.727209673818,32.7271960342723,32.727182387426,32.7263709109995,32.7263845574231,32.725573082265,32.725559436264,32.7247479596129,32.7239364855545,32.7239501307104,32.7231386525106,32.7231250077773,32.7223135307894,32.7215020563942,32.721488405101,32.7206769274098,32.7206632692559,32.7206496037124,32.7198381303617,32.7190266541937,32.7190129821835,32.7182015090316,32.7173900321608,32.7165785560795,32.7157670825907,32.7157807529073,32.7149692752763,32.7141578011396,32.7133463241857,32.7133326551394,32.7133189787206,32.7125075043047,32.7124938210134,32.7116823451057,32.7116686548359,32.7108571819449,32.710843484773,32.7100320085875,32.7100183045445,32.7092068295728,32.7091931185526,32.7083816465983,32.7083679287231,32.7075564534748,32.7067449817208,32.7059335071494,32.7059197831635,32.70510831161,32.7050945807553,32.7042831059082,32.7042693680786,32.7034578944464,32.7034441497184,32.7034303976972,32.7026189275093,32.7026051685141,32.7017936950337,32.7009822250474,32.7001707522438,32.7001845099604,32.6993730384215,32.6993867883128,32.6994005309118,32.6994142661882,32.6986027914565,32.6986165189085,32.6978050463441,32.697818766079,32.6978324784307,32.6978461835056,32.6978598811821,32.6970484032,32.6962369260072,32.6962506155434,32.6954391405192,32.6946276617761,32.6938161865274,32.6938298674699,32.6930183889801,32.6922069130829,32.6922205857808,32.6914091057412,32.690597626491,32.6897861498335,32.6889746694572,32.6881631925752,32.6873517128761,32.686540234868,32.6857287549444,32.6857150856354,32.6849036087281,32.6848899324479,32.6840784522456,32.6832669728327,32.6824554960125,32.6824418136855,32.6816303335705,32.6808188569498,32.680007377512,32.6800210585669,32.6800347323044,32.6792232546115,32.6784117731998,32.6776002925775,32.677613957651,32.676802479198,32.676788814548,32.6759773327996,32.6759909970261,32.6751795183486,32.6751658545456,32.6743543734745,32.6735428940944,32.6727314127989,32.6719199340961,32.6711084516745,32.6702969700423,32.6703106313045,32.6694991518416,32.6695128053962,32.6687013217914,32.6678898416809,32.6670783587534,32.6670920036789,32.6662805229212,32.6654690384447,32.665482675226,32.6646711911163,32.6638597095993,32.6638733381616,32.6630618525035,32.6622503703397,32.6622367426223,32.6614252580639,32.6606137751966,32.6606001409514,32.6597886565914,32.6589771748242,32.6581656893382,32.6573542046417,32.656542722538,32.6557312367155,32.6549197543875,32.6549061158055,32.6540946310832,32.6540809855682,32.6532695038618,32.6532558514902,32.6524443664884,32.6524307071544,32.6516192233655,32.6516055571455,32.6507940763731,32.649982591882,32.6491711108852,32.6483596270714,32.6483459552681,32.6475344735692,32.6467229899549,32.6467093116153,32.6458978310179,32.6458841458402,32.6450726619484,32.6450863467018,32.6442748631751,32.6434633822412,32.6426518975885,32.6418404164302,32.6410289324548,32.641015249823,32.6402037688647,32.6393922841877,32.6385808003,32.6377693190052,32.6377556307042,32.6369441461151,32.6361326650204,32.6353211811086,32.6345096988879,32.6336982147518,32.6336845212993,32.6328730401806,32.6328593397725,32.6320478553599,32.6320341480728,32.6312226648749,32.6304111842697,32.6295996999457,32.6287882191161,32.6279767354694,32.6279630230356,32.627151542407,32.6271378230198,32.6263263390979,32.6255148559655,32.6255285745017,32.6247170935365,32.6247308042691,32.6239193191599,32.623933022196,32.6231215401562,32.6223100552992,32.6214985721334,32.6206870870521,32.6198756045636,32.619889298174,32.6199029844078,32.6199166633715,32.6191051758906,32.6191188470688,32.6183073599533,32.6183210234528,32.6175095385062,32.6166980498409,32.6158865646701,32.6158729024422,32.6150614148782,32.6150750766823,32.6142635912872,32.6142772452926,32.6142908920291,32.6134794020684,32.6126679128973,32.611856426319,32.611870064487,32.6110585737669,32.6110722041379,32.6110858272408,32.6102743391697,32.6102879545066,32.609476463196,32.6094900708277,32.6086785807862,32.6086921806376,32.6078806882588,32.6070691984729,32.6070827902285,32.6062712963022,32.6062848802636,32.6054733867054,32.6046618957403,32.6038504010564,32.6030389098672,32.6022274158611,32.6022409904493,32.6014294986149,32.6014430654863,32.6006315695122,32.6006451285917,32.6006586804058,32.6006722248641,32.5998607284181,32.5998742652059,32.600685762072,32.6006992919091,32.6007128144806,32.6007263297564,32.6007398376615,32.5999283391175,32.5999418393379,32.5999553322179,32.5991438354293,32.5991573206102,32.5983458196845,32.5975343222536,32.5975477992428,32.5967362985768,32.596749767898,32.5959382685054,32.5951267671975,32.5943152684828,32.5935037660496,32.5926922644061,32.5918807653557,32.5918672985424,32.5910557961914,32.5902442973353,32.5902577633127,32.5894462612218,32.5886347617239,32.5878232585075,32.587011756081,32.5862002562475,32.5853887526956,32.5854022087992,32.5845907083244,32.5846041567489,32.5837926530398,32.5829811510222,32.5821696470894,32.5813581457498,32.5805466406917,32.5797351364234,32.5797216905033,32.5797082373232,32.5796947767784,32.5796813089885,32.5796678338488,32.5796543514343,32.5788428522669,32.5788293629363,32.5788158663461,32.5788023623913,32.578788851147,32.5779773499374,32.5779638318532,32.577152334558,32.5771388095293,32.5771252772567,32.5771117376349,32.5770981907543,32.5770846365094,32.5762731384988,32.576259577386,32.5762460090147,32.5762324332793,32.5762188503006,32.5762052599729,32.5761916623717,32.5761780574366,32.5761644452433,32.5761508256858,32.5753393340653,32.5753257076424,32.5745142127262,32.5745005794686,32.5736890884704,32.5728775946551,32.5728912270663,32.5720797318141,32.5712682400566,32.570456745482,32.570470369367,32.5696588760608,32.5688473808393,32.5688609965918,32.5680495035406,32.5672380067707,32.5672516143161,32.5664401179135,32.5664537177809,32.5656422235489,32.5648307255984,32.5648443172906,32.5640328224126,32.5632213247178,32.5632077338696,32.5623962391898,32.5615847407914,32.5615711434574,32.5607596489759,32.5607460448102,32.5599345479341,32.5591230500445,32.5591094393642,32.5582979453918,32.5574864486025,32.5574728314843,32.5566613368092,32.5566749535046,32.5558634564913,32.5558770654811,32.5550655706382,32.5550791718471,32.5550927658036,32.5542812663977,32.5534697677814,32.5534833535661,32.5526718571209,32.5526854352168,32.5526990059703,32.5518875049634,32.5519010680589,32.5510895701256,32.5511031254428,32.5502916242716,32.5494801256935,32.5494665712182,32.5494530093864,32.5486415079319,32.5478300099722,32.5478164417473,32.547004941392,32.5470185091955,32.5462070074053,32.5453955091098,32.5453819421491,32.5453683678481,32.5445568675787,32.5445432864346,32.5445296979655,32.5437182002314,32.5437046049351,32.5428931057081,32.5428795034792,32.5428658939712,32.543677392353,32.5436637751731,32.5444752712167,32.5444616462585,32.5452731435703,32.5452595109546,32.546071005026,32.5460573646462,32.5468688617886,32.5476803579173,32.5484918512291,32.548478202328,32.5484645460704,32.5476530536067,32.5476393904928,32.5468278956364,32.5468142256972,32.5460027302517,32.5459890533812,32.5451775618551,32.5451638781753,32.5443523842572,32.5443386936623,32.5443249958031,32.543513504427,32.5427020111356,32.5426883068028,32.5426745952217,32.5434860876615,32.5434723682992,32.5434586416579,32.5442701313299,32.5442563970134,32.543444907768,32.5426334166072,32.5426196757888,32.5418081876477,32.5417944400234,32.5426059277376,32.5425921723465,32.5417806850596,32.5417669228479,32.5409554322698,32.5409416631309,32.54013017377,32.5401163977808,32.5393049114407,32.539291128617,32.5384796389863,32.5384658492673,32.5376543635594,32.5376405670223,32.5368290789258,32.5360175934222,32.5352061041999,32.534394618472,32.534408413295,32.5335969243215,32.5327854343343,32.532799221055,32.5319877341339,32.5311762443958,32.5311900229386,32.5303785344637,32.5295670440733,32.5287555562758,32.5279440647596,32.527132574033,32.5271463431766,32.526334854615,32.5255233623348,32.5247118735491,32.5239003819463,32.5230888929365,32.5222774002079,32.5214659109739,32.5206544189229,32.5198429258581,32.5190314362879,32.5182199439007,32.5174084532047,32.5165969605933,32.5157854705749,32.5149739768378,32.5141624838902,32.5133509935356,32.5133372316633,32.5125257380177,32.5117142478666,32.5109027548985,32.5100912645233,32.510105024685,32.5092935301635,32.5084820391366,32.5084682798301,32.5084545132698,32.5084407393945,32.5084269582808,32.5076154661487,32.5076016781178,32.5075878828641,32.5075740802804,32.5075602704586,32.5075464532913,32.5067349622903,32.506721138284,32.5067073070399,32.5066934684506,32.5058819822336,32.5058681368524,32.505056647347,32.5050427950666,32.5042313094862,32.504217450384,32.5034059624173,32.5033920964323,32.5025806114893,32.5025667386526,32.5017552504221,32.5017413707651,32.5009298837554,32.5001183993385,32.4993069112029,32.4992930255276,32.498481541318,32.4976700542913,32.4968585698574,32.4960470817047,32.4952355970464,32.4944241086694,32.4936126210819,32.4935987311939,32.492787246631,32.4919757583493,32.491164273562,32.4903527859576,32.489541300946,32.4895274058762,32.4895135035893,32.4887020157231,32.4886881065434,32.4878766198991,32.4878627039199,32.4878487806004,32.4870372974143,32.487023367265,32.487009429884,32.4861979438456,32.4861839995581,32.4853725174475,32.4853585663779,32.4853446079842,32.4845331239242,32.4845191587181,32.4837076767834,32.4836937047033,32.4836797253462,32.4828682423649,32.4828542561966,32.4828402627203,32.482826262014,32.4820147829306,32.4812033001283,32.4803918181155,32.4795803386954,32.4795943376606,32.4787828540864,32.4787968453874,32.4779853648724,32.4779993484318,32.4780133247468,32.4780272937862,32.4772158091504,32.4772297704492,32.476418287972,32.4764322415926,32.4764461878915,32.475634700828,32.4756486394804,32.4748371527729,32.4740256686583,32.4740117308727,32.4732002434726,32.4731862989082,32.4723748154362,32.471563329147,32.4715772728442,32.4707657878125,32.4707797238646,32.4707936525811,32.4708075740705,32.4699960858239,32.4700099996225,32.4700239060858,32.470037805322,32.4692263183709,32.4692402098554,32.4700516972386,32.4700655819434,32.4700794593131,32.4692679710666,32.4684564791014,32.4676449879258,32.4676588567743,32.4668473677603,32.4660358750275,32.4652243857893,32.464412893734,32.4636014042715,32.4635875375795,32.4627760448297,32.4627621713437,32.4627482905246,32.4627344024958,32.4635458939505,32.4635319981719,32.4643434854757,32.4643573816865,32.4651688720153,32.465980359527,32.4667918505332,32.4667779530259,32.4667640482923,32.4667501362245,32.4667362168996,32.4667222903487,32.4659108015058,32.4658968680538,32.4658829273917,32.46507144291,32.4642599556113,32.4634484709053,32.4634345242258,32.4626230362348,32.4618115490333,32.4610000644246,32.4601885760971,32.459377091264,32.4585656036138,32.4577541176548,32.4569426297802,32.4561311444985,32.4561450872745,32.4553335978403,32.4545221091957,32.4537106231438,32.4528991333732,32.452087647097,32.4512761580038,32.4504646715033,32.4496531812842,32.4488416918545,32.4488277529814,32.4480162665781,32.4480023209025,32.4471908312143,32.4471768786745,32.4463653929149,32.4463793450206,32.4455678560098,32.4455539043381,32.4455399453999,32.4447284589486,32.4447144932095,32.4439030052772,32.4438890326755,32.4430775477707,32.4430635683846,32.4430495816706,32.442238093917,32.4422241004349,32.4414126139062,32.4413986135475,32.4413846059703,32.4405731229057,32.4405591084371,32.4397476220898,32.439733600808,32.4389221183913,32.4381106331574,32.4380966055306,32.4372851233259,32.4372710888091,32.4364596033223,32.4364455620409,32.4356340777803,32.4356200296254,32.4356059742382,32.4347944934448,32.4339830089326,32.4339970634452,32.4331855819901,32.4331996288337,32.4323881441243,32.4324021832214,32.4315906997662,32.4316047312264,32.4307932454191,32.4308072691182,32.4308212856017,32.4308352948386,32.4308492967509,32.4308632914476,32.4308772788354,32.4300657930059,32.4300797727585,32.4292682827752,32.4292822547688,32.4284707651403,32.4284847294839,32.4292962195471,32.4293101770324,32.4301216683194,32.4301356190078,32.4309471070102,32.4309610508704,32.4317725418995,32.4317864789,32.4325979684474,32.433409459686,32.4342209481075,32.4350324400235,32.4350463715262,32.435857860157,32.4358717847829,32.4358857022069,32.4358996123052,32.436711104828,32.4375225981403,32.4375365018863,32.4367250081414,32.4367389042061,32.4367527929449,32.435941299125,32.4359551802141,32.4367666744659,32.4367805486765,32.4367944156846,32.4368082753668,32.4368221278311,32.4368359730003,32.4368498109361,32.4376613085644,32.4376751396662,32.4376889634728,32.4377027800456,32.4385142752456,32.4393257730385,32.4393395831601,32.4401510785658,32.4401648819132,32.440976381243,32.4409901776931,32.4418016737335,32.4418154633931,32.4418292458023,32.4426407452936,32.4434522455746,32.444263742137,32.4450752412924,32.4450614571679,32.4458729539792,32.4458591621743,32.4466706602479,32.4474821555044,32.4474959481674,32.4483074473477,32.4491189428094,32.4499304408641,32.4499442275617,32.450755726835,32.4515672223896,32.4515810026152,32.4523925011915,32.4524062746231,32.4532177708109,32.4540292704934,32.4548407664572,32.4556522650141,32.455666032844,32.4556797934654,32.4556935467561,32.4557072928229,32.4557210315895,32.4565325330751,32.457344030842,32.4573577632237,32.4565462650296,32.4557347631168,32.4549232619939,32.4541117634639,32.4533002612154,32.4524887624616,32.452502485027,32.4525162002625,32.4525299082749,32.4525436089727,32.4525573024626,32.4517457987598,32.4509342976502,32.4509479829588,32.4509616610445,32.4501501553651,32.4501638257723,32.4493523204574,32.4493659831105,32.4485544799637,32.4477429730984,32.446931469728,32.4461199635407,32.4461336172721,32.4453221123515,32.4453357583608,32.4445242511005,32.4437127464334,32.4429012380478,32.442089730452,32.4412782254495,32.4404667167284,32.4396552115022,32.4388437034592,32.4380321980093,32.437220688841,32.4372343233709,32.4364228145682,32.4356113083587,32.4356249347304,32.4348134243784,32.4348270431226,32.4340155358418,32.4340291468378,32.4332176363166,32.432406127487,32.4315946167423,32.43160821925,32.4307967106752,32.429985198382,32.4291736868788,32.4283621779688,32.4283757715361,32.4275642584846,32.4275778443064,32.4275914229113,32.4267799125094,32.4267934833846,32.4268070470582,32.4259955329951,32.4260090889246,32.4260226376375,32.4252111253242,32.4243996092925,32.4244131499159,32.4236016342528,32.422790121183,32.4219786043948,32.4211670911017,32.4203555749919,32.4195440605737,32.4187325442405,32.4179210305007,32.4179345604333,32.417123042554,32.4163115254646,32.4162979963743,32.4154864822994,32.4154729463112,32.4154594030792,32.4146478861288,32.4146343361049,32.4138228230714,32.4130113072212,32.4121997939643,32.411388276989,32.4113747213342,32.4113611584821,32.4121726746133,32.4121591040359,32.4129706160261,32.4137821306097,32.4137685519744,32.4145800633186,32.4153915781578,32.4162030892785,32.4170146029926,32.417001015347,32.4169874204574,32.4177989341153,32.4177853315885,32.4177717217418,32.4177581046964,32.4177444803462,32.417730848767,32.4169193372283,32.4161078264794,32.4160941884597,32.4160805432266,32.4152690359202,32.4144575248954,32.4144438731928,32.4144302142469,32.4144165480884,32.4136050418339,32.4135913687819,32.4135776885326,32.4135640009797,32.4135503062145,32.4135366041303,32.4135228948034,32.413509178249,32.4126976721617,32.412683948746,32.411872445679,32.4118587154788,32.4118449779601,32.4110334720296,32.4110197277424,32.4102082230295,32.4093967209098,32.4094104643414,32.4085989580753,32.4086126938835,32.4078011906846,32.4069896846689,32.4070034123048,32.4061919075532,32.4053804008864,32.4045688968127,32.4045826159569,32.4045963278152,32.4046100324485,32.4037985233757,32.4038122203422,32.4030007116329,32.4030144008571,32.4022028943147,32.4022165759035,32.4022302501918,32.4014187390793,32.4006072314617,32.4006208977049,32.399809386845,32.3997957210273,32.3997820480161,32.3989705406007,32.3989568607156,32.3981453500076,32.3973338400894,32.3965223327645,32.3965086469495,32.3956971363323,32.3956834436296,32.395669743689,32.3964812534534,32.3964675458636,32.39645383099,32.397265336182,32.3972516136738,32.3972378838511,32.3972241468361,32.3980356533389,32.3980219085967,32.3980081566469,32.3979943973824,32.3988059033904,32.3996174056798,32.4004289105624,32.4004151427737,32.4012266444107,32.4012128689848,32.4020243736877,32.4020105905171,32.4028220910723,32.4036335942207,32.4044450981588,32.4044313065067,32.4052428062969,32.405229006914,32.4060405088676,32.406852008906,32.4068382014386,32.4076497027385,32.4076358875545,32.4076220651143,32.4076082354487,32.4067967354397,32.406782898918,32.4059714010311,32.4059575577307,32.4059437071131,32.4051322081731,32.4051183507929,32.4051044861112,32.4042929906271,32.4042791191681,32.4034676203973,32.4034537420536,32.4034398564705,32.4026283593537,32.4026144669946,32.4026005673191,32.4025866604509,32.4025727462817,32.4017612534892,32.4017473325299,32.4017334042853,32.4025448962107,32.402530960278,32.4025170171218,32.4033285107722,32.4033145598962,32.4025030666801,32.4024891090304,32.4024751440643,32.4024611719059,32.4024471924464,32.4024332057792,32.4024192117955,32.402405210573,32.4032167007425,32.4032026918762,32.4023912021428,32.402377186396,32.4031886756931,32.4031746523177,32.4023631634572,32.4023491332174,32.4023350957546,32.4023210510063,32.4023069990037,32.4022929397782,32.4022788732672,32.402264799549,32.4022507185141,32.4030622038738,32.403873690023,32.4038596009193,32.4038455045141,32.4038314009013,32.4038172899712,32.4038031718023,32.403789046426,32.4029775629119,32.4029634306582,32.4021519483734,32.4021378093686,32.4013263301166,32.401312184251,32.4012980311631,32.4004865490733,32.4004723891411,32.3996609109864,32.3996467442417,32.3988352637108,32.3988210901856,32.3988069093759,32.3987927213605,32.3996042005668,32.3995900047934,32.4004014807405,32.4003872773348,32.4003730666284,32.4003588487159,32.3995473740961,32.39953314931,32.3995189172866,32.3995046780575,32.3994904315121,32.3986789558478,32.3986647025564,32.3978532299284,32.3978389697806,32.3970274938776,32.3962160187639,32.3962017522836,32.3953902802066,32.3953760068869,32.3953617263154,32.3961731975034,32.3961589092669,32.3961446137466,32.3969560866371,32.3969417834671,32.3969274729813,32.3977389457701,32.3977246276499,32.3977103022295,32.3985217704075,32.3985074373363,32.3984930969487,32.3993045668264,32.3992902187554,32.3992758634794,32.3992615008868,32.4000729666064,32.4000585963774,32.4008700651436,32.4008556871662,32.4008413019675,32.4008269094837,32.4008125097467,32.4007981027887,32.4007836885454,32.3999722224684,32.399957801469,32.4007692670971,32.4007548383316,32.3999433731528,32.3999289376478,32.3999144948418,32.3999000448312,32.3998855875036,32.3998711229392,32.3990596635036,32.3990451921853,32.3990307135501,32.3990162277268,32.398204766826,32.3973933085174,32.3973788162957,32.3965673547192,32.3957558939316,32.395741395393,32.3957268895706,32.3949154322783,32.3949009196562,32.3940894590966,32.3932780020308,32.3932634830939,32.3924520236626,32.3916405659219,32.3908291062653,32.3900176492008,32.3900031247899,32.3891916644586,32.3891771332987,32.3883656742088,32.387554217711,32.3875396801423,32.3867282203781,32.3867427574941,32.3867572872966,32.3859458301211,32.3859603522708,32.3859748671395,32.3851634062422,32.3851779134426,32.3851924133943,32.3852069060653,32.3843954464056,32.384409931409,32.3844244091158,32.3844388796385,32.3852503406507,32.385264804311,32.3852792607708,32.3860907252759,32.386105174953,32.3861196173169,32.38613405248,32.386148480346,32.3861629010271,32.3861773143951,32.3853658471937,32.3853802529121,32.3853946513496,32.3854090425703,32.3845975766161,32.3846119601399,32.3846263363832,32.3846407054097,32.3846550671397,32.3838435956761,32.3830321250016,32.3830464786527,32.3822350101237,32.3814235378757,32.3806120691217,32.3798005975504,32.3789891276699,32.3781776558736,32.3773661866698,32.3773518361476,32.3765403636718,32.3757288919851,32.3757432416134,32.3749317720722,32.374120298812,32.3741346402369,32.3733231700242,32.3733375038046,32.372526030328,32.3717145594439,32.3717002265563,32.3708887523997,32.3700772790323,32.3700629398407,32.3692514695123,32.3692371234592,32.3684256498587,32.3676141797523,32.3675998274127,32.366788354936,32.3659768841502,32.3659912355957,32.3651797624471,32.365194106266,32.3652084427778,32.3643969713282,32.3644113001981,32.3644256218408,32.3636141457798,32.3635998245832,32.3627883497575,32.3627740217803,32.3619625499935,32.3611510744877,32.360339602476,32.359528127647,32.3595137942611,32.3587023224712,32.3586879822266,32.3578765071645,32.3578621601892,32.3578478059248,32.3578334444511,32.3578190757042,32.3578046997161,32.3577903165188,32.3577759260484,32.356964454909,32.356152986362,32.3561385895955,32.355327117778,32.3553127141556,32.354501246281,32.3544868359311,32.354472418293,32.3544579934628,32.3536465241184,32.3536320924336,32.3528206252296,32.3528061867707,32.3519947181008,32.3519802729005,32.3519658203965,32.3519513607174,32.3511398959907,32.3511254294748,32.3503139614798,32.3502994882078,32.3494880214529,32.3486765572903,32.3486910296603,32.3495024942739,32.3495169598884,32.3495314182159,32.349545869369,32.3495603132191,32.3495747498785,32.3495891793152,32.349603601449,32.3496180163919,32.3488065481788,32.348820955386,32.3488353554186,32.3488497481485,32.3488641336878,32.3488785119564,32.3480670377819,32.3480814083959,32.3472699372678,32.3472843001957,32.3472986558535,32.3464871810131,32.3465015290173,32.3465158697356,32.3465302032796,32.3465445295217,32.3465588485733,32.3457473740922,32.3449358958922,32.3441244184814,32.3441387289729,32.3433272537087,32.3433415564534,32.3425300770246,32.34171860109,32.3409071223381,32.3400956452772,32.3401099390504,32.3392984596283,32.3384869827989,32.3376755022505,32.3368640224915,32.3368783071997,32.336066829588,32.3360811066793,32.3352696249038,32.3352838942515,32.3360953764717,32.3361096390764,32.336123894414,32.3353124113049,32.3353266589948,32.334515178936,32.3345294189468,32.334543651691,32.3345578772318,32.333746393025,32.3337606108403,32.332949128783,32.3329633389838,32.3329775418868,32.3321660552251,32.3321802504984,32.3313687641837,32.3313829517961,32.3305714676319,32.3305856475051,32.3305998201916,32.3297883314248,32.3298024963886,32.3289910106747,32.3289768461525,32.3281653580629,32.3273538716645,32.327339700745,32.3265282128728,32.3265140352094,32.3264998502501,32.3264856580738,32.3264714587119,32.3264572520542,32.3264430382268,32.3264288171194,32.3264145888108,32.3264003532378,32.325588871944,32.3256031070732,32.3247916216168,32.3239801369497,32.3231686548754,32.3223571690822,32.3215456867833,32.3207342016673,32.3207199692004,32.3199084871208,32.3190970013223,32.3190827625121,32.3182712779469,32.3182570323818,32.3174455508534,32.3166340656062,32.3158225838533,32.3150110992832,32.3150253430719,32.3142138597487,32.31340237451,32.312590891864,32.3126051271232,32.3117936403146,32.3118078679013,32.3109963814384,32.3101848975683,32.3093734099793,32.3093876289757,32.3085761444377,32.3085903557945,32.3077788679963,32.307793071635,32.3078072681093,32.3069957820183,32.3070099707594,32.3070241523205,32.306212661626,32.3062268355334,32.3062410021506,32.3054295113619,32.3054436703576,32.3054578220791,32.3054719666364,32.3046604771166,32.3046746139432,32.3038631202639,32.3030516300791,32.3030657588448,32.3022542654023,32.3022683864698,32.3014568942781,32.3006454001711,32.3006312799843,32.2998197889104,32.2998056619071,32.2997915277254,32.2989800338142,32.2989658927852,32.2989517445938,32.29893758913,32.2989234264883,32.2997349186341,32.2997207482623,32.3005322362474,32.3005180582238,32.3005038730219,32.3013153627153,32.3013011697822,32.3012869696863,32.3012727623174,32.3012585477543,32.3012443259338,32.3012300968876,32.3012158606474,32.3012016171498,32.3011873664741,32.3011731085094,32.3011588433824,32.3019703262793,32.301956053434,32.3027675375768,32.302753257108,32.3035647379882,32.3035504497844,32.3035361543702,32.3043476378534,32.3051591176177,32.3051448141329,32.305130503358,32.3059419848226,32.3059276664381,32.305913340779,32.3067248221398,32.3075362997817,32.3083477800162,32.3083334458213,32.3091449227916,32.309956403256,32.3107678800016,32.3115793593397,32.3123908394672,32.3132023158757,32.3140137948768,32.3139994502921,32.3148109269303,32.3147965746691,32.3156080525508,32.3155936926445,32.3164051672612,32.3163907996456,32.3172022773085,32.3171879020631,32.3171735195239,32.3171591298187,32.3171447328358,32.316333256967,32.3163188532513,32.3155073813256,32.3154929707656,32.3154785529923,32.3154641280378,32.3162755986149,32.316261165917,32.3170726395383,32.3170581992248,32.3178696686769,32.3186811407214,32.3194926135551,32.3194781646125,32.3202896332767,32.3211011045333,32.3210866474911,32.3218981154796,32.3218836507236,32.3218691787365,32.322680649317,32.3226661696797,32.3226516827791,32.3226371886956,32.3218257194699,32.3218112185428,32.3209997532631,32.320188285166,32.320173777977,32.3201592635092,32.3193477989092,32.3193332777121,32.3193187492202,32.3193042135143,32.3192896706267,32.3184782041197,32.3184636543909,32.318449097497,32.3176376326864,32.3168261704681,32.3160147045308,32.3160001417205,32.3159855717134,32.3159709944447,32.3167824590194,32.3167678740668,32.3167532819174,32.3159418182524,32.3151303580813,32.3151157595803,32.3143042970468,32.3134928362039,32.3126813734451,32.3126667691301,32.3126521575219,32.3126375387506,32.3126229127024,32.3134343736384,32.3134197399546,32.3134050989775,32.3133904507882,32.314201908439,32.3141872526134,32.3149987114977,32.3158101675645,32.3157955035309,32.3157808323336,32.3157661538585,32.3157514681871,32.3165629259176,32.3173743799289,32.317389066516,32.3182005235773,32.3182152034253,32.3190266617331,32.3198381163217,32.3206495735024,32.3214610278655,32.3214757022648,32.3214903694988,32.3223018282703,32.3223164886656,32.322331141879,32.3231425978451,32.3231572443005,32.3231718834598,32.3239833429311,32.3247948031912,32.3256062597322,32.3256208930776,32.3264323526669,32.3264469791878,32.327258437317,32.3280698971369,32.3288813541391,32.3288667262505,32.3296781862906,32.3296635506643,32.3304750065291,32.331286464986,32.3312718212629,32.3320832800523,32.3320686285742,32.3312571702414,32.3312425120029,32.3320539698788,32.3328654240355,32.3328507576984,32.3336622139901,32.3336475398968,32.3336328586349,32.3328214032581,32.3328067151711,32.3319952628443,32.3319805680144,32.3311691124263,32.3311544107885,32.3311397019177,32.3311249858464,32.3311102625093,32.3310955319882,32.3310807941686,32.3310660491814,32.3310512969121,32.3310365374589,32.3310217707072,32.3310069967388,32.3309922155868,32.330979153383]}]],[[{"lng":[-109.769625333413,-109.768667736661,-109.767710143546,-109.76772120388,-109.766763615543,-109.766752546619,-109.765794954394,-109.764837359422,-109.763879767023,-109.762922172943,-109.761964582501,-109.76100698825,-109.76004939551,-109.759091806409,-109.759102944048,-109.759114081227,-109.758156505497,-109.75816765078,-109.757210088342,-109.757221241814,-109.756263685221,-109.756274846784,-109.756286007934,-109.756297168599,-109.756308328865,-109.756319488669,-109.756330647988,-109.756341806907,-109.756352965329,-109.757310453227,-109.757321602652,-109.758279079222,-109.758290219589,-109.758301359533,-109.757343900132,-109.757355048174,-109.756397594614,-109.756408750842,-109.756419906609,-109.75643106189,-109.75547363772,-109.755484801185,-109.755495964151,-109.75453855334,-109.754549724477,-109.753592323761,-109.753581144042,-109.753569963911,-109.752612549671,-109.752601360458,-109.751643933831,-109.751632735634,-109.750675305129,-109.74971787082,-109.748760441216,-109.747803008873,-109.746845580172,-109.746856821284,-109.745899397363,-109.745910646654,-109.744953232832,-109.744964490204,-109.744007088608,-109.744018354146,-109.74306095733,-109.743072230959,-109.743083504185,-109.74212612924,-109.741168751558,-109.741180041479,-109.740222676023,-109.740233974033,-109.74024527164,-109.739287919543,-109.739299225224,-109.738341883226,-109.73835319707,-109.737395866232,-109.737407188176,-109.736449864245,-109.736461194337,-109.735503882632,-109.735515220808,-109.735526558579,-109.734569260231,-109.734580606111,-109.733623321052,-109.733611966594,-109.732654670223,-109.7316973775,-109.730740080979,-109.729782785979,-109.729794174747,-109.728836891974,-109.728848288823,-109.72789101083,-109.727902415848,-109.726945151146,-109.726956564231,-109.725999305373,-109.726010726613,-109.725053478918,-109.725064908236,-109.724107667449,-109.723150427121,-109.723161873181,-109.722204644016,-109.721247413185,-109.720290186005,-109.720278714219,-109.719321474671,-109.719309993899,-109.718352750491,-109.717395504355,-109.716438261872,-109.716426754872,-109.715469500021,-109.714512246697,-109.713554997027,-109.713543463875,-109.712586201838,-109.71162894452,-109.7116173937,-109.710660125079,-109.710648565269,-109.710637004955,-109.709679721772,-109.709668152403,-109.709656582621,-109.70869928062,-109.707741979086,-109.706784680145,-109.705827379542,-109.705815774943,-109.704858469421,-109.70390116011,-109.702943855522,-109.702955485855,-109.701998187121,-109.702009825525,-109.702021463513,-109.701064185593,-109.701075831678,-109.701087477255,-109.700130212702,-109.699172949682,-109.698215690321,-109.697258427175,-109.696301168754,-109.695343907611,-109.695355604229,-109.69439835426,-109.694410058932,-109.693452815882,-109.692495573304,-109.691538333323,-109.69155006329,-109.690592830229,-109.689635600832,-109.689623853715,-109.68866661196,-109.688654855835,-109.687697610231,-109.68674036191,-109.685783117253,-109.684825868816,-109.683868621916,-109.68388042092,-109.684837659244,-109.684849449238,-109.684861238718,-109.684873027776,-109.683915815177,-109.683927612323,-109.682970411963,-109.682982217168,-109.682025021603,-109.681067830766,-109.680110637214,-109.679153446265,-109.678196253665,-109.677239061542,-109.676281872022,-109.675324680852,-109.674367493351,-109.673410302073,-109.67339841113,-109.67244121601,-109.671484018179,-109.670526824017,-109.66956962608,-109.669557700323,-109.668600495355,-109.667643294057,-109.666686088986,-109.666674137013,-109.665716928102,-109.66572888865,-109.664771685603,-109.663814485166,-109.663826462366,-109.662869268857,-109.661912075829,-109.660954885411,-109.660966887811,-109.660009704321,-109.660021714865,-109.659064543622,-109.659076562202,-109.658119395762,-109.657162234059,-109.656205069649,-109.655247908915,-109.654290744411,-109.654302805409,-109.653345651026,-109.652388500318,-109.651431345843,-109.650474196107,-109.649517043667,-109.648559893841,-109.647602742375,-109.646645591396,-109.645688443032,-109.644731293029,-109.644743439234,-109.643786301482,-109.643798455797,-109.642841322851,-109.642853485208,-109.641896365576,-109.641908536069,-109.640951422306,-109.640963600866,-109.640006499355,-109.639049394079,-109.639061589249,-109.638104494097,-109.6381166974,-109.637159614499,-109.637171825826,-109.636214747731,-109.636226967177,-109.635269902397,-109.635282129879,-109.634325070968,-109.634337306581,-109.633380258857,-109.632423209499,-109.632435461742,-109.631478421444,-109.630521383766,-109.629564344455,-109.628607308827,-109.62765026944,-109.626693234801,-109.625736197466,-109.624779163817,-109.62382212641,-109.622865090561,-109.621908058399,-109.62095102248,-109.619993991312,-109.61903695745,-109.618079926213,-109.617122893346,-109.616165860978,-109.616178258331,-109.615221237155,-109.615233642631,-109.614276628394,-109.614289041883,-109.613332039902,-109.612375034166,-109.611418033184,-109.611430471913,-109.610473476807,-109.610485923574,-109.610498369868,-109.610510815619,-109.610523260926,-109.610535705718,-109.611492657999,-109.611505093685,-109.612462034713,-109.613418980493,-109.61437592252,-109.61438833207,-109.615345269222,-109.615357669655,-109.615370069631,-109.615382469068,-109.61539486806,-109.61540726654,-109.61541966448,-109.615432061977,-109.61544445892,-109.615456855406,-109.615469251366,-109.614512399832,-109.614524803881,-109.614537207389,-109.615494041804,-109.616450874591,-109.616463260538,-109.61742008739,-109.617432464266,-109.617444840602,-109.617457216497,-109.618414018171,-109.618401650835,-109.619358459439,-109.619370818216,-109.620327620885,-109.621284420861,-109.622241225586,-109.623198026555,-109.624154831208,-109.62511163742,-109.626068439874,-109.626056141004,-109.626043841695,-109.62700066495,-109.62795748551,-109.627945202783,-109.628902036649,-109.629858866755,-109.630815700545,-109.631772532701,-109.631784781192,-109.632741607407,-109.633698434116,-109.633686202743,-109.633673970865,-109.634630813058,-109.634618589302,-109.635575442672,-109.635563226945,-109.635551010753,-109.636507878545,-109.636495670396,-109.637452551494,-109.638409428829,-109.638397237352,-109.639354126928,-109.639341943468,-109.64029884316,-109.640311018058,-109.641267905424,-109.642224796469,-109.643181684814,-109.6441385779,-109.644150718009,-109.645107598768,-109.646064483206,-109.646076605745,-109.647033479982,-109.647045593446,-109.647057706449,-109.648014566179,-109.648026670095,-109.648983521751,-109.648995616674,-109.649952458131,-109.649964543994,-109.650921379504,-109.650933456282,-109.650945532628,-109.651902348316,-109.652859168742,-109.6538159854,-109.653828035531,-109.654784847305,-109.655741660626,-109.656698470178,-109.656710494191,-109.657667298858,-109.658624100818,-109.659580907515,-109.659568909177,-109.660525720662,-109.661482535818,-109.661470554155,-109.662427376225,-109.662439349329,-109.663396165449,-109.66435298205,-109.665309797005,-109.666266614567,-109.66722342942,-109.667211499109,-109.667199568265,-109.668156404968,-109.669113237898,-109.669101323746,-109.670058168904,-109.671015015604,-109.67197185853,-109.671983747003,-109.672940585037,-109.673897420359,-109.674854260411,-109.674842397616,-109.675799242452,-109.676756090955,-109.677712937807,-109.678669787262,-109.678657958191,-109.679614816681,-109.679602995682,-109.680559861082,-109.681516729083,-109.681504924782,-109.682461798629,-109.682450002375,-109.683406889511,-109.68339510137,-109.684351993288,-109.684340213209,-109.685297117352,-109.6852853454,-109.686242259643,-109.686230495728,-109.687187414753,-109.68717565898,-109.688132590231,-109.688120842509,-109.688109094302,-109.688097345675,-109.687140388733,-109.68712863103,-109.688085596536,-109.688073846964,-109.689030818317,-109.689987794395,-109.690944766692,-109.69190174265,-109.691890026813,-109.692847009681,-109.692835301991,-109.693792296022,-109.694749290523,-109.694737599454,-109.695694600865,-109.696651604872,-109.696639930452,-109.697596940305,-109.697585274035,-109.698542297176,-109.698530638965,-109.699487666889,-109.700444698472,-109.701401731586,-109.702358760914,-109.702347136529,-109.703304178082,-109.703292561771,-109.703280945031,-109.703269327773,-109.703257710099,-109.704214783202,-109.705171861026,-109.705183461562,-109.70614052703,-109.707097596155,-109.707109179139,-109.708066238034,-109.708077811933,-109.708089385406,-109.709046429757,-109.710003474573,-109.710960517727,-109.710972065006,-109.711929102184,-109.712886136636,-109.713843175805,-109.713854696944,-109.714811723755,-109.714823235825,-109.714834747484,-109.715791760815,-109.715780257723,-109.716737281147,-109.717694300779,-109.717682814409,-109.718639846261,-109.719596875383,-109.720553909221,-109.721510939266,-109.721499486665,-109.721488033629,-109.72244508446,-109.723402133624,-109.724359185375,-109.724347757557,-109.725304818335,-109.726261877446,-109.727218939142,-109.728175998107,-109.728164604142,-109.729121676387,-109.730078744836,-109.731035816933,-109.731047185193,-109.731058553034,-109.731069920393,-109.73108128732,-109.731092653752,-109.730135624494,-109.730146999086,-109.729189982042,-109.728232961203,-109.728244352457,-109.728255743216,-109.727298744221,-109.727310143138,-109.727321541546,-109.72636455695,-109.726375963502,-109.726387369558,-109.725430404677,-109.725441818889,-109.72545323263,-109.724496283209,-109.723539334248,-109.723550764619,-109.722593826808,-109.722605265333,-109.721648334418,-109.721659780995,-109.720702862293,-109.720714317011,-109.720725771242,-109.719768865872,-109.71978032823,-109.718823436136,-109.718834906556,-109.717878020296,-109.717889498866,-109.716932624818,-109.716944111475,-109.715987242197,-109.715030374444,-109.715041877721,-109.714085022181,-109.714096533607,-109.713139682837,-109.713128162851,-109.712171308237,-109.711214450897,-109.711225988003,-109.710269141813,-109.709312293961,-109.709323847671,-109.708367008843,-109.708355446574,-109.707398601778,-109.707387030433,-109.706430175417,-109.705473324055,-109.70548491252,-109.704528065932,-109.703571224063,-109.702614379471,-109.701657538536,-109.700700693816,-109.700689062552,-109.700677430872,-109.699720570563,-109.698763713911,-109.697806853476,-109.696849997761,-109.695893139327,-109.695904813806,-109.695916487869,-109.695928161409,-109.69593983452,-109.695951507122,-109.695963179306,-109.695974851008,-109.695986522202,-109.695029734833,-109.695041414166,-109.694084633698,-109.694096321067,-109.693139549625,-109.693151245119,-109.692194484831,-109.692206188385,-109.691249434998,-109.691261146662,-109.691272857817,-109.690316125201,-109.690327844492,-109.68937111665,-109.689382844011,-109.689394570862,-109.689406297293,-109.6894180232,-109.689429748675,-109.690386433747,-109.690398150158,-109.691354822896,-109.691366530335,-109.692323198181,-109.692334896584,-109.692346594477,-109.691389943736,-109.691401649763,-109.690445011234,-109.689488368923,-109.688531731336,-109.687575091033,-109.68661845439,-109.68663020265,-109.685673570779,-109.684716940444,-109.68376031377,-109.68377208725,-109.682815465349,-109.682827246879,-109.682839027961,-109.681882427887,-109.681894217006,-109.681906005703,-109.680949420013,-109.680961216772,-109.680004642232,-109.680016447025,-109.679059879383,-109.678103312215,-109.677146747648,-109.677158577665,-109.676202019997,-109.676213858033,-109.675257312577,-109.675269158724,-109.674312618041,-109.674324472219,-109.673367944812,-109.673379807113,-109.672423285541,-109.672435155898,-109.671478646538,-109.671490524924,-109.670534020337,-109.669577517291,-109.668621017912,-109.66863292151,-109.667676426904,-109.666719937029,-109.665763444444,-109.664806954465,-109.66385046284,-109.662893971696,-109.662905926035,-109.661949446042,-109.660992964406,-109.660036486439,-109.659080004702,-109.658123527699,-109.657167047991,-109.656210571953,-109.656222585665,-109.655266114404,-109.655278136151,-109.65529015744,-109.655302178206,-109.654345734124,-109.654357763003,-109.653401331136,-109.652444895503,-109.651488464605,-109.650532031004,-109.649575600013,-109.64958767111,-109.648631247023,-109.648643326137,-109.647686911078,-109.64673049863,-109.645774084544,-109.644817674133,-109.643861259958,-109.642904850521,-109.641948438385,-109.640992029924,-109.641004176944,-109.640047773263,-109.640059928282,-109.639103534695,-109.638147144785,-109.638159316438,-109.637202931308,-109.636246550919,-109.635290167833,-109.634333787362,-109.633377405257,-109.632421023643,-109.632433246011,-109.631476875555,-109.630520503466,-109.630532742478,-109.62957638261,-109.629588629656,-109.62863227457,-109.627675924227,-109.62671957119,-109.626731843322,-109.625775502506,-109.625787782739,-109.624831446706,-109.624843734929,-109.623887408992,-109.623899705301,-109.622943391585,-109.62295569591,-109.622967999767,-109.622980303089,-109.622024011231,-109.62203632265,-109.62204863356,-109.622060943934,-109.621104682432,-109.621117000902,-109.621129318821,-109.62208556325,-109.622097872179,-109.622110180572,-109.623066412676,-109.623078712093,-109.624034931907,-109.624047222282,-109.623091011003,-109.622134795969,-109.622122488525,-109.621166269701,-109.620210048185,-109.620197723163,-109.619241495733,-109.618285266675,-109.618297608767,-109.618309950349,-109.618322291393,-109.618334631996,-109.618346972047,-109.618359311643,-109.618371650716,-109.618383989319,-109.619340150109,-109.619352479643,-109.620308630272,-109.620320950833,-109.62127709555,-109.62128940707,-109.622245540564,-109.622257843017,-109.623213972724,-109.623226266206,-109.624182383628,-109.62419466803,-109.625150780603,-109.625163056022,-109.62611916162,-109.626131427974,-109.627087521287,-109.627099778673,-109.628055867136,-109.628068115487,-109.629024192727,-109.629036432014,-109.629048670864,-109.630004735788,-109.630960796955,-109.631916861801,-109.632872925013,-109.632885129204,-109.633841186503,-109.634797244293,-109.634809430978,-109.634821617145,-109.635777656245,-109.635789833422,-109.636745866609,-109.637701897099,-109.638657932328,-109.639613963796,-109.64056999894,-109.641526035634,-109.642482068567,-109.642494185524,-109.643450213604,-109.643462321601,-109.644418338455,-109.644430437425,-109.644442535869,-109.644454633879,-109.64541062989,-109.646366622139,-109.646378702558,-109.647334689954,-109.647346761402,-109.648302738634,-109.648314801032,-109.649270772349,-109.649282825791,-109.650238789069,-109.650250833488,-109.651206786602,-109.651218821972,-109.651230856913,-109.652186795588,-109.652198821467,-109.653154748916,-109.653166765829,-109.653178782232,-109.653190798179,-109.653202813601,-109.653214828594,-109.65322684309,-109.653238857062,-109.653250870605,-109.653262883611,-109.653274896174,-109.653286908213,-109.653298919822,-109.654254749753,-109.655210575918,-109.656166405752,-109.65712223713,-109.657134214168,-109.658090033261,-109.658078064741,-109.659033896021,-109.659989724596,-109.65997777262,-109.660933614442,-109.661889452498,-109.662845294219,-109.663801134296,-109.664756976977,-109.664768886357,-109.665724720998,-109.665736621366,-109.664780795244,-109.664792703613,-109.665748521216,-109.665760420641,-109.66671622808,-109.666728118455,-109.66768391998,-109.668639718796,-109.668651591697,-109.669607386722,-109.669619250601,-109.670575033338,-109.671530819737,-109.671542666132,-109.672498445554,-109.672510282916,-109.673466050049,-109.674421820844,-109.674433640749,-109.674445460167,-109.675401211219,-109.675413021606,-109.676368768865,-109.676380570314,-109.677336305285,-109.677348097692,-109.678303827808,-109.678315611265,-109.678327394208,-109.67833917673,-109.678350958764,-109.678362740285,-109.678374521384,-109.678386301957,-109.679341970829,-109.679353742455,-109.680309405411,-109.680321168026,-109.680332930193,-109.680344691847,-109.680356453081,-109.680368213828,-109.680379974063,-109.680391733877,-109.680403493166,-109.68041525202,-109.680427010362,-109.680438768284,-109.680450525719,-109.679494964883,-109.678539406644,-109.678551180583,-109.677595629202,-109.677607411227,-109.676651872012,-109.676663662018,-109.677619192725,-109.677630973788,-109.676675451588,-109.676687240657,-109.675731723191,-109.674776210446,-109.673820694991,-109.673832509131,-109.672877005843,-109.672888827973,-109.671933329419,-109.670977832403,-109.670022339049,-109.669066841924,-109.668111349524,-109.668099484865,-109.667143981252,-109.666188480239,-109.666176598052,-109.665221086888,-109.665209195743,-109.665197304093,-109.664241776395,-109.664229875799,-109.664217974672,-109.664206073118,-109.664194171046,-109.664182268482,-109.663226700849,-109.66321478935,-109.662259211564,-109.662247291037,-109.661291708407,-109.66033612201,-109.65938054034,-109.658424955965,-109.658436910527,-109.657481338328,-109.657493300878,-109.657505262999,-109.657517224626,-109.657529185732,-109.657541146409,-109.657553106553,-109.658508627706,-109.658520578902,-109.659476095215,-109.659488037397,-109.65853252959,-109.658544479823,-109.657588984188,-109.656633484787,-109.65664545151,-109.655689962158,-109.655701936958,-109.655713911263,-109.654758442587,-109.653802970147,-109.652847502435,-109.652859501731,-109.651904039822,-109.651916047193,-109.651928054027,-109.650972611731,-109.650984626626,-109.650996640996,-109.650041214067,-109.65005323651,-109.650065258456,-109.650077279879,-109.650089300871,-109.650101321325,-109.650113341336,-109.651068717255,-109.651080728256,-109.650125360837,-109.650137379881,-109.650149398401,-109.650161416491,-109.65111675841,-109.651128767504,-109.652084099284,-109.65303943367,-109.653994765355,-109.653982781758,-109.65493812667,-109.655893467818,-109.655905434416,-109.656860770731,-109.657816108588,-109.657828057667,-109.656872728308,-109.656884685458,-109.657840006318,-109.658795323413,-109.659750644172,-109.660705962228,-109.66071788485,-109.659762575293,-109.659774505973,-109.659786436134,-109.658831140868,-109.658843079099,-109.657887795995,-109.657899742228,-109.657911687942,-109.657923633227,-109.657935577979,-109.65794752229,-109.656992277902,-109.656037035056,-109.65604899585,-109.656060956189,-109.656072916007,-109.655117702311,-109.655129670195,-109.655141637584,-109.654186437111,-109.654198412472,-109.654210387404,-109.65516557089,-109.656120750613,-109.656132708024,-109.656144664995,-109.656156621444,-109.657111779354,-109.658066938807,-109.658078877844,-109.65903402504,-109.6599891759,-109.660944324056,-109.660956237126,-109.661911381515,-109.661923285575,-109.662878417707,-109.66289031285,-109.663845440154,-109.663857326274,-109.662902207461,-109.662914101633,-109.6629259953,-109.661970897129,-109.661982798833,-109.661994700019,-109.66103961506,-109.661051524308,-109.660096452562,-109.660108369806,-109.660120286531,-109.659165229057,-109.659177153843,-109.658222108521,-109.65823404126,-109.657279000661,-109.657290941447,-109.656335910876,-109.65538088397,-109.6544258533,-109.654413887053,-109.653458852623,-109.653446877447,-109.652491831828,-109.651536788813,-109.650581744159,-109.649626699988,-109.648671658422,-109.647716615218,-109.646761575681,-109.645806532384,-109.644851493817,-109.644863545377,-109.643908512598,-109.643920572199,-109.642965551575,-109.642010527193,-109.641055504358,-109.640100485192,-109.640112578213,-109.639157563776,-109.638202554071,-109.637247541669,-109.636292531878,-109.636304658409,-109.635349655469,-109.635361789985,-109.634406796019,-109.633451804664,-109.633463955621,-109.632508971118,-109.631553990287,-109.630599005702,-109.629644025852,-109.629656210312,-109.628701236254,-109.628713428654,-109.628725620604,-109.628737812037,-109.627782867104,-109.627795066556,-109.627807265477,-109.627819463961,-109.627831661941,-109.626876747186,-109.626888953115,-109.625934048394,-109.624979147348,-109.62402424255,-109.623069342488,-109.622114439735,-109.621159539598,-109.621147282777,-109.620192372529,-109.619237462775,-109.618282555637,-109.617327646871,-109.617315355588,-109.617303063796,-109.617290771564,-109.617278478797,-109.617266185562,-109.617253891805,-109.617241597594,-109.618196565741,-109.618184279466,-109.61913925447,-109.619126976239,-109.61817199275,-109.618159705499,-109.617204711897,-109.617192415652,-109.616237417242,-109.616225112071,-109.616212806364,-109.615257787234,-109.615245472586,-109.614290449709,-109.614278126024,-109.613323091973,-109.61331075936,-109.612355720501,-109.612343378863,-109.61138832777,-109.611375977133,-109.61042091911,-109.610408559543,-109.609453496713,-109.609441128119,-109.608486053053,-109.6084736755,-109.607518596689,-109.607506210121,-109.607493823097,-109.607481435518,-109.607469047496,-109.607456658935,-109.606501534989,-109.606489137425,-109.606476739416,-109.606464340867,-109.60645194186,-109.6064395423,-109.606427142295,-109.60641474175,-109.605459560984,-109.605447151433,-109.604491960551,-109.604479542062,-109.603524343186,-109.602569146933,-109.602556710916,-109.602544274425,-109.601589059562,-109.601576614049,-109.600621394377,-109.59966617096,-109.599653707998,-109.59964124448,-109.599628780515,-109.599616316007,-109.599603850984,-109.599591385515,-109.598636115871,-109.598623641362,-109.59766836054,-109.596713083404,-109.595757802526,-109.594802523211,-109.593847247585,-109.592891968216,-109.592904493706,-109.59291701865,-109.592929543145,-109.592942067123,-109.593897312506,-109.593909827443,-109.592954590554,-109.592967113538,-109.592011889893,-109.591056663569,-109.591069202982,-109.59011398778,-109.590126535224,-109.589171326899,-109.589183882304,-109.589196437232,-109.589208991613,-109.588253809273,-109.588266371697,-109.588278933602,-109.589234098957,-109.589246651822,-109.59020180919,-109.590214353114,-109.590226896478,-109.590239439378,-109.590251981732,-109.590264523637,-109.591219636932,-109.591232169828,-109.592187277259,-109.59219980112,-109.593154897382,-109.593167412304,-109.593179926668,-109.593192440569,-109.594147516112,-109.594160020993,-109.595115084307,-109.595127580224,-109.596082638736,-109.596095125621,-109.597050177209,-109.59706265516,-109.597075132595,-109.597087609486,-109.59804263187,-109.598997657938,-109.59901011741,-109.599022576325,-109.59903503478,-109.599990032708,-109.600002482134,-109.600957476323,-109.600969916818,-109.601924898778,-109.602879884421,-109.603834868442,-109.604789855084,-109.604802261126,-109.605757239783,-109.605769636799,-109.605782033372,-109.606736993437,-109.606749380972,-109.605794429391,-109.604839476186,-109.604851880231,-109.603896936009,-109.602941994409,-109.601987051187,-109.601032111649,-109.600077168366,-109.599122229829,-109.59816728861,-109.597212351076,-109.596257409799,-109.595302470086,-109.595314958435,-109.595327446308,-109.595339933638,-109.595352420521,-109.596307326304,-109.596319804188,-109.597274703053,-109.597287171912,-109.598242058553,-109.598254518485,-109.59826697786,-109.598279436775,-109.598291895148,-109.598304353074,-109.599259200998,-109.599271649929,-109.600226486692,-109.600238926602,-109.60119375963,-109.601206190616,-109.601218621046,-109.601231051018,-109.601243480461,-109.600288681346,-109.600301118794,-109.5993463329,-109.598391544324,-109.597436759432,-109.596481970798,-109.595527183727,-109.595514703893,-109.594559912029,-109.593605116425,-109.592650325568,-109.591695532031,-109.59074074112,-109.590728218423,-109.589773417416,-109.588818616914,-109.587863819039,-109.587876367167,-109.586921576152,-109.586934132281,-109.585979353431,-109.585966788825,-109.585011997761,-109.5849994242,-109.584044629407,-109.584032046835,-109.583077240888,-109.583064649373,-109.583052057295,-109.583039464767,-109.582084637075,-109.582072035518,-109.582059433441,-109.582046830912,-109.581091974045,-109.581079362487,-109.581066750463,-109.581054137876,-109.581041524837,-109.580086635617,-109.579131750088,-109.579119119536,-109.579106488463,-109.578151582235,-109.578138942227,-109.578126301668,-109.577171383229,-109.577158733706,-109.576203804111,-109.575248877147,-109.57429394857,-109.573339020504,-109.573351703957,-109.572396787006,-109.572409478458,-109.571454568378,-109.57146726776,-109.570512369856,-109.570525077264,-109.569570184109,-109.569582899473,-109.568628019554,-109.568640742845,-109.567685868737,-109.567698600052,-109.566743738119,-109.566756477346,-109.567711330799,-109.567724061075,-109.567736790797,-109.568691630986,-109.568704351773,-109.569659180811,-109.569671892593,-109.570626717909,-109.570639420658,-109.571594233763,-109.57160692758,-109.5725617359,-109.572574420672,-109.572587104975,-109.57259978874,-109.573554570016,-109.573567244822,-109.573579919075,-109.57453468603,-109.574547351353,-109.575502110342,-109.575514766666,-109.576469515566,-109.576482162863,-109.577436905919,-109.578391646301,-109.579346391435,-109.579359012853,-109.579371633708,-109.579384254096,-109.578429534386,-109.578442162699,-109.577487456215,-109.577500092549,-109.576545391865,-109.57655803615,-109.57560334657,-109.575615998777,-109.574661316058,-109.573706633848,-109.57275195427,-109.571797273081,-109.571809958726,-109.570855289702,-109.569900616947,-109.569913318969,-109.56895865944,-109.568971369465,-109.568016715737,-109.568029433693,-109.567074792131,-109.566120146839,-109.565165503119,-109.565178246006,-109.564223614453,-109.56326897917,-109.563281738443,-109.562327116387,-109.561372491663,-109.560417869575,-109.55946324588,-109.559476038578,-109.558521423868,-109.557566811795,-109.557579620904,-109.556625015695,-109.555670414184,-109.555683239674,-109.555696064704,-109.555708889161,-109.556663465264,-109.556676280779,-109.555721713145,-109.555734536569,-109.554779973677,-109.553825415543,-109.553838255445,-109.552883703114,-109.552896550952,-109.551942010787,-109.550987466898,-109.55100033111,-109.550045797267,-109.549091267123,-109.549104147808,-109.548149622408,-109.547195101768,-109.546240578466,-109.545286057805,-109.545298971779,-109.544344457983,-109.543389944707,-109.542435434072,-109.541480921837,-109.540526413305,-109.539571901052,-109.538617393564,-109.537662883416,-109.537649901711,-109.536695386801,-109.535740868172,-109.534786351127,-109.534773343442,-109.533818821636,-109.533805805019,-109.532851271027,-109.531896741802,-109.53094220992,-109.529987680684,-109.529033149852,-109.529020090332,-109.528065551559,-109.527111015433,-109.527097938438,-109.527084860975,-109.527071782942,-109.527058704426,-109.526104132834,-109.525149564951,-109.525136468913,-109.524181888845,-109.523227313548,-109.523214200103,-109.522259613682,-109.522246491197,-109.521291900017,-109.520337305123,-109.520324165156,-109.519369563382,-109.519356414474,-109.518401807942,-109.517447197696,-109.516492592223,-109.515537984099,-109.514583378626,-109.514570186794,-109.513615571261,-109.513602370456,-109.512647746984,-109.511693126165,-109.510738503756,-109.509783885062,-109.509797119748,-109.509810353931,-109.508855748467,-109.508868990543,-109.507914398325,-109.507927648395,-109.507940897918,-109.50698631999,-109.506999577403,-109.507012834343,-109.506058277066,-109.506071541881,-109.506084806206,-109.506098069953,-109.506111333224,-109.506124595948,-109.505170077299,-109.505183347911,-109.505196618047,-109.504242117925,-109.504255395934,-109.503300907994,-109.503314193977,-109.502359710795,-109.502373004679,-109.501418534739,-109.500464062153,-109.499509592223,-109.499522910995,-109.498568447945,-109.4985817746,-109.497627320551,-109.497640655193,-109.496686212265,-109.496699554818,-109.49574511877,-109.495758469204,-109.494804045338,-109.494817403757,-109.493862984649,-109.49290857032,-109.491954153349,-109.490999740098,-109.490045323144,-109.48909090779,-109.489104316385,-109.488149913214,-109.487195506342,-109.487208931365,-109.487222355804,-109.487235779762,-109.487249203165,-109.487262625982,-109.486308266197,-109.486321696994,-109.486335127191,-109.486348556891,-109.487302891297,-109.487316311969,-109.48732973213,-109.4882840544,-109.488297465517,-109.489251775627,-109.489265177807,-109.490219483179,-109.490232876346,-109.491187174861,-109.491200558987,-109.492154845341,-109.493109135415,-109.493122502148,-109.494076781122,-109.495031064875,-109.495985344924,-109.496939628691,-109.496952960999,-109.495998685688,-109.49601202596,-109.495057762825,-109.495071110971,-109.494116852588,-109.494130208712,-109.493175963563,-109.492221715771,-109.492235088254,-109.491280852637,-109.490326613317,-109.489372375597,-109.488418141596,-109.487463903895,-109.487477318069,-109.486523093604,-109.486536515753,-109.485582297101,-109.484628081111,-109.483673863541,-109.482719646513,-109.481765432147,-109.480811216202,-109.47985700398,-109.479870484709,-109.479883964939,-109.478929765927,-109.478943254038,-109.477989068263,-109.477034879851,-109.476080695164,-109.476094208121,-109.475140028189,-109.47515354901,-109.474199379136,-109.474212907925,-109.473258750228,-109.473272286909,-109.473285823,-109.472331678511,-109.472345222569,-109.472358766021,-109.472372308973,-109.472385851335,-109.471431745434,-109.470477636899,-109.46952353103,-109.468569423587,-109.468555847425,-109.467601732078,-109.467588146874,-109.466634025744,-109.466620431587,-109.465666300433,-109.464712173008,-109.46375804189,-109.46280391556,-109.461849786599,-109.460895661368,-109.460882015897,-109.459927878523,-109.458973742759,-109.458960079896,-109.458005939411,-109.457992267502,-109.457038114875,-109.45608396704,-109.455129816575,-109.45514351384,-109.454189374498,-109.454203079617,-109.453248947158,-109.453262660237,-109.452308536781,-109.452322257697,-109.451368145364,-109.450414031464,-109.450427768774,-109.450441505485,-109.449487412218,-109.449501156886,-109.448547068381,-109.44856082093,-109.448574572879,-109.447620506066,-109.447634265971,-109.44668020498,-109.446693972718,-109.44573992391,-109.445753699587,-109.446707739948,-109.446721506592,-109.445767474679,-109.445781249247,-109.445795023214,-109.444841004508,-109.443886987418,-109.443900777784,-109.442946772875,-109.442960571117,-109.442006570969,-109.441052575617,-109.440098577641,-109.440112400618,-109.4401262231,-109.439172244691,-109.439186075,-109.439199904798,-109.439213733993,-109.439227562693,-109.440181507324,-109.440195327009,-109.44020914609,-109.439255218345,-109.439269045374,-109.438315124509,-109.438328959362,-109.437375047496,-109.437388890281,-109.436434989533,-109.436448840172,-109.436462690283,-109.435508804857,-109.435522662805,-109.434568789557,-109.43458265545,-109.43459652077,-109.434610385484,-109.434624249702,-109.433670406534,-109.433684278571,-109.433698150096,-109.433712021017,-109.43372589144,-109.434679700855,-109.434693562266,-109.434707423074,-109.434721283385,-109.435675063806,-109.43568891506,-109.435702765803,-109.434749002256,-109.433795235028,-109.433809102055,-109.43285534806,-109.432869222996,-109.432883097326,-109.432896971159,-109.43194323985,-109.430989512279,-109.430035781029,-109.429082051398,-109.428128325506,-109.428114409497,-109.427160671492,-109.426206938286,-109.425253202462,-109.424299469319,-109.424313419067,-109.423359692801,-109.422405967097,-109.421452244075,-109.420498519496,-109.419544798659,-109.418591074147,-109.417637354437,-109.417623345644,-109.416669614885,-109.416655597155,-109.416641578815,-109.416627559941,-109.416613540471,-109.415659779713,-109.41470601528,-109.413752252473,-109.41376629725,-109.412812546624,-109.411858792324,-109.411872853376,-109.410919112317,-109.41093318127,-109.409979446033,-109.409993522808,-109.409039798692,-109.409025713483,-109.40807197938,-109.408057885122,-109.407104143151,-109.407090039921,-109.407075936091,-109.406122179936,-109.40610806715,-109.406093953732,-109.406079839809,-109.40606572527,-109.406051610147,-109.406037494519,-109.405083686191,-109.405069561509,-109.404115748491,-109.403161931802,-109.402208119922,-109.401254305433,-109.401268463867,-109.400314661565,-109.399360855595,-109.398407051255,-109.398421234385,-109.397467442233,-109.396513646413,-109.395559855404,-109.395574063339,-109.394620278161,-109.393666495674,-109.39271271164,-109.391758931358,-109.391744689674,-109.39079089729,-109.390805147411,-109.389851365098,-109.389865623067,-109.388911852944,-109.388926118727,-109.387972353376,-109.387018592838,-109.387032874983,-109.38704715649,-109.387061437469,-109.386107699635,-109.386121988443,-109.386136276707,-109.385182559497,-109.384228838623,-109.384243143133,-109.384257447131,-109.383303744762,-109.382350046148,-109.382364366421,-109.381410672579,-109.380456983552,-109.380471320067,-109.379517636872,-109.379531981307,-109.3795463251,-109.379560668364,-109.379575011003,-109.380528660468,-109.380542994161,-109.381496632593,-109.381510957215,-109.381525281307,-109.380571659736,-109.380585991698,-109.380600323019,-109.381553927729,-109.38156825009,-109.381582571844,-109.381596893052,-109.382550477288,-109.382564789443,-109.383518361587,-109.383532664801,-109.384486232272,-109.385439801378,-109.385454087143,-109.386407644158,-109.386421920872,-109.386436197076,-109.386450472641,-109.385496940909,-109.385511224373,-109.384557697406,-109.384571988674,-109.385525507215,-109.385539789546,-109.385554071237,-109.385568352401,-109.385582633006,-109.385596912973,-109.385611192412,-109.385625471244,-109.385639749533,-109.3856540272,-109.384700584483,-109.383747143401,-109.383761437402,-109.382808008497,-109.38185457593,-109.381868886186,-109.380915466856,-109.38092978491,-109.380944102451,-109.380958419352,-109.380005022686,-109.38001934748,-109.380033671649,-109.379080294521,-109.379094626598,-109.379108958034,-109.378155596206,-109.378169935532,-109.377216585879,-109.377230933064,-109.376277588172,-109.376291943134,-109.376306297566,-109.376320651388,-109.37536733339,-109.375381695084,-109.37442838926,-109.374442758746,-109.374457127717,-109.374471496093,-109.373518211864,-109.372564932451,-109.371611650439,-109.371626043439,-109.370672773601,-109.370687174502,-109.369733909424,-109.368780645985,-109.367827386305,-109.366874122968,-109.36592086445,-109.365906421467,-109.364953151936,-109.363999885106,-109.36304661674,-109.362093352134,-109.361140083874,-109.361154568939,-109.360201310738,-109.36021580357,-109.360230295868,-109.360244787534,-109.35929155834,-109.359306057901,-109.35835283347,-109.358367340798,-109.357414129602,-109.357428644807,-109.356475439433,-109.356489962484,-109.355536769285,-109.3555513001,-109.354598111664,-109.353644924872,-109.352691741843,-109.351738555165,-109.350785373309,-109.349832188863,-109.349846769619,-109.348893596291,-109.347940421432,-109.347955018394,-109.347001855713,-109.347016460531,-109.346063302615,-109.346077915208,-109.34512476735,-109.344171623259,-109.344186252152,-109.343233112825,-109.342279978324,-109.342294623433,-109.342309267904,-109.341356147637,-109.341370799994,-109.341385451695,-109.340432352016,-109.340447011586,-109.339493916671,-109.33950858401,-109.338555499154,-109.337602418066,-109.337617101698,-109.336664025374,-109.335710953878,-109.335725653671,-109.334772587998,-109.334787295656,-109.334802002738,-109.334816709163,-109.333863671424,-109.333878385712,-109.332925354855,-109.332940076925,-109.332954798434,-109.33200178816,-109.332016517434,-109.331063511924,-109.331078249075,-109.330125253623,-109.329172261941,-109.329187015294,-109.328234028376,-109.327281046289,-109.32632806162,-109.325375080722,-109.324422096185,-109.324436890919,-109.323483916441,-109.322530945736,-109.322545756749,-109.323498719049,-109.323513520995,-109.324466478664,-109.325419437988,-109.325434222579,-109.326387169859,-109.326401945402,-109.32735488805,-109.327369654661,-109.328322586324,-109.328337343871,-109.32929027196,-109.32930502056,-109.330257936605,-109.330272676225,-109.331225587638,-109.331240318197,-109.33219322286,-109.332207944489,-109.333160837108,-109.333175549677,-109.333190261703,-109.334143141289,-109.334157844272,-109.335110713932,-109.335125407988,-109.335140101436,-109.336092957005,-109.337045809989,-109.337060485997,-109.338013335407,-109.338028002489,-109.338042668916,-109.337089836304,-109.337104510587,-109.33711918423,-109.336166373241,-109.336181054756,-109.335228249581,-109.334275447114,-109.334290144769,-109.333337349174,-109.332384557349,-109.332399271271,-109.332413984584,-109.33146120591,-109.330508428888,-109.330523158353,-109.33053788729,-109.32958513083,-109.329599867504,-109.329614603633,-109.32962933912,-109.328676604206,-109.328691347559,-109.327738625868,-109.327753377006,-109.326800661128,-109.326815420017,-109.325862716303,-109.325877483056,-109.324924784097,-109.323972086791,-109.323019393257,-109.322066696084,-109.322081495751,-109.321128811801,-109.321143619314,-109.320190941179,-109.320205756455,-109.319253089426,-109.319238265757,-109.318285588816,-109.318270756124,-109.318255922885,-109.318241088981,-109.318226254547,-109.318211419465,-109.318196583769,-109.318181747542,-109.318166910667,-109.318152073245,-109.317199324528,-109.317184478046,-109.317169631032,-109.316216861887,-109.316202005828,-109.315249229943,-109.314296457833,-109.314281584366,-109.314266710366,-109.313313917826,-109.313328800224,-109.312376020915,-109.312390911176,-109.311438137688,-109.31145303573,-109.310500274414,-109.310515180202,-109.309562423649,-109.309577337298,-109.3086245908,-109.307671848078,-109.307686777851,-109.306734039893,-109.306748977509,-109.305796252781,-109.305811198141,-109.304858479234,-109.304873432452,-109.303920724659,-109.303935685653,-109.302982984739,-109.302997953473,-109.303012921671,-109.302060241323,-109.302075217245,-109.301122541658,-109.301137525419,-109.301152508543,-109.300199851404,-109.299247198044,-109.298294541054,-109.298279532753,-109.29732687221,-109.297311854879,-109.296359183373,-109.295406515647,-109.294453844293,-109.293501174603,-109.292548508696,-109.29159583916,-109.290643174466,-109.290628097832,-109.289675422177,-109.288722749246,-109.288707655152,-109.287754972319,-109.287739869291,-109.286787181849,-109.286772069768,-109.285819370307,-109.284866672514,-109.283913978506,-109.283929115768,-109.282976426529,-109.282991571524,-109.283006715975,-109.282054048367,-109.282069200533,-109.281116538752,-109.281131698751,-109.280179049148,-109.280194216894,-109.280209384063,-109.27925674762,-109.279271922519,-109.279287096874,-109.278334478882,-109.277381864677,-109.277397055184,-109.276444445748,-109.276459643983,-109.276474841673,-109.276490038683,-109.276505235132,-109.275552664099,-109.275567868274,-109.275583071904,-109.274630515085,-109.274645726473,-109.273693180772,-109.272740633567,-109.272755861066,-109.271803326037,-109.271818561379,-109.270866031117,-109.270881274163,-109.269928753961,-109.269944004831,-109.268991496804,-109.268038985158,-109.267086478361,-109.266133969004,-109.265181463438,-109.265196755589,-109.264244254792,-109.264259554747,-109.26330706401,-109.263322371683,-109.262369893122,-109.262385208632,-109.26143273484,-109.2614480581,-109.260495597543,-109.260510928518,-109.260526258945,-109.260541588685,-109.260556917859,-109.25960448828,-109.259619825168,-109.258667406705,-109.258682751426,-109.258698095512,-109.258713438929,-109.257761044114,-109.257776395362,-109.256824012722,-109.256839371665,-109.255886993791,-109.254934617595,-109.253982245194,-109.253029869179,-109.253045261076,-109.253060652319,-109.253076042977,-109.253091432963,-109.253106822397,-109.253122211195,-109.254074536931,-109.254089916678,-109.255042230423,-109.255057601241,-109.255072971372,-109.255088340934,-109.255103709826,-109.255119078168,-109.255134445873,-109.254182182392,-109.253229915299,-109.252277653058,-109.252293045222,-109.251340788803,-109.25135618879,-109.250403944541,-109.250419352216,-109.25043475932,-109.25045016577,-109.249497943035,-109.249513357273,-109.249528770838,-109.248576566531,-109.248591987918,-109.248607408666,-109.248622828742,-109.248638248265,-109.248653667098,-109.248669085361,-109.248684502951,-109.249636648649,-109.249652057316,-109.249667465344,-109.249682872701,-109.250634994964,-109.251587113616,-109.252539236062,-109.253491355954,-109.254443480697,-109.255395601827,-109.255410958409,-109.256363074961,-109.257315193189,-109.257330532344,-109.258282638588,-109.258297968806,-109.259250070472,-109.259265391668,-109.260217483466,-109.261169577997,-109.261184881871,-109.262136965475,-109.262152260313,-109.263104340396,-109.263119626317,-109.264071694416,-109.265023766304,-109.265975839865,-109.26692790981,-109.267879983542,-109.268832054716,-109.269784130735,-109.270736203135,-109.270720984165,-109.271673068722,-109.272625154949,-109.273577237557,-109.274529323951,-109.275481408841,-109.276433496459,-109.276448665215,-109.276463833344,-109.277415901661,-109.27743106076,-109.278383125551,-109.278398275738,-109.279350328541,-109.280302385126,-109.2803175179,-109.280332650115,-109.28034778167,-109.280362912682,-109.279410889565,-109.278458870231,-109.278474017349,-109.277522002761,-109.276569993015,-109.276585156205,-109.275633152262,-109.275648323273,-109.275663493606,-109.274711509121,-109.274726687258,-109.27474186475,-109.275693832505,-109.275709001055,-109.275724168943,-109.275739336287,-109.275754503003,-109.275769669058,-109.275784834568,-109.275799999401,-109.275815163673,-109.274863262821,-109.274878434793,-109.274893606221,-109.273941720589,-109.272989838741,-109.273005026262,-109.272053149157,-109.272068344376,-109.271116477301,-109.271131680335,-109.270179825406,-109.27019503612,-109.269243185932,-109.269258404444,-109.269273622308,-109.269288839593,-109.269304056214,-109.268352244305,-109.268367468739,-109.267415662629,-109.26743089479,-109.266479100825,-109.266494340678,-109.266509579985,-109.26652481861,-109.266540056672,-109.265588292518,-109.265603538271,-109.265618783477,-109.264667037707,-109.264682290637,-109.264697542902,-109.26471279462,-109.264728045655,-109.264743296127,-109.26475854595,-109.264773795193,-109.26478904377,-109.264804291801,-109.2648195392,-109.264834785934,-109.264850032121,-109.263898390378,-109.263913644234,-109.263928897527,-109.262977268871,-109.262992529848,-109.263007790278,-109.263023050076,-109.263038309208,-109.263989904464,-109.2640051547,-109.264020404254,-109.264971979197,-109.264987219838,-109.265938790219,-109.266890362271,-109.267841930708,-109.267857145656,-109.26880870953,-109.268823915551,-109.269775468517,-109.269790665528,-109.270742214988,-109.270757403106,-109.271708940602,-109.272660481882,-109.272675652677,-109.273627187278,-109.273642349064,-109.274593871701,-109.27554539812,-109.27556054267,-109.275575686542,-109.275590829855,-109.276542329732,-109.276557464038,-109.277508958294,-109.277524083712,-109.277539208504,-109.278490683508,-109.278505799296,-109.279457270793,-109.280408738671,-109.280423837228,-109.281375300542,-109.281390390079,-109.281405479059,-109.282356927351,-109.282372007346,-109.282387086767,-109.28240216553,-109.282417243752,-109.282432321349,-109.282447398289,-109.282462474688,-109.282477550412,-109.283428928347,-109.283443995173,-109.283459061342,-109.283474126971,-109.283489191976,-109.283504256323,-109.284455596337,-109.284470651805,-109.285421980915,-109.285437027371,-109.285452073271,-109.28546711853,-109.284515814434,-109.284530867458,-109.284545919826,-109.284560971653,-109.284576022857,-109.284591073404,-109.284606123412,-109.284621172746,-109.284636221523,-109.284651269644,-109.284666317225,-109.285617537961,-109.285632576584,-109.285647614552,-109.285662651979,-109.285677688734,-109.286628880969,-109.287580069583,-109.287595089116,-109.28761010801,-109.287625126332,-109.287640143999,-109.287655161128,-109.286704014175,-109.286719039013,-109.286734063194,-109.286749086837,-109.286764109808,-109.286779132223,-109.285828023301,-109.28584305339,-109.284891957631,-109.283940859308,-109.283955905516,-109.28490699551,-109.284922032766,-109.284937069366,-109.284952105426,-109.28590316787,-109.28591819493,-109.285933221434,-109.285948247299,-109.286899289593,-109.286914306559,-109.286929322869,-109.287880344889,-109.287895352334,-109.288846369803,-109.288861368301,-109.288876366144,-109.288891363449,-109.288906360083,-109.288921356163,-109.288936351587,-109.288951346474,-109.28896634074,-109.288981334352,-109.288996327425,-109.289011319828,-109.288060393925,-109.288075394095,-109.287124480289,-109.287139488143,-109.287154495426,-109.288105392588,-109.288120390894,-109.288135388662,-109.288150385809,-109.288165382301,-109.288180378256,-109.28913123759,-109.289146224554,-109.290097077229,-109.290112055319,-109.291062896054,-109.291077865171,-109.29202870136,-109.292979536039,-109.292994487982,-109.293009439306,-109.293960260064,-109.293975202417,-109.29492601229,-109.294940945789,-109.294955878621,-109.295906676687,-109.295921600649,-109.296872386773,-109.297823176669,-109.298773968222,-109.29972475615,-109.300675547847,-109.301626336975,-109.302577130929,-109.302591996039,-109.301641210402,-109.301656083263,-109.301670955474,-109.301685827152,-109.301700698213,-109.301715568625,-109.301730438504,-109.301745307718,-109.301760176381,-109.301775044395,-109.301789911876,-109.301804778741,-109.301819644957,-109.301834510639,-109.301849375656,-109.301864240124,-109.301879103958,-109.302829756572,-109.30284461153,-109.303795252206,-109.303810098205,-109.30382494367,-109.303839788521,-109.304790408033,-109.304805243926,-109.304820079287,-109.304834913983,-109.305785510222,-109.306736102833,-109.306721284755,-109.307671889442,-109.308622492614,-109.308637294073,-109.309587891645,-109.309573098495,-109.310523701803,-109.311474309933,-109.312424914434,-109.31241014555,-109.313360762125,-109.314311380351,-109.315261994947,-109.316212613306,-109.316197877133,-109.316183140315,-109.316168402888,-109.316153664931,-109.317104313958,-109.317089583669,-109.318040245827,-109.318025523289,-109.318976190127,-109.319926860726,-109.319912154186,-109.320862834748,-109.321813511676,-109.322764192367,-109.32274951022,-109.323700197702,-109.324650887888,-109.325601575497,-109.326552267922,-109.327502956712,-109.328453649262,-109.328468281533,-109.329418967416,-109.330369649664,-109.330384264769,-109.331334942463,-109.332285617576,-109.333236297504,-109.333250887051,-109.334201555029,-109.335152226765,-109.335166799132,-109.3361174642,-109.33613202762,-109.337082680738,-109.338033337611,-109.338047883887,-109.338062429559,-109.338076974596,-109.339027605011,-109.339042141217,-109.339056676771,-109.338106062976,-109.338120606303,-109.338135148994,-109.338149691164,-109.338164232731,-109.338178773664,-109.338193314075,-109.339143878017,-109.33915840947,-109.340108967803,-109.340123490411,-109.3401380124,-109.340152533836,-109.339202000424,-109.339216529532,-109.339231058119,-109.339245586104,-109.338295080307,-109.338309615964,-109.338324151098,-109.338338685582,-109.338353219528,-109.33836775284,-109.339318217114,-109.339332741601,-109.339347265485,-109.340297715851,-109.341248163634,-109.342198616226,-109.343149065178,-109.344099517883,-109.344113999619,-109.345064445661,-109.346014888063,-109.346029352674,-109.346043816638,-109.346058280066,-109.346072742879,-109.347023155823,-109.347037609784,-109.346087205141,-109.346101666772,-109.346116127883,-109.346130588396,-109.346145048277,-109.346159507639,-109.346173966353,-109.347124321195,-109.347138771076,-109.346188424533,-109.346202882082,-109.347153220326,-109.347167669057,-109.34718211719,-109.348132436252,-109.348146875457,-109.349097191028,-109.350047502957,-109.350061925048,-109.351012232429,-109.351026645577,-109.351976946299,-109.351991350617,-109.352941639399,-109.352956034808,-109.353906319042,-109.354856601744,-109.355806887137,-109.356757169943,-109.35674280772,-109.357693103625,-109.358643395886,-109.358657741515,-109.359608029225,-109.359622366012,-109.36057264706,-109.360586974925,-109.361537244031,-109.361551563086,-109.361565881548,-109.361580199385,-109.361594516707,-109.361608833389,-109.362559064765,-109.362573372623,-109.362587679856,-109.363537892054,-109.363552190481,-109.363566488315,-109.363580785524,-109.364530977643,-109.364545266047,-109.364559553811,-109.364573841047,-109.365524004643,-109.366474171982,-109.367424340953,-109.368374506276,-109.368388759738,-109.369338920511,-109.370289079748,-109.37123924167,-109.371253469715,-109.372203620753,-109.372217839886,-109.37316798743,-109.374118131323,-109.374132333365,-109.375082472708,-109.375096665871,-109.376046798552,-109.376060982805,-109.377011103545,-109.377025279,-109.377975395189,-109.37798956172,-109.378939667024,-109.379889777123,-109.380839883569,-109.381789993753,-109.382740105563,-109.382754230124,-109.382768354068,-109.382782477505,-109.383732560795,-109.383746675359,-109.384696754097,-109.385646831294,-109.38659691117,-109.387546988447,-109.387561069244,-109.388511143024,-109.388525215027,-109.3885392864,-109.389489339951,-109.389503402516,-109.389517464483,-109.390467505195,-109.390481558339,-109.39049561087,-109.391445636632,-109.391459680373,-109.392409694193,-109.393359711746,-109.394309726698,-109.395259746438,-109.39620976252,-109.396195760208,-109.397145788307,-109.398095818027,-109.398109803769,-109.39812378893,-109.398137773481,-109.39815175753,-109.398165740953,-109.398179723858,-109.39912970021,-109.399143674221,-109.399157647731,-109.399171620661,-109.399185592981,-109.399199564799,-109.399213535992,-109.398263609337,-109.398277588294,-109.398291566657,-109.398305544486,-109.398319521705,-109.397369624517,-109.397383609515,-109.397397593933,-109.397411577741,-109.397425561046,-109.396475698598,-109.396489689556,-109.395539839117,-109.395553837836,-109.394603992018,-109.394617998404,-109.393668165652,-109.392718330299,-109.391768498677,-109.391754467456,-109.390804623901,-109.389854781967,-109.389868829745,-109.388918999822,-109.388933055373,-109.387983230074,-109.38799729332,-109.387047481088,-109.387061551996,-109.386111745442,-109.386125824123,-109.385176028524,-109.385190114851,-109.384240325986,-109.383290540856,-109.382340752074,-109.381390964916,-109.381405083826,-109.381419202134,-109.381433319905,-109.381447437058,-109.382397191114,-109.382411299486,-109.382425407274,-109.382439514445,-109.38245362111,-109.381503900151,-109.380554182927,-109.379604462053,-109.378654745969,-109.37770502729,-109.376755312348,-109.375805593756,-109.37485587679,-109.373906163562,-109.372956446685,-109.372006734602,-109.371057019925,-109.370107307932,-109.369157594402,-109.36917181626,-109.369186037592,-109.369200258303,-109.369214478503,-109.369228698113,-109.369242917103,-109.369257135582,-109.368307483696,-109.368321709809,-109.368335935395,-109.36928557074,-109.369299787451,-109.36931400362,-109.370263626164,-109.370277833442,-109.370292040211,-109.371241644679,-109.37125584259,-109.372205441472,-109.372219630494,-109.372233819007,-109.372248006884,-109.372262194236,-109.372276380969,-109.372290567192,-109.371341017915,-109.371355211816,-109.371369405098,-109.37138359787,-109.371397790006,-109.371411981617,-109.371426172623,-109.371440363089,-109.372389854507,-109.372404036089,-109.37335351665,-109.373367689459,-109.374317166549,-109.374331330506,-109.375280795684,-109.375294950759,-109.37624441141,-109.377193873686,-109.378143332313,-109.378157462091,-109.378171591237,-109.379121037073,-109.379135157434,-109.380084592412,-109.38103403218,-109.381983468298,-109.382932908148,-109.382918820837,-109.383868270574,-109.384817716659,-109.385767166476,-109.386716614751,-109.387666065703,-109.388615514057,-109.388629551794,-109.389578996671,-109.390528437895,-109.39147788285,-109.392427329424,-109.392441333499,-109.393390768157,-109.394340206544,-109.395289642331,-109.395303621117,-109.395317599323,-109.395331576919,-109.395345554012,-109.39535953048,-109.39537350643,-109.395387481785,-109.395401456608,-109.396350831092,-109.396364797044,-109.396378762495,-109.39542940453,-109.39544337766,-109.394494032737,-109.394508013515,-109.393558674249,-109.393572662784,-109.392623335505,-109.39263733167,-109.391688008994,-109.391702012899,-109.391716016192,-109.39076671165,-109.390780722696,-109.389831430141,-109.388882133932,-109.38889616091,-109.387946877742,-109.387960912363,-109.38797494648,-109.387025677226,-109.387039718969,-109.386090460646,-109.386104510125,-109.386118559005,-109.385169315649,-109.384220076024,-109.384234140877,-109.383284905854,-109.382335672455,-109.382349753201,-109.382363833441,-109.382377913097,-109.38142870819,-109.381442795484,-109.380493595179,-109.379544399662,-109.379558502955,-109.378609313095,-109.377660126969,-109.377674246133,-109.37672506461,-109.375775884712,-109.375790019857,-109.374840851944,-109.374854994723,-109.373905831414,-109.372956672894,-109.372970831667,-109.372984989853,-109.372035845242,-109.37205001106,-109.37110087738,-109.371086703312,-109.370137559845,-109.369188420114,-109.368239276738,-109.3682250773,-109.3672759273,-109.366326781038,-109.365377631131,-109.36539185532,-109.364442718456,-109.363493579002,-109.362544443287,-109.361595303929,-109.3606461662,-109.360631900759,-109.35968275852,-109.359697032211,-109.359711305278,-109.358762175897,-109.358776456701,-109.357827340364,-109.356878221439,-109.356863924136,-109.355914799648,-109.354965673628,-109.35401655135,-109.353067425431,-109.352118301145,-109.35210396208,-109.351154833287,-109.350205700854,-109.34925657322,-109.349270937034,-109.348321815065,-109.347372696839,-109.347387076637,-109.34740145579,-109.347415834411,-109.347430212419,-109.346481123551,-109.346495509259,-109.346509894339,-109.345560823601,-109.345575216412,-109.346524278902,-109.346538662869,-109.346553046207,-109.34560400021,-109.345618391278,-109.346567429029,-109.347516468414,-109.348465504162,-109.349414543653,-109.35036358056,-109.351312622264,-109.352261660329,-109.35227599303,-109.353225026591,-109.354174061784,-109.354188377464,-109.355137400771,-109.355151707579,-109.356100726382,-109.356115024432,-109.357064033457,-109.357078322669,-109.358027326135,-109.358976327015,-109.358990599113,-109.359939596542,-109.360888590328,-109.360902845426,-109.361851834707,-109.362800825617,-109.362815063588,-109.363764042611,-109.364713025372,-109.365662005544,-109.365647792305,-109.366596785512,-109.36658257988,-109.367531577687,-109.36751737979,-109.368466389578,-109.369415400993,-109.370364408763,-109.371313420268,-109.371327585186,-109.372276586909,-109.372290743073,-109.373239739232,-109.374188732798,-109.374202871841,-109.374217010359,-109.375165992226,-109.376114970445,-109.377063952398,-109.377078065584,-109.378027040916,-109.378976012601,-109.379924988018,-109.379939075935,-109.380888040514,-109.380902119573,-109.381851080695,-109.381865151006,-109.381879220733,-109.38282816172,-109.383777106437,-109.383763053195,-109.383748999369,-109.384697962193,-109.385646921367,-109.385632883523,-109.385618845065,-109.386567824455,-109.386553793706,-109.387502779797,-109.387488756695,-109.388437753705,-109.388423738328,-109.389372740984,-109.389358733224,-109.389344724961,-109.390293748891,-109.391242769168,-109.392191793174,-109.392177809035,-109.393126842905,-109.394075873121,-109.395024907064,-109.395973938407,-109.395959986672,-109.396909031042,-109.397858071757,-109.398807116198,-109.399756162255,-109.400705204657,-109.400719115161,-109.401668153041,-109.402617189373,-109.403566228375,-109.403580113565,-109.404529141718,-109.405478174649,-109.406427203921,-109.407376236917,-109.408325271526,-109.409274302476,-109.410223337147,-109.410237164012,-109.411186187833,-109.412135216429,-109.413084241365,-109.413098042997,-109.414047063407,-109.414060856176,-109.415009866789,-109.415023650803,-109.415972655837,-109.415986431018,-109.416935428364,-109.416949194776,-109.417898182324,-109.417911939892,-109.417925696965,-109.417939453467,-109.418888418949,-109.419837381822,-109.419851121238,-109.420800080641,-109.42174903638,-109.422697995837,-109.423646956901,-109.424595914301,-109.424609612011,-109.425558564884,-109.425572253737,-109.426521195758,-109.426534875863,-109.427483814411,-109.428432749293,-109.428446412317,-109.429395342672,-109.43034427147,-109.43035791752,-109.431306840736,-109.431320477933,-109.431334114626,-109.43228302191,-109.432296649827,-109.432310277133,-109.433259166379,-109.433272784941,-109.434221668604,-109.435170549655,-109.436119435471,-109.437068317619,-109.437081902643,-109.438030780263,-109.438044356529,-109.438993227512,-109.439006794946,-109.439955654021,-109.440904516805,-109.441853376974,-109.442802241906,-109.443751103167,-109.443764628921,-109.444713485653,-109.445662340821,-109.445675849537,-109.446624699122,-109.446638199009,-109.4475870409,-109.447600532065,-109.448549364154,-109.448535881227,-109.449484724207,-109.449498198896,-109.450447031019,-109.450460496868,-109.450473962217,-109.449525146569,-109.448576328301,-109.448589809536,-109.448603290287,-109.447654491145,-109.447667979528,-109.446719187058,-109.446732683177,-109.446746178766,-109.446759673751,-109.445810906532,-109.445824409252,-109.444875652921,-109.443926895028,-109.44391337584,-109.44296461342,-109.44201584733,-109.441067086003,-109.44011832206,-109.439169561827,-109.438220797924,-109.437272035623,-109.436323277033,-109.435374514775,-109.435388108075,-109.434439358817,-109.433490606945,-109.433476997175,-109.432528239727,-109.431579480719,-109.430630722262,-109.430644356735,-109.42969560917,-109.428746860049,-109.428760510409,-109.427811773234,-109.426863032395,-109.426849365567,-109.425900621261,-109.425886945617,-109.424938190467,-109.424924506081,-109.424910821082,-109.424897135546,-109.424883449503,-109.423934665128,-109.422985877088,-109.422037090656,-109.421088307939,-109.421074588339,-109.420125793724,-109.41917700388,-109.418228211428,-109.417279421639,-109.417265668601,-109.416316869023,-109.416303107148,-109.415354299888,-109.414405495293,-109.413456689145,-109.412507886717,-109.411559080629,-109.410610279314,-109.409661475395,-109.409675294924,-109.408726502961,-109.408712675196,-109.408698846918,-109.40868501802,-109.407736197689,-109.40678737897,-109.405838563973,-109.404889745318,-109.40394093144,-109.402992114959,-109.402043301146,-109.401094485786,-109.400145674149,-109.399196858857,-109.399210770123,-109.398261964683,-109.397313162967,-109.396364357597,-109.39635042162,-109.395401612793,-109.395387668079,-109.394438848414,-109.393490032476,-109.393503993664,-109.392555182309,-109.391606372572,-109.390657566562,-109.3897087569,-109.389694762764,-109.388745949647,-109.387797133932,-109.38778312271,-109.386834301432,-109.385885478611,-109.384936659519,-109.383987836777,-109.384001880947,-109.383053068063,-109.382104258909,-109.381155446106,-109.381169514372,-109.38022071459,-109.379271912213,-109.379285996447,-109.378337206038,-109.378351297877,-109.378365389194,-109.377416611609,-109.377430710546,-109.377444808976,-109.377458906774,-109.377473004051,-109.377487100774,-109.377501196865,-109.377515292435,-109.377529387404,-109.376580677315,-109.376594779979,-109.375646081854,-109.375660192134,-109.374711498594,-109.3747256166,-109.373776936078,-109.37379106173,-109.373805186764,-109.372856520113,-109.37287065287,-109.371921997129,-109.370973339851,-109.370987488436,-109.370038843121,-109.370052999413,-109.369104358683,-109.369118522586,-109.370067155085,-109.37008131025,-109.371029930875,-109.371978555233,-109.371992693305,-109.372941307897,-109.372955437216,-109.372969565981,-109.373918166794,-109.374866765015,-109.375815368021,-109.376763967381,-109.3767780626,-109.377726657462,-109.377740743931,-109.377754829799,-109.377768915131,-109.377782999846,-109.378731563422,-109.378745639405,-109.378759714804,-109.379708258278,-109.379722324836,-109.380670863815,-109.381619400199,-109.3816334498,-109.382581982741,-109.382596023487,-109.382610063713,-109.382624103326,-109.382638142434,-109.381689642393,-109.381703689096,-109.380755202062,-109.379806712433,-109.379820775063,-109.379834837142,-109.378886367689,-109.377937894589,-109.377951972483,-109.377966049856,-109.37891450651,-109.378928575061,-109.378942643075,-109.379891079638,-109.380839519929,-109.381787957627,-109.382736400106,-109.383684838937,-109.383670812033,-109.384619262814,-109.384605243597,-109.384591223784,-109.38553969263,-109.386488157826,-109.387436626749,-109.387422631086,-109.388371106689,-109.389319584965,-109.390268060644,-109.390282031638,-109.391230503873,-109.391244466126,-109.392192926486,-109.393141390571,-109.393155335785,-109.393169280466,-109.394117729723,-109.395066175327,-109.396014624655,-109.396028544061,-109.396976982567,-109.396990893251,-109.397004803358,-109.397018712857,-109.397032621856,-109.397046530232,-109.397060438093,-109.397074345346,-109.397088252099,-109.397102158229,-109.397116063844,-109.39616770754,-109.395219348636,-109.394270993456,-109.39428492318,-109.39429885228,-109.394312780864,-109.394326708854,-109.395275031163,-109.395288950405,-109.395302869039,-109.395316787173,-109.396265088555,-109.397213387337,-109.398161690895,-109.398175583803,-109.399123875491,-109.399137759576,-109.399151643162,-109.399165526126,-109.399179408576,-109.400127671124,-109.400141544753,-109.400155417882,-109.401103665616,-109.40111752991,-109.402065765775,-109.402079621342,-109.403027852714,-109.403976082538,-109.403989921134,-109.40493814541,-109.404951975174,-109.405900188635,-109.405914009673,-109.406862219694,-109.406876031931,-109.407824230083,-109.407810426058,-109.40875863614,-109.409706847833,-109.410655055868,-109.410668835256,-109.411617038796,-109.411630809446,-109.412579002169,-109.412592764005,-109.413540953286,-109.413554706417,-109.414502883828,-109.415451064954,-109.416399244528,-109.417347426764,-109.417361146479,-109.418309321057,-109.418323031961,-109.418336742373,-109.41835045217,-109.418364161459,-109.418377870149,-109.418391578346,-109.41933970211,-109.419353401484,-109.419367100366,-109.419380798679,-109.420328900477,-109.420342589984,-109.419394496393,-109.419408193615,-109.419421890224,-109.419435586325,-109.420383655293,-109.420397342589,-109.420411029392,-109.42135907934,-109.42137275737,-109.421386434802,-109.422334473104,-109.422348141839,-109.422361809961,-109.422375477577,-109.42238914461,-109.422402811122,-109.422416477037,-109.423364462451,-109.423378119671,-109.424326100592,-109.424339749042,-109.424353396896,-109.42340543238,-109.423419087946,-109.422471135344,-109.42152317908,-109.421536850438,-109.420588907142,-109.419640961238,-109.419654648492,-109.41870671345,-109.417758776854,-109.416810840811,-109.415862907429,-109.414914972494,-109.413967041273,-109.413019106394,-109.412071176283,-109.412084928549,-109.41209868032,-109.412112431522,-109.411164523409,-109.411178282209,-109.411192040514,-109.410244152517,-109.410257918405,-109.40931003495,-109.409323808527,-109.408375934881,-109.40838971607,-109.407441854339,-109.407455643201,-109.406507786012,-109.406521582469,-109.40653537843,-109.405587542407,-109.405601345993,-109.404653515566,-109.404667326745,-109.403719507179,-109.403733326059,-109.403747144319,-109.402799339598,-109.402813165542,-109.402826990882,-109.40187920627,-109.401893039308,-109.400945259238,-109.400959099897,-109.400011329634,-109.400025177883,-109.400039025634,-109.400052872765,-109.400066719382,-109.40008056541,-109.400094410909,-109.401042132009,-109.40105596871,-109.40200368323,-109.402017511241,-109.402965213915,-109.402979033161,-109.40392673136,-109.404874428011,-109.405822127325,-109.406769824038,-109.407717525519,-109.407731303201,-109.408678992835,-109.408692761831,-109.409640446989,-109.410588133755,-109.410601885751,-109.41154956067,-109.411563303965,-109.412510974407,-109.412524708911,-109.413472368558,-109.413486094378,-109.414433750601,-109.415381403166,-109.415395112037,-109.416342760125,-109.416356460206,-109.416370159795,-109.41638385877,-109.417331480737,-109.417345171016,-109.418292787453,-109.41830646896,-109.419254077761,-109.419267750558,-109.419281422756,-109.420229013628,-109.420242677148,-109.420256340101,-109.420270002456,-109.42028366432,-109.420297325571,-109.421244878167,-109.421258530727,-109.421272182689,-109.421285834161,-109.421299485066,-109.421313135374,-109.420365623704,-109.420379281706,-109.420392939095,-109.420406595978,-109.420420252279,-109.420433908059,-109.421381378812,-109.422328846957,-109.423276319865,-109.424223789112,-109.425171262068,-109.425184876338,-109.426132342713,-109.426145948312,-109.427093402844,-109.427106999696,-109.428054449753,-109.428068037829,-109.429015477095,-109.429029056501,-109.429976492346,-109.429990062962,-109.430937486963,-109.430951048895,-109.431898468421,-109.43191202158,-109.432859431368,-109.432872975859,-109.432886519788,-109.433833915869,-109.433847451026,-109.434794839474,-109.434808365966,-109.435755744676,-109.435769262382,-109.435782779587,-109.435796296216,-109.43580981233,-109.435823327852,-109.435836842888,-109.435850357363,-109.435863871247,-109.436811187187,-109.436824692409,-109.436838197026,-109.436851701142,-109.436865204667,-109.436878707707,-109.436892210186,-109.436905712075,-109.436919213478,-109.436932714276,-109.436946214574,-109.436959714296,-109.436973213503,-109.436986712119,-109.43700021025,-109.437947409141,-109.43796089854,-109.437974387349,-109.437027204801,-109.437040701296,-109.437054197186,-109.437067692575,-109.436120531927,-109.436134034897,-109.43614753738,-109.435200395722,-109.435213905815,-109.434266770767,-109.434280288437,-109.433333162105,-109.433346687458,-109.432399571945,-109.432413104859,-109.432426637272,-109.432440169108,-109.431493076541,-109.431506616028,-109.430559535332,-109.430573082393,-109.430586628967,-109.430600174979,-109.429653115121,-109.429666668706,-109.429680221804,-109.428733183033,-109.428746743688,-109.428760303841,-109.427813278792,-109.427826846515,-109.426879833336,-109.426893408736,-109.426906983572,-109.426920557815,-109.426934131569,-109.426947704715,-109.426961277357,-109.426014309497,-109.426027889723,-109.426041469431,-109.425094519495,-109.425108106771,-109.425121693557,-109.42417476365,-109.424188358033,-109.423241432627,-109.423255034576,-109.422308122088,-109.422321731708,-109.422335340718,-109.422348949223,-109.422362557132,-109.421415674677,-109.421429290256,-109.42144290527,-109.421456519688,-109.420509664362,-109.420523286448,-109.420536907924,-109.420550528894,-109.420564149283,-109.419617325033,-109.419630953059,-109.419644580489,-109.419658207428,-109.420605007211,-109.420618625429,-109.420632243052,-109.420645860185,-109.420659476707,-109.421606242316,-109.422553010579,-109.422566610288,-109.42351336779,-109.423526958751,-109.424473712856,-109.425420463303,-109.425434037467,-109.426380783465,-109.427327531062,-109.428274275,-109.429221022641,-109.430167767674,-109.430154234278,-109.431100992218,-109.432047746498,-109.432034228923,-109.432980995059,-109.432967485047,-109.433914257779,-109.43390075542,-109.434847538957,-109.435794323039,-109.435780836385,-109.436727627063,-109.436714148079,-109.437660949561,-109.438607748432,-109.439554552054,-109.440501352013,-109.44144815567,-109.442394960923,-109.442381530285,-109.443328340028,-109.443314916988,-109.444261738586,-109.44520855757,-109.445221964297,-109.446168779875,-109.447115591786,-109.448062407394,-109.449009221439,-109.449022594986,-109.449969403519,-109.450916212593,-109.450929569243,-109.449982768325,-109.449996132651,-109.450009496377,-109.450022859607,-109.450036222253,-109.450049584418,-109.450062946028,-109.450076307054,-109.4500896676,-109.449142932456,-109.449156300554,-109.448209576207,-109.448222951963,-109.447276234205,-109.447289617542,-109.446342911632,-109.445396202056,-109.44444949723,-109.444462904511,-109.443516205222,-109.44256950963,-109.442582932627,-109.441636241522,-109.440689552012,-109.439742866201,-109.438796176725,-109.438809631843,-109.437862955269,-109.437876417979,-109.436929746945,-109.436943217216,-109.4378898801,-109.437903341736,-109.436956687002,-109.436970156184,-109.436983624867,-109.43699709296,-109.43701056057,-109.437024027619,-109.43797064161,-109.437984099922,-109.43703749408,-109.437050960056,-109.437064425429,-109.436117838529,-109.436131311548,-109.435184731237,-109.435198211828,-109.435211691905,-109.434265128431,-109.434278616064,-109.434292103212,-109.434305589799,-109.435252128837,-109.43526560669,-109.434319075797,-109.43433256131,-109.434346046217,-109.434359530625,-109.433413026813,-109.433426518774,-109.43344001025,-109.434386497775,-109.434399980548,-109.434413462731,-109.435359936619,-109.435373410174,-109.435386883125,-109.435400355577,-109.435413827454,-109.434467386132,-109.434480865636,-109.433534435103,-109.432588003013,-109.432601498207,-109.431655077958,-109.430708654047,-109.430722165037,-109.430735675465,-109.430749185302,-109.430762694654,-109.430776203399,-109.430789711643,-109.430803219296,-109.430816726463,-109.430830233069,-109.430843739084,-109.430857244614,-109.431803579,-109.431817075787,-109.432763398376,-109.432776886526,-109.433723204679,-109.433736684118,-109.434682992577,-109.435629303683,-109.435642766336,-109.436589069851,-109.436602523779,-109.4375488176,-109.437562262909,-109.438508551241,-109.438521987857,-109.438535423885,-109.437589151823,-109.437602595502,-109.436656334219,-109.436669785429,-109.436683236139,-109.436696686261,-109.436710135899,-109.436723584978,-109.436737033469,-109.435790819425,-109.434844605925,-109.434858070195,-109.433911867474,-109.433925339271,-109.432979143123,-109.432032950674,-109.432046438234,-109.432059925218,-109.43111374537,-109.43112723997,-109.430181073003,-109.430194575143,-109.429248413698,-109.429261923481,-109.429275432703,-109.428329291217,-109.427383146072,-109.427396670961,-109.426450535543,-109.426464068073,-109.426477599997,-109.426491131418,-109.425545024086,-109.425558563043,-109.42461246018,-109.424626006777,-109.424639552811,-109.423693470956,-109.423707024524,-109.422760948189,-109.422774509395,-109.421828443837,-109.420882376725,-109.420895953575,-109.419949895137,-109.419963479609,-109.419977063501,-109.419990646874,-109.420004229653,-109.42095025559,-109.420963829756,-109.421909848117,-109.422855864925,-109.42286942228,-109.423815433614,-109.424761442343,-109.424747901237,-109.425693922842,-109.426639940789,-109.427585962437,-109.428531985682,-109.42851847651,-109.429464504221,-109.429478005269,-109.430424028555,-109.430437520917,-109.430451012689,-109.430464503976,-109.430477994656,-109.429532003865,-109.428586016772,-109.428599523198,-109.427653540569,-109.426707559538,-109.426721081618,-109.425775112409,-109.424829139543,-109.42484267738,-109.423896717387,-109.422950754789,-109.422964308307,-109.422977861232,-109.422031917527,-109.422045478084,-109.422059038034,-109.421113109016,-109.421126676583,-109.420180756234,-109.420194331342,-109.419248421764,-109.419262004473,-109.418316101461,-109.418329691695,-109.418343281439,-109.418356870619,-109.418370459204,-109.4183840473,-109.418397634786,-109.418411221768,-109.418424808155,-109.418438394054,-109.418451979388,-109.419397801222,-109.419411377846,-109.418465564128,-109.418479148378,-109.418492732019,-109.417546938234,-109.416601140795,-109.416614740162,-109.416628338949,-109.416641937216,-109.416655534888,-109.415709774659,-109.415723379956,-109.414777625238,-109.413831874224,-109.412886119558,-109.412899748628,-109.412913377102,-109.412927005086,-109.412940632458,-109.411994911844,-109.411049194933,-109.410103474371,-109.410117125573,-109.409171417878,-109.408225707583,-109.408239374411,-109.408253040746,-109.408265219536,-109.417717667152,-109.432275185723,-109.452148171655,-109.459953565741,-109.476522573633,-109.500609643818,-109.515502605469,-109.537386577344,-109.557307673966,-109.573876515241,-109.602608666537,-109.625642132452,-109.670847571089,-109.708869551962,-109.740666631228,-109.750722565522,-109.77725212203,-109.818913524847,-109.832943989402,-109.852079057122,-109.851808494813,-109.8517986334,-109.851788771544,-109.852734730296,-109.852724876206,-109.852715021685,-109.853660992873,-109.853651146063,-109.854597128924,-109.854587289881,-109.854577450408,-109.854567610559,-109.855513616082,-109.855503783935,-109.856449800081,-109.856439975692,-109.857385997205,-109.857376180499,-109.85736636344,-109.857356545951,-109.857346728054,-109.857336909804,-109.857327091124,-109.858273165983,-109.858263355064,-109.858253543705,-109.859199631007,-109.85918982742,-109.859180023405,-109.860126130509,-109.860116334213,-109.861062450892,-109.86105266237,-109.86104287342,-109.861989002544,-109.861979221347,-109.861969439733,-109.862915588662,-109.862905814814,-109.862896040527,-109.862886265888,-109.863832436444,-109.863822669507,-109.863812902164,-109.863803134469,-109.864749334015,-109.864739574023,-109.863793366346,-109.863783597862,-109.863773828938,-109.864720052877,-109.864710291733,-109.864700530162,-109.863754289961,-109.863744519853,-109.863734749393,-109.864681005859,-109.864671243104,-109.865617503891,-109.866563768228,-109.866554021366,-109.86750029528,-109.867490556136,-109.868436834373,-109.869383116157,-109.870329396231,-109.870319681127,-109.870309965586,-109.870300249696,-109.870290533381,-109.870280816662,-109.869334495915,-109.869324770711,-109.869315045081,-109.869305319091,-109.869295592664,-109.869285865887,-109.870232227313,-109.870222508247,-109.870212788778,-109.870203068958,-109.870193348714,-109.870183628098,-109.870173907067,-109.869227496813,-109.869217767283,-109.869208037316,-109.869198306998,-109.869188576255,-109.869178845108,-109.86916911361,-109.869159381687,-109.869149649403,-109.869139916682,-109.86913018361,-109.869120450113,-109.869110716211,-109.869100981959,-109.869091247281,-109.869081512231,-109.869071776766,-109.86906204094,-109.869052304677,-109.869042568063,-109.869032831024,-109.86902309358,-109.869969674822,-109.869959945173,-109.870906537058,-109.871853126181,-109.872799719904,-109.873746309811,-109.874692903267,-109.875639498165,-109.875649178938,-109.876595761875,-109.876605434153,-109.877552012491,-109.877542348358,-109.878488932076,-109.879435520393,-109.880382104892,-109.881328692936,-109.882275282421,-109.88226565867,-109.883212252484,-109.884158849841,-109.885105445483,-109.886052043617,-109.886042452031,-109.886989055544,-109.88697947175,-109.887926088004,-109.887916511926,-109.888863132508,-109.888853564233,-109.889800196504,-109.890746830214,-109.891693460102,-109.892640093532,-109.893586724191,-109.893577196238,-109.893567667888,-109.893558139196,-109.893548610087,-109.894495277933,-109.894485756608,-109.894476234878,-109.894466712795,-109.894457190284,-109.894447667431,-109.894438144161,-109.894428620496,-109.895375341571,-109.896322066186,-109.897268792238,-109.898215514466,-109.898206023064,-109.899152756983,-109.900099489182,-109.901046223868,-109.901036756506,-109.901983496571,-109.902930241225,-109.902920789818,-109.902911337986,-109.90385809512,-109.903848651101,-109.903839206669,-109.903829761844,-109.904776546976,-109.904767109966,-109.905713904685,-109.906660695577,-109.907607490006,-109.90855428166,-109.909501077901,-109.90949168125,-109.910438481818,-109.911385285922,-109.912332091457,-109.913278893162,-109.913288257195,-109.914235054281,-109.914244409751,-109.914253764884,-109.915200543935,-109.915209890526,-109.916156663906,-109.917103434508,-109.918050209695,-109.91899698105,-109.919943755938,-109.920890532255,-109.920881234585,-109.921828015223,-109.922774799392,-109.922765517644,-109.923712307187,-109.924659101312,-109.924649835539,-109.925596633985,-109.926543435961,-109.926534186092,-109.926524935869,-109.926515685252,-109.926506434292,-109.927453270315,-109.928400102503,-109.92839086744,-109.928381632045,-109.928372396245,-109.928363160062,-109.929310028406,-109.930256895019,-109.931203764108,-109.931194552065,-109.932141426528,-109.932132222239,-109.93307910944,-109.933069912968,-109.934016804491,-109.934007615764,-109.934954518973,-109.935901423605,-109.935910596015,-109.93685748865,-109.937804384813,-109.938751278189,-109.939698176144,-109.94064507026,-109.940635938642,-109.940626806697,-109.941573720655,-109.941564596469,-109.942511520007,-109.942502403602,-109.942493286868,-109.943440222886,-109.944387162428,-109.944378061616,-109.945325007582,-109.94627195602,-109.947218901669,-109.948165851893,-109.948156783376,-109.949103737918,-109.950050695984,-109.950997655467,-109.951944611107,-109.951935574847,-109.95288254217,-109.953829506701,-109.953820486428,-109.954767463694,-109.955714437116,-109.955705432761,-109.956652417865,-109.957599404385,-109.95759041603,-109.958537406867,-109.958528426281,-109.957581427283,-109.957572438162,-109.956625427155,-109.955678417564,-109.955669411794,-109.955660405629,-109.954713383233,-109.954704368571,-109.953757334166,-109.953748310936,-109.952801272941,-109.952792241221,-109.95184519227,-109.951836151991,-109.950889098398,-109.950880049579,-109.949932983977,-109.949923926667,-109.948976854318,-109.948967788446,-109.948958722228,-109.948011637072,-109.948002562301,-109.947993487193,-109.947046381861,-109.94703729818,-109.947028214171,-109.947019129766,-109.946072004509,-109.946062911558,-109.945115775344,-109.944168641603,-109.944159531989,-109.943212388343,-109.943203270161,-109.942256121873,-109.941308969743,-109.941299834886,-109.940352676009,-109.940343532574,-109.939396369055,-109.939387217121,-109.939378064787,-109.940325244645,-109.940316100101,-109.940306955228,-109.940297809954,-109.94124501785,-109.941235880399,-109.941226742558,-109.941217604378,-109.940270371968,-109.940261225206,-109.941208465788,-109.942155707792,-109.942146577046,-109.943093823381,-109.944041073243,-109.944031958443,-109.94497921474,-109.944970107735,-109.944961000402,-109.945908275519,-109.946855547846,-109.947802824751,-109.948750097813,-109.949697374399,-109.950644652404,-109.950635593715,-109.95158287605,-109.952530161908,-109.953477444974,-109.953468410472,-109.954415706288,-109.954406679554,-109.955353979699,-109.956301283366,-109.95631029375,-109.957257590659,-109.957248588449,-109.957239585916,-109.958186895328,-109.958177900576,-109.958168905451,-109.958159910002,-109.95815091416,-109.958141917974,-109.958132921404,-109.959080283394,-109.960027643641,-109.960018663093,-109.960009682141,-109.959062305539,-109.959053316087,-109.959044326241,-109.959035336022,-109.95902634548,-109.959017354545,-109.958069935308,-109.958060935859,-109.957113511964,-109.957104503932,-109.957095495577,-109.956148051475,-109.956139034544,-109.95613001724,-109.956120999611,-109.956111981587,-109.955164506178,-109.955155479629,-109.955146452694,-109.955137425425,-109.954189928993,-109.954180893136,-109.954171856954,-109.954162820377,-109.954153783425,-109.954144746147,-109.954135708475,-109.954126670467,-109.954117632054,-109.954108593316,-109.953161019381,-109.953151972062,-109.952204394518,-109.951256814181,-109.95030923737,-109.950300165117,-109.950291092537,-109.949343495508,-109.949334414346,-109.949325332836,-109.948377720853,-109.948368630769,-109.947421014125,-109.947411915516,-109.947402816499,-109.947393717155,-109.947384617414,-109.947375517294,-109.946427855864,-109.946418747228,-109.945471082188,-109.945461964964,-109.945452847402,-109.945443729431,-109.94639141904,-109.946382308931,-109.946373198424,-109.945425492434,-109.945416373357,-109.945407253953,-109.944459528789,-109.944450400794,-109.943502669913,-109.943493533377,-109.942545792567,-109.941598055285,-109.941588901975,-109.940641152658,-109.940631990816,-109.940622828562,-109.941570594265,-109.941561439876,-109.942509209929,-109.943456983512,-109.94344784511,-109.943438706328,-109.944386494562,-109.944377363647,-109.94532516255,-109.94531603943,-109.946263843738,-109.946254728475,-109.946245612803,-109.946236496804,-109.946227380406,-109.947175222077,-109.947166113497,-109.94715700459,-109.947147895284,-109.947138785631,-109.946190911171,-109.946181792932,-109.946172674354,-109.946163555367,-109.947111454422,-109.948059349631,-109.949007248368,-109.948998153651,-109.949946062007,-109.950893966518,-109.950884887801,-109.951832804037,-109.95278071748,-109.953728635503,-109.954676549678,-109.954667503383,-109.955615429282,-109.956563356601,-109.95655432638,-109.956545295765,-109.957493235636,-109.957484212886,-109.958432164482,-109.958423149529,-109.959371107583,-109.959362100507,-109.959353093038,-109.959344085194,-109.958396102535,-109.958387086166,-109.958378069402,-109.959326068466,-109.959317059561,-109.959308050272,-109.959299040649,-109.960247066794,-109.960238064971,-109.961186096524,-109.961177102582,-109.961168108246,-109.961159113537,-109.961150118505,-109.962098187454,-109.962089200235,-109.962080212682,-109.963028294192,-109.963976379225,-109.963967407682,-109.964915502338,-109.964906538679,-109.96585463769,-109.965845681846,-109.966793792586,-109.966784844578,-109.966775896249,-109.967724020605,-109.967715080092,-109.967706139238,-109.967697198003,-109.96864535156,-109.968636418203,-109.968627484445,-109.96767931447,-109.967670372181,-109.967661429501,-109.96765248645,-109.96670429642,-109.966695344837,-109.965747143797,-109.965738183611,-109.966686392862,-109.966677440556,-109.966668487848,-109.966659534819,-109.966650581398,-109.965702339299,-109.965693377294,-109.964745130505,-109.964736159964,-109.964727189031,-109.964718217756,-109.963769942475,-109.963760962603,-109.963751982399,-109.962803692106,-109.961855405336,-109.9618464083,-109.960898109465,-109.959949815208,-109.959001518154,-109.958992496149,-109.958044193352,-109.957095888812,-109.956147587798,-109.956138540753,-109.955190227675,-109.954241916016,-109.953293607884,-109.953284535817,-109.952336215621,-109.952327135012,-109.951378811182,-109.950430484558,-109.950421387119,-109.950412289343,-109.950403191159,-109.950394092649,-109.951342452139,-109.951333361448,-109.952281726363,-109.952272643512,-109.953221021226,-109.953211946267,-109.953202870902,-109.95319379521,-109.953184719121,-109.952236308532,-109.952227223888,-109.952218138836,-109.95126971639,-109.951260622792,-109.951251528796,-109.951242434422,-109.951233339722,-109.952181795051,-109.952172708175,-109.953121176307,-109.953112097306,-109.953103017918,-109.953093938193,-109.953084858062,-109.953075777574,-109.952127268328,-109.95211817928,-109.952109089824,-109.952100000042,-109.952090909862,-109.951142372304,-109.951133273562,-109.950184724984,-109.95017561761,-109.950166509908,-109.949217948409,-109.949208832084,-109.94919971538,-109.948251133581,-109.948242008323,-109.948232882666,-109.948223756661,-109.948214630267,-109.948205503535,-109.947256882023,-109.947247746653,-109.947238610925,-109.947229474859,-109.947220338382,-109.947211201578,-109.947202064374,-109.947192926832,-109.94718378888,-109.948132476226,-109.948123346176,-109.948114215727,-109.949062920958,-109.949053798362,-109.949044675438,-109.949993393283,-109.949984278193,-109.949975162754,-109.949966046927,-109.949017304384,-109.949008179987,-109.94899905518,-109.948050292322,-109.948041158924,-109.947092389255,-109.947083247284,-109.947074104903,-109.947064962193,-109.948013756565,-109.948004621691,-109.947995486479,-109.947986350857,-109.947977214907,-109.947968078557,-109.947958941829,-109.947949804772,-109.947000952747,-109.946991807054,-109.946982661011,-109.946973514579,-109.946024641373,-109.946015486364,-109.946006330944,-109.945057437413,-109.945048273395,-109.945039109037,-109.945029944269,-109.945020779171,-109.945011613672,-109.945002447834,-109.944993281586,-109.944984115007,-109.944974948029,-109.94496578067,-109.944956612981,-109.944947444892,-109.943998457059,-109.943989280377,-109.943980103304,-109.943970925891,-109.943021910535,-109.943012724467,-109.943003538038,-109.942994351269,-109.942985164088,-109.942975976577,-109.942966788665,-109.942957600412,-109.942948411747,-109.942939222753,-109.942930033356,-109.942920843579,-109.942911653471,-109.942902462962,-109.942893272102,-109.942884080851,-109.942874889259,-109.942865697255,-109.941916544186,-109.941907343571,-109.941898142616,-109.941888941249,-109.941879739551,-109.941870537451,-109.940921341392,-109.9409121307,-109.939962929926,-109.939953710569,-109.939004497697,-109.938995269757,-109.938986041414,-109.938036813464,-109.937087589052,-109.937078343821,-109.93612910731,-109.936119853494,-109.936110599274,-109.9361013447,-109.936092089732,-109.936082834422,-109.936073578697,-109.935124297256,-109.935115032944,-109.935105768226,-109.935096503125,-109.93508723769,-109.935077971851,-109.934128646342,-109.934119371903,-109.933170041677,-109.932220707606,-109.932211416237,-109.931262075339,-109.93125277538,-109.930303429765,-109.929354080306,-109.929344763425,-109.928395410305,-109.92838608478,-109.92837675892,-109.928367432652,-109.927418051969,-109.927408717087,-109.927399381807,-109.927390046182,-109.928339451643,-109.928330123859,-109.92832079574,-109.929270214932,-109.929260894666,-109.929251574014,-109.929242253027,-109.929232931632,-109.930182388464,-109.930173074986,-109.930163761091,-109.930154446861,-109.930145132224,-109.931094618261,-109.931085311501,-109.931076004407,-109.931066696906,-109.93105738905,-109.931048080798,-109.931997611695,-109.931988311363,-109.932937851955,-109.932928559472,-109.933878104484,-109.933868819932,-109.93481837675,-109.934809100059,-109.934799822982,-109.933850249632,-109.933840963956,-109.933831677874,-109.933822391448,-109.933813104606,-109.93380381743,-109.933794529849,-109.933785241883,-109.933775953583,-109.933766664877,-109.933757375817,-109.933748086361,-109.933738796561,-109.934688469132,-109.935638138912,-109.935628865238,-109.936578547883,-109.937528226682,-109.937518969216,-109.937509711345,-109.938459410226,-109.938450160243,-109.937500453091,-109.937491194504,-109.93654148262,-109.936532215356,-109.93652294775,-109.936513679728,-109.936504411373,-109.93555466255,-109.935545385517,-109.934595633017,-109.934586347325,-109.934577061299,-109.934567774868,-109.933617994754,-109.933608699694,-109.933599404238,-109.932649611115,-109.932640307039,-109.932631002547,-109.931681189026,-109.931671875923,-109.93262169772,-109.932612392487,-109.933562218714,-109.933552921372,-109.933543623696,-109.932593780915,-109.931643934287,-109.93163461965,-109.930684766177,-109.930675442917,-109.929725584708,-109.929716252752,-109.92876638242,-109.92875704185,-109.927807167838,-109.927797818582,-109.926847933502,-109.92589805091,-109.924948166586,-109.924938792105,-109.923988903046,-109.923979519948,-109.923029618767,-109.92302022698,-109.922070318953,-109.922060918528,-109.921111005767,-109.921101596661,-109.920151671777,-109.920142254042,-109.920132835886,-109.920123417391,-109.919173472266,-109.919164045078,-109.919154617499,-109.919145189581,-109.919135761251,-109.919126332573,-109.919116903472,-109.919107474033,-109.919098044181,-109.918148030008,-109.918138591481,-109.918129152615,-109.918119713337,-109.917169677857,-109.917160229934,-109.917150781608,-109.916200725716,-109.916191268755,-109.915241206014,-109.914291146821,-109.914281672864,-109.914272198566,-109.913322118961,-109.913312635962,-109.91330315257,-109.913293668838,-109.913284184692,-109.913274700194,-109.913265215272,-109.913255730009,-109.912305596993,-109.912296103026,-109.911345958937,-109.910395817343,-109.910386306403,-109.909436154792,-109.909426635221,-109.908476478871,-109.908466950594,-109.907516782115,-109.907507245184,-109.906557069855,-109.905606898079,-109.90559734416,-109.904647160255,-109.904637597692,-109.9046280347,-109.903677838821,-109.902727640161,-109.902718060243,-109.901767856845,-109.901758268216,-109.900808052689,-109.90079845537,-109.899848232994,-109.899838627038,-109.898888399924,-109.898878785255,-109.89886917023,-109.897918922694,-109.89696867977,-109.896018434068,-109.895068190865,-109.895058542235,-109.894108289016,-109.893158039355,-109.892207785861,-109.891257533812,-109.890307285322,-109.889357032999,-109.888406785291,-109.887456534807,-109.886506287882,-109.886516011156,-109.885565768694,-109.884615527681,-109.884625267105,-109.88463500617,-109.884644744809,-109.883694532234,-109.883704278816,-109.882754070703,-109.88274431583,-109.881794104042,-109.881784340526,-109.881774576583,-109.880824345436,-109.880814572839,-109.880804799804,-109.881755047537,-109.881745282445,-109.881735516926,-109.882685778474,-109.882676020844,-109.882666262865,-109.88265650446,-109.883606795509,-109.883597045027,-109.88358729413,-109.883577542872,-109.883567791177,-109.884518111581,-109.885468435545,-109.886418760958,-109.88736908254,-109.888319407681,-109.889269730047,-109.890220057028,-109.891170380176,-109.892120706882,-109.89211102951,-109.89306136596,-109.894011698576,-109.894002037376,-109.894952381847,-109.894942728544,-109.89589307959,-109.895883434239,-109.895873788466,-109.895864142336,-109.895854495774,-109.895844848866,-109.895835201536,-109.895825553807,-109.895815905731,-109.895806257234,-109.894855831492,-109.894846174326,-109.893895738562,-109.893886072683,-109.893876406447,-109.893866739778,-109.893857072761,-109.893847405323,-109.892896931606,-109.892887255464,-109.892877578974,-109.891927084817,-109.891917399601,-109.890966898587,-109.890957204708,-109.890947510396,-109.891898028019,-109.891888341663,-109.892838869037,-109.892829190563,-109.893779722409,-109.893770051839,-109.893760380922,-109.894710932937,-109.894701269904,-109.895651828503,-109.895642173408,-109.895632517902,-109.896583095616,-109.89657344806,-109.896563800072,-109.897514391621,-109.897504751594,-109.898455356064,-109.898445723925,-109.898436091386,-109.899386708637,-109.899377084061,-109.899367459065,-109.900318096491,-109.900308479448,-109.901259126628,-109.901249517464,-109.901239907956,-109.902190567918,-109.902180966301,-109.903131638129,-109.903122044425,-109.903112450376,-109.904063136045,-109.904053549889,-109.905004248481,-109.904994670272,-109.905945373337,-109.906896079958,-109.906886517965,-109.906876955619,-109.907827680306,-109.908778401154,-109.908768855005,-109.909719587719,-109.909710049542,-109.910660788841,-109.910651258561,-109.911602008672,-109.91159248631,-109.911582963606,-109.911573440487,-109.912524212756,-109.912514697599,-109.913465482793,-109.913455975526,-109.914406765192,-109.915357558411,-109.915348067434,-109.916298870408,-109.916289387333,-109.91724019478,-109.917230719628,-109.918181538943,-109.918172071768,-109.918162604179,-109.919113437341,-109.919103977709,-109.920054823795,-109.920045372079,-109.920996222638,-109.92098677889,-109.921937641318,-109.921928205466,-109.92287907765,-109.922869649778,-109.923820526434,-109.924771406641,-109.924761994995,-109.925712881788,-109.925703478072,-109.925694074019,-109.926644979943,-109.926635583799,-109.927586495253,-109.927577107083,-109.927567718492,-109.928518651192,-109.928509270586,-109.929460207759,-109.929450835065,-109.930401784108,-109.931352734585,-109.931343378147,-109.932294333097,-109.933245291594,-109.933235951465,-109.934186915491,-109.935137884121,-109.935128560229,-109.93607953333,-109.936070217406,-109.937021202377,-109.937011894379,-109.937002586038,-109.937953589088,-109.937944288654,-109.937934987886,-109.937925686712,-109.936974658688,-109.936965348804,-109.936014313887,-109.936004995343,-109.935053955647,-109.93504462837,-109.935035300748,-109.935025972709,-109.934074904184,-109.934065567483,-109.934056230374,-109.934046892878,-109.934037555047,-109.934988656881,-109.934979326971,-109.935930433283,-109.935921111345,-109.936872229532,-109.936862915527,-109.937814043474,-109.93876516757,-109.939716295211,-109.940667421114,-109.941618549504,-109.941627821864,-109.942578939129,-109.943530060995,-109.943539316304,-109.944490425987,-109.945441539213,-109.946392653869,-109.946383423545,-109.947334542675,-109.947325320288,-109.948276451288,-109.94826723689,-109.948258022078,-109.948248806936,-109.948239591392,-109.948230375466,-109.948221159209,-109.947269978227,-109.946318800788,-109.946309567466,-109.946300333802,-109.945349135845,-109.945339893436,-109.945330650695,-109.945321407551,-109.946272630505,-109.946263395311,-109.946254159785,-109.947205395551,-109.947196167955,-109.947186940009,-109.947177711669,-109.94812897598,-109.948119755634,-109.948110534875,-109.949061813056,-109.950013095837,-109.950003891418,-109.950955178677,-109.951906469478,-109.951897281329,-109.952848581894,-109.9528394017,-109.953790706743,-109.954742015326,-109.955693322166,-109.956644631488,-109.957595938008,-109.957586799167,-109.958538118621,-109.959489434214,-109.959480311648,-109.960431639117,-109.960422524551,-109.961373861782,-109.961364755146,-109.961355648182,-109.962306998228,-109.962297899205,-109.963249261127,-109.964200620245,-109.965151983957,-109.966103343806,-109.966094277761,-109.967045649486,-109.967997019462,-109.96798796977,-109.968939350564,-109.969890731723,-109.969881698314,-109.969872664561,-109.970824060649,-109.971775459216,-109.971766441759,-109.971757423968,-109.971748405774,-109.971739387256,-109.971730368344,-109.971721349059,-109.972672794863,-109.972663783597,-109.972654771936,-109.973606239017,-109.973597235366,-109.974548706924,-109.975500182016,-109.976451658528,-109.977403131173,-109.977394160492,-109.978345645013,-109.979297126724,-109.979288172409,-109.979279217702,-109.980230720691,-109.980221773957,-109.981173281422,-109.981164342712,-109.982115862053,-109.98306737964,-109.98305845723,-109.984009985636,-109.984001071232,-109.984952608343,-109.984943701904,-109.984934795137,-109.985886347184,-109.985877448364,-109.985868549224,-109.986820120438,-109.986811229257,-109.986802337708,-109.98679344584,-109.986784553583,-109.987736155374,-109.987727271137,-109.987718386502,-109.988670009577,-109.989621628781,-109.989612760525,-109.989603891883,-109.989595022873,-109.989586153545,-109.98957728383,-109.988625622878,-109.988616744474,-109.988607865693,-109.988598986583,-109.988590107076,-109.98858122725,-109.989532929959,-109.989524058098,-109.98951518587,-109.990466908814,-109.990458044621,-109.99044918004,-109.990440315131,-109.990431449826,-109.990422584203,-109.990413718193,-109.990404851815,-109.990395985119,-109.990387118037,-109.990378250616,-109.990369382819,-109.990360514693,-109.99035164617,-109.989399814609,-109.988447986577,-109.988439101022,-109.987487260761,-109.986535425089,-109.98652652243,-109.985574675587,-109.9855657642,-109.984613911473,-109.984604991409,-109.984596070956,-109.984587150172,-109.983635270613,-109.982683391414,-109.982674453512,-109.981722568429,-109.980770681591,-109.980761726649,-109.979809834986,-109.979800871293,-109.9788489674,-109.978839994976,-109.979791907229,-109.979782942844,-109.979773978067,-109.979765012949,-109.979756047449,-109.979747081618,-109.979738115385,-109.979729148831,-109.979720181886,-109.980672157165,-109.980663198212,-109.981615185389,-109.981606234478,-109.980654238937,-109.980645279271,-109.980636319274,-109.980627358876,-109.980618398156,-109.979666372691,-109.979657403215,-109.980609437046,-109.980600475564,-109.981552521295,-109.982504565271,-109.983456611723,-109.983447675019,-109.984399730197,-109.98535178362,-109.985342863259,-109.986294927524,-109.986286015189,-109.986277102475,-109.986268189432,-109.985316100066,-109.985307178256,-109.985298256126,-109.985289333606,-109.985280410717,-109.985271487508,-109.98526256391,-109.985253639982,-109.986205787931,-109.986196871973,-109.986187955696,-109.987140117572,-109.987131209276,-109.988083384114,-109.988074483821,-109.989026663156,-109.989017770916,-109.989969962155,-109.990922154811,-109.991874343593,-109.992826535905,-109.992817676765,-109.993769874633,-109.993761023528,-109.994713234357,-109.99566544131,-109.995656606574,-109.995647771511,-109.995638936052,-109.995630100277,-109.996582344254,-109.996573516467,-109.996564688315,-109.99751694728,-109.997508127186,-109.997499306707,-109.998451584893,-109.999403863436,-109.999395059381,-110.000347344538,-110.000338548465,-110.001290844468,-110.001282056456,-110.002234358015,-110.002225577997,-110.003177892519,-110.003169120513,-110.004121439533,-110.004112675591,-110.004103911265,-110.004095146607,-110.004086381575,-110.004077616219,-110.005029980657,-110.005021223288,-110.005012465605,-110.005964848211,-110.005956098526,-110.00500370754,-110.004994949112,-110.00498619037,-110.004977431246,-110.004968671798,-110.004959911958,-110.004007480479,-110.003998711943,-110.003046275611,-110.003037498311,-110.003028720647,-110.003981173743,-110.003972404147,-110.003019942668,-110.00206747731,-110.002058690565,-110.002049903486,-110.002041116033,-110.001088630112,-110.00107983395,-110.002032328255,-110.002023540084,-110.002014751598,-110.002005962728,-110.002958486775,-110.002949705926,-110.002940924763,-110.002932143217,-110.002923361346,-110.002914579082,-110.002905796503,-110.002897013541,-110.002888230216,-110.002879446575,-110.001926847048,-110.000974252109,-110.000021654349,-110.000030463154,-109.999077876254,-109.999086693131,-109.998134112857,-109.998142937756,-109.997190366225,-109.996237797168,-109.995285226349,-109.995276376288,-109.994323800615,-109.993371221064,-109.993362353862,-109.992409770515,-109.992400894606,-109.99239201831,-109.99143941537,-109.991430530347,-109.991421644947,-109.991412759219,-109.990460134645,-109.990451240129,-109.990442345294,-109.990433450071,-109.99042455448,-109.98947189247,-109.988519231878,-109.98756657482,-109.986613913887,-109.985661257548,-109.984708598394,-109.983755941718,-109.982803283285,-109.982812246001,-109.98185959632,-109.980906949118,-109.97995430016,-109.979945312273,-109.978992658463,-109.978983661862,-109.97803099579,-109.977078334314,-109.977069320539,-109.97611664786,-109.97516397872,-109.97421130571,-109.974202266428,-109.975154947829,-109.975145916534,-109.975136884915,-109.97608957923,-109.977042277085,-109.977033261857,-109.977985965291,-109.977976958083,-109.978929674507,-109.97988238706,-109.979873396315,-109.980826120799,-109.981778843527,-109.982731568735,-109.983684294304,-109.984637018117,-109.985589744407,-109.986542467882,-109.987495195951,-109.988447920146,-109.988439004551,-109.989391740674,-109.990344478214,-109.990335579068,-109.991288321127,-109.991279429996,-109.991270538536,-109.991261646678,-109.992214417456,-109.992205533675,-109.993158310029,-109.993149434256,-109.993140558116,-109.993131681657,-109.992178880115,-109.992169994872,-109.991217182115,-109.991208288147,-109.990255470527,-109.990246567764,-109.990237664681,-109.99022876121,-109.990219857371,-109.990210953212,-109.990202048665,-109.990193143779,-109.990184238514,-109.99017533292,-109.990166426927,-109.990157520615,-109.990148613915,-109.990139706846,-109.990130799458,-109.990121891681,-109.990112983574,-109.990104075069,-109.990095166245,-109.991048135069,-109.99103923426,-109.991030333082,-109.991021431585,-109.9910125297,-109.991003627476,-109.990994724873,-109.990985821941,-109.990976918611,-109.990968014962,-109.990959110925,-109.990950206518,-109.991903271335,-109.991894375016,-109.99188547831,-109.991876581275,-109.991867683842,-109.99185878609,-109.991849887949,-109.991840989441,-109.991832090613,-109.991823191387,-109.991814291843,-109.992767437928,-109.992758546405,-109.993711705495,-109.994664860707,-109.995618019453,-109.995609152835,-109.996562318232,-109.996553459629,-109.996544600708,-109.9965357414,-109.996526881726,-109.995573682682,-109.995564814278,-109.995555945487,-109.995547076368,-109.996500300651,-109.996491439549,-109.996482578129,-109.997435821715,-109.997426968313,-109.99838022067,-109.998371375337,-109.999324634346,-109.999315797101,-110.000269067,-110.000260237775,-110.001213513268,-110.001204692142,-110.002157980643,-110.002149167548,-110.002140354128,-110.002131540313,-110.002122726183,-110.002113911668,-110.003067238371,-110.003058431909,-110.003049625131,-110.00304081797,-110.003032010473,-110.003023202601,-110.003014394405,-110.003967775153,-110.003958974982,-110.003950174466,-110.003941373625,-110.004894781048,-110.004885988234,-110.004877195106,-110.004868401594,-110.004859607757,-110.004850813526,-110.00484201898,-110.004833224051,-110.004824428758,-110.004815633149,-110.00576911249,-110.005760324921,-110.005751537019,-110.005742748743,-110.006696256888,-110.006687476712,-110.007640990458,-110.008594508795,-110.008585745077,-110.009539267955,-110.00953051232,-110.009521756361,-110.010475299622,-110.010466551698,-110.01045780346,-110.011411361807,-110.011402621615,-110.011393881101,-110.011385140195,-110.012338726296,-110.013292312748,-110.014245897433,-110.015199484588,-110.016153068916,-110.016144369837,-110.01613567038,-110.016126970562,-110.016118270433,-110.017071893063,-110.018025511806,-110.018979134077,-110.018970458857,-110.019924090967,-110.020877719187,-110.021831350935,-110.022784979853,-110.023738613357,-110.024692242971,-110.025645876111,-110.026599507478,-110.027553141312,-110.028506775492,-110.029460407899,-110.029468990392,-110.030422616834,-110.031376240443,-110.032329868635,-110.032321311431,-110.033274944159,-110.033266395059,-110.03422003974,-110.035173685825,-110.036127328016,-110.036118803844,-110.037072457987,-110.038026109294,-110.038979765182,-110.039933417175,-110.040887072688,-110.041840726423,-110.042794382619,-110.043748039156,-110.044701693914,-110.045655351132,-110.045646910955,-110.046600573765,-110.047554241153,-110.047545817461,-110.048499489382,-110.04945316482,-110.050406841656,-110.051360514592,-110.052314191045,-110.053267864657,-110.054221542845,-110.055175217131,-110.056128894932,-110.057082570951,-110.058036249424,-110.058989928234,-110.059943605259,-110.060897284738,-110.061850961373,-110.062804642581,-110.063758319884,-110.0647120007,-110.065665682908,-110.065657419091,-110.065649154968,-110.065640890476,-110.065632625687,-110.065624360538,-110.066578081004,-110.067531804981,-110.067523556394,-110.067515307438,-110.068469045436,-110.068460804619,-110.069414555622,-110.070368302718,-110.071322053324,-110.071313837451,-110.072267594704,-110.072259386926,-110.073213155064,-110.073204955428,-110.073196755434,-110.074150540773,-110.074142348903,-110.075096140888,-110.076049935323,-110.076041759978,-110.076995559999,-110.077949364589,-110.078903165268,-110.079856969454,-110.080810775028,-110.080802641565,-110.081756451665,-110.081748326275,-110.082702148318,-110.082694031048,-110.083647858677,-110.083639749544,-110.084593590177,-110.08458548912,-110.083631640049,-110.082677795545,-110.081723948188,-110.080770104337,-110.079816256575,-110.078862410201,-110.077908567335,-110.076954720558,-110.076000878349,-110.07504703329,-110.075038847558,-110.075030661468,-110.074076801982,-110.074068607151,-110.073114737435,-110.07216086805,-110.071207001115,-110.070253132392,-110.070244903437,-110.069291029785,-110.068337152225,-110.067383279237,-110.066429403402,-110.06547553108,-110.065467259631,-110.064513374962,-110.064521654851,-110.063567780015,-110.063559491687,-110.062605611925,-110.061651728258,-110.060697849165,-110.059743967227,-110.058790087744,-110.057836206477,-110.056882325545,-110.05592844707,-110.054974566811,-110.054020690069,-110.053066809425,-110.052112933358,-110.051159054449,-110.050205179058,-110.049251299766,-110.048297421872,-110.047343547498,-110.046389669224,-110.045435795529,-110.04542734648,-110.044473461506,-110.043519578993,-110.042565694701,-110.04161181075,-110.04160332759,-110.040649437661,-110.039695545953,-110.038741657768,-110.037787765686,-110.037779248461,-110.036825352521,-110.036816826484,-110.035862919267,-110.034909015573,-110.033955107984,-110.033001201799,-110.032992641673,-110.032038730572,-110.031084815576,-110.030130905165,-110.029176991921,-110.028223081142,-110.027269168589,-110.027277779361,-110.026323875596,-110.026332494481,-110.025378601624,-110.025387228573,-110.025395855212,-110.024441977463,-110.024450612185,-110.024459246531,-110.024467880567,-110.023514031663,-110.022560178867,-110.02160633066,-110.020652479621,-110.019698632112,-110.018744780712,-110.018753464993,-110.017799623441,-110.016845785419,-110.015891943508,-110.015900652782,-110.0149468239,-110.014955541232,-110.014001717958,-110.014010443416,-110.013056631051,-110.013065364555,-110.012111558859,-110.012120300477,-110.01116650357,-110.011175253282,-110.011184002603,-110.01023022504,-110.010238982473,-110.009285211579,-110.008331444218,-110.00737767297,-110.006423906316,-110.005470136836,-110.00451637089,-110.00356260106,-110.002608832644,-110.001655067764,-110.000701299,-109.999747534831,-109.998793767839,-109.998784909179,-109.997831136228,-109.997822268805,-109.996868485657,-109.996859609401,-109.995905818173,-109.995896933134,-109.994943135947,-109.994934242142,-109.993980434758,-109.993971532118,-109.993017719834,-109.993008808438,-109.992999896654,-109.99299098454,-109.992982072027,-109.992028222111,-109.992019300841,-109.992010379181,-109.992001457152,-109.991047586518,-109.99103865573,-109.991992534804,-109.991983612066,-109.99293750418,-109.992928589543,-109.993882486216,-109.993873579641,-109.994827488294,-109.994818589831,-109.995772505164,-109.995763614745,-109.996717540996,-109.996708658671,-109.997662593722,-109.997653719511,-109.997644844903,-109.997635969977,-109.996682009598,-109.996673125842,-109.996664241757,-109.996655357276,-109.995701371924,-109.995692478679,-109.994738487361,-109.994729585284,-109.994720682839,-109.994711780075,-109.993757761661,-109.993748850063,-109.992794826742,-109.992785906359,-109.992776985597,-109.991822941503,-109.991814011964,-109.991805082027,-109.99179615177,-109.990842086935,-109.99083314784,-109.990824208376,-109.990815268591,-109.990806328417,-109.989852226969,-109.989843278016,-109.98888917166,-109.987935061424,-109.987926095172,-109.986971977908,-109.986963002885,-109.986008880713,-109.985054754663,-109.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment