Skip to content

Instantly share code, notes, and snippets.

@mscook
Created June 25, 2014 06:24
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mscook/b21a1877cba76565937a to your computer and use it in GitHub Desktop.
Save mscook/b21a1877cba76565937a to your computer and use it in GitHub Desktop.
(function(){if (!Date.now) Date.now = function() {
return +new Date;
};
try {
document.createElement("div").style.setProperty("opacity", 0, "");
} catch (error) {
var d3_style_prototype = CSSStyleDeclaration.prototype,
d3_style_setProperty = d3_style_prototype.setProperty;
d3_style_prototype.setProperty = function(name, value, priority) {
d3_style_setProperty.call(this, name, value + "", priority);
};
}
d3 = {version: "2.8.1"}; // semver
function d3_class(ctor, properties) {
try {
for (var key in properties) {
Object.defineProperty(ctor.prototype, key, {
value: properties[key],
enumerable: false
});
}
} catch (e) {
ctor.prototype = properties;
}
}
var d3_array = d3_arraySlice; // conversion for NodeLists
function d3_arrayCopy(pseudoarray) {
var i = -1, n = pseudoarray.length, array = [];
while (++i < n) array.push(pseudoarray[i]);
return array;
}
function d3_arraySlice(pseudoarray) {
return Array.prototype.slice.call(pseudoarray);
}
try {
d3_array(document.documentElement.childNodes)[0].nodeType;
} catch(e) {
d3_array = d3_arrayCopy;
}
var d3_arraySubclass = [].__proto__?
// Until ECMAScript supports array subclassing, prototype injection works well.
function(array, prototype) {
array.__proto__ = prototype;
}:
// And if your browser doesn't support __proto__, we'll use direct extension.
function(array, prototype) {
for (var property in prototype) array[property] = prototype[property];
};
d3.map = function(object) {
var map = new d3_Map;
for (var key in object) map.set(key, object[key]);
return map;
};
function d3_Map() {}
d3_class(d3_Map, {
has: function(key) {
return d3_map_prefix + key in this;
},
get: function(key) {
return this[d3_map_prefix + key];
},
set: function(key, value) {
return this[d3_map_prefix + key] = value;
},
remove: function(key) {
key = d3_map_prefix + key;
return key in this && delete this[key];
},
keys: function() {
var keys = [];
this.forEach(function(key) { keys.push(key); });
return keys;
},
values: function() {
var values = [];
this.forEach(function(key, value) { values.push(value); });
return values;
},
entries: function() {
var entries = [];
this.forEach(function(key, value) { entries.push({key: key, value: value}); });
return entries;
},
forEach: function(f) {
for (var key in this) {
if (key.charCodeAt(0) === d3_map_prefixCode) {
f.call(this, key.substring(1), this[key]);
}
}
}
});
var d3_map_prefix = "\0", // prevent collision with built-ins
d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
function d3_this() {
return this;
}
d3.functor = function(v) {
return typeof v === "function" ? v : function() { return v; };
};
// Copies a variable number of methods from source to target.
d3.rebind = function(target, source) {
var i = 1, n = arguments.length, method;
while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
return target;
};
// Method is assumed to be a standard D3 getter-setter:
// If passed with no arguments, gets the value.
// If passed with arguments, sets the value and returns the target.
function d3_rebind(target, source, method) {
return function() {
var value = method.apply(source, arguments);
return arguments.length ? target : value;
};
}
d3.ascending = function(a, b) {
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
};
d3.descending = function(a, b) {
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
};
d3.mean = function(array, f) {
var n = array.length,
a,
m = 0,
i = -1,
j = 0;
if (arguments.length === 1) {
while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
} else {
while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
}
return j ? m : undefined;
};
d3.median = function(array, f) {
if (arguments.length > 1) array = array.map(f);
array = array.filter(d3_number);
return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
};
d3.min = function(array, f) {
var i = -1,
n = array.length,
a,
b;
if (arguments.length === 1) {
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
while (++i < n) if ((b = array[i]) != null && a > b) a = b;
} else {
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
}
return a;
};
d3.max = function(array, f) {
var i = -1,
n = array.length,
a,
b;
if (arguments.length === 1) {
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
while (++i < n) if ((b = array[i]) != null && b > a) a = b;
} else {
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
}
return a;
};
d3.extent = function(array, f) {
var i = -1,
n = array.length,
a,
b,
c;
if (arguments.length === 1) {
while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined;
while (++i < n) if ((b = array[i]) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
} else {
while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
}
return [a, c];
};
d3.random = {
normal: function(mean, deviation) {
if (arguments.length < 2) deviation = 1;
if (arguments.length < 1) mean = 0;
return function() {
var x, y, r;
do {
x = Math.random() * 2 - 1;
y = Math.random() * 2 - 1;
r = x * x + y * y;
} while (!r || r > 1);
return mean + deviation * x * Math.sqrt(-2 * Math.log(r) / r);
};
}
};
function d3_number(x) {
return x != null && !isNaN(x);
}
d3.sum = function(array, f) {
var s = 0,
n = array.length,
a,
i = -1;
if (arguments.length === 1) {
while (++i < n) if (!isNaN(a = +array[i])) s += a;
} else {
while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
}
return s;
};
// R-7 per <http://en.wikipedia.org/wiki/Quantile>
d3.quantile = function(values, p) {
var H = (values.length - 1) * p + 1,
h = Math.floor(H),
v = values[h - 1],
e = H - h;
return e ? v + e * (values[h] - v) : v;
};
d3.transpose = function(matrix) {
return d3.zip.apply(d3, matrix);
};
d3.zip = function() {
if (!(n = arguments.length)) return [];
for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
zip[j] = arguments[j][i];
}
}
return zips;
};
function d3_zipLength(d) {
return d.length;
}
d3.bisector = function(f) {
return {
left: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >> 1;
if (f.call(a, a[mid], mid) < x) lo = mid + 1;
else hi = mid;
}
return lo;
},
right: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >> 1;
if (x < f.call(a, a[mid], mid)) hi = mid;
else lo = mid + 1;
}
return lo;
}
};
};
var d3_bisector = d3.bisector(function(d) { return d; });
d3.bisectLeft = d3_bisector.left;
d3.bisect = d3.bisectRight = d3_bisector.right;
d3.first = function(array, f) {
var i = 0,
n = array.length,
a = array[0],
b;
if (arguments.length === 1) f = d3.ascending;
while (++i < n) {
if (f.call(array, a, b = array[i]) > 0) {
a = b;
}
}
return a;
};
d3.last = function(array, f) {
var i = 0,
n = array.length,
a = array[0],
b;
if (arguments.length === 1) f = d3.ascending;
while (++i < n) {
if (f.call(array, a, b = array[i]) <= 0) {
a = b;
}
}
return a;
};
d3.nest = function() {
var nest = {},
keys = [],
sortKeys = [],
sortValues,
rollup;
function map(array, depth) {
if (depth >= keys.length) return rollup
? rollup.call(nest, array) : (sortValues
? array.sort(sortValues)
: array);
var i = -1,
n = array.length,
key = keys[depth++],
keyValue,
object,
valuesByKey = new d3_Map,
values,
o = {};
while (++i < n) {
if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
values.push(object);
} else {
valuesByKey.set(keyValue, [object]);
}
}
valuesByKey.forEach(function(keyValue) {
o[keyValue] = map(valuesByKey.get(keyValue), depth);
});
return o;
}
function entries(map, depth) {
if (depth >= keys.length) return map;
var a = [],
sortKey = sortKeys[depth++],
key;
for (key in map) {
a.push({key: key, values: entries(map[key], depth)});
}
if (sortKey) a.sort(function(a, b) {
return sortKey(a.key, b.key);
});
return a;
}
nest.map = function(array) {
return map(array, 0);
};
nest.entries = function(array) {
return entries(map(array, 0), 0);
};
nest.key = function(d) {
keys.push(d);
return nest;
};
// Specifies the order for the most-recently specified key.
// Note: only applies to entries. Map keys are unordered!
nest.sortKeys = function(order) {
sortKeys[keys.length - 1] = order;
return nest;
};
// Specifies the order for leaf values.
// Applies to both maps and entries array.
nest.sortValues = function(order) {
sortValues = order;
return nest;
};
nest.rollup = function(f) {
rollup = f;
return nest;
};
return nest;
};
d3.keys = function(map) {
var keys = [];
for (var key in map) keys.push(key);
return keys;
};
d3.values = function(map) {
var values = [];
for (var key in map) values.push(map[key]);
return values;
};
d3.entries = function(map) {
var entries = [];
for (var key in map) entries.push({key: key, value: map[key]});
return entries;
};
d3.permute = function(array, indexes) {
var permutes = [],
i = -1,
n = indexes.length;
while (++i < n) permutes[i] = array[indexes[i]];
return permutes;
};
d3.merge = function(arrays) {
return Array.prototype.concat.apply([], arrays);
};
d3.split = function(array, f) {
var arrays = [],
values = [],
value,
i = -1,
n = array.length;
if (arguments.length < 2) f = d3_splitter;
while (++i < n) {
if (f.call(values, value = array[i], i)) {
values = [];
} else {
if (!values.length) arrays.push(values);
values.push(value);
}
}
return arrays;
};
function d3_splitter(d) {
return d == null;
}
function d3_collapse(s) {
return s.replace(/(^\s+)|(\s+$)/g, "").replace(/\s+/g, " ");
}
d3.range = function(start, stop, step) {
if (arguments.length < 3) {
step = 1;
if (arguments.length < 2) {
stop = start;
start = 0;
}
}
if ((stop - start) / step === Infinity) throw new Error("infinite range");
var range = [],
k = d3_range_integerScale(Math.abs(step)),
i = -1,
j;
start *= k, stop *= k, step *= k;
if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k);
else while ((j = start + step * ++i) < stop) range.push(j / k);
return range;
};
function d3_range_integerScale(x) {
var k = 1;
while (x * k % 1) k *= 10;
return k;
}
d3.requote = function(s) {
return s.replace(d3_requote_re, "\\$&");
};
var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
d3.round = function(x, n) {
return n
? Math.round(x * (n = Math.pow(10, n))) / n
: Math.round(x);
};
d3.xhr = function(url, mime, callback) {
var req = new XMLHttpRequest;
if (arguments.length < 3) callback = mime, mime = null;
else if (mime && req.overrideMimeType) req.overrideMimeType(mime);
req.open("GET", url, true);
if (mime) req.setRequestHeader("Accept", mime);
req.onreadystatechange = function() {
if (req.readyState === 4) callback(req.status < 300 ? req : null);
};
req.send(null);
};
d3.text = function(url, mime, callback) {
function ready(req) {
callback(req && req.responseText);
}
if (arguments.length < 3) {
callback = mime;
mime = null;
}
d3.xhr(url, mime, ready);
};
d3.json = function(url, callback) {
d3.text(url, "application/json", function(text) {
callback(text ? JSON.parse(text) : null);
});
};
d3.html = function(url, callback) {
d3.text(url, "text/html", function(text) {
if (text != null) { // Treat empty string as valid HTML.
var range = document.createRange();
range.selectNode(document.body);
text = range.createContextualFragment(text);
}
callback(text);
});
};
d3.xml = function(url, mime, callback) {
function ready(req) {
callback(req && req.responseXML);
}
if (arguments.length < 3) {
callback = mime;
mime = null;
}
d3.xhr(url, mime, ready);
};
var d3_nsPrefix = {
svg: "http://www.w3.org/2000/svg",
xhtml: "http://www.w3.org/1999/xhtml",
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace",
xmlns: "http://www.w3.org/2000/xmlns/"
};
d3.ns = {
prefix: d3_nsPrefix,
qualify: function(name) {
var i = name.indexOf(":"),
prefix = name;
if (i >= 0) {
prefix = name.substring(0, i);
name = name.substring(i + 1);
}
return d3_nsPrefix.hasOwnProperty(prefix)
? {space: d3_nsPrefix[prefix], local: name}
: name;
}
};
d3.dispatch = function() {
var dispatch = new d3_dispatch,
i = -1,
n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
return dispatch;
};
function d3_dispatch() {}
d3_dispatch.prototype.on = function(type, listener) {
var i = type.indexOf("."),
name = "";
// Extract optional namespace, e.g., "click.foo"
if (i > 0) {
name = type.substring(i + 1);
type = type.substring(0, i);
}
return arguments.length < 2
? this[type].on(name)
: this[type].on(name, listener);
};
function d3_dispatch_event(dispatch) {
var listeners = [],
listenerByName = new d3_Map;
function event() {
var z = listeners, // defensive reference
i = -1,
n = z.length,
l;
while (++i < n) if (l = z[i].on) l.apply(this, arguments);
return dispatch;
}
event.on = function(name, listener) {
var l = listenerByName.get(name),
i;
// return the current listener, if any
if (arguments.length < 2) return l && l.on;
// remove the old listener, if any (with copy-on-write)
if (l) {
l.on = null;
listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
listenerByName.remove(name);
}
// add the new listener, if any
if (listener) listeners.push(listenerByName.set(name, {on: listener}));
return dispatch;
};
return event;
}
// TODO align
d3.format = function(specifier) {
var match = d3_format_re.exec(specifier),
fill = match[1] || " ",
sign = match[3] || "",
zfill = match[5],
width = +match[6],
comma = match[7],
precision = match[8],
type = match[9],
scale = 1,
suffix = "",
integer = false;
if (precision) precision = +precision.substring(1);
if (zfill) {
fill = "0"; // TODO align = "=";
if (comma) width -= Math.floor((width - 1) / 4);
}
switch (type) {
case "n": comma = true; type = "g"; break;
case "%": scale = 100; suffix = "%"; type = "f"; break;
case "p": scale = 100; suffix = "%"; type = "r"; break;
case "d": integer = true; precision = 0; break;
case "s": scale = -1; type = "r"; break;
}
// If no precision is specified for r, fallback to general notation.
if (type == "r" && !precision) type = "g";
type = d3_format_types.get(type) || d3_format_typeDefault;
return function(value) {
// Return the empty string for floats formatted as ints.
if (integer && (value % 1)) return "";
// Convert negative to positive, and record the sign prefix.
var negative = (value < 0) && (value = -value) ? "\u2212" : sign;
// Apply the scale, computing it from the value's exponent for si format.
if (scale < 0) {
var prefix = d3.formatPrefix(value, precision);
value *= prefix.scale;
suffix = prefix.symbol;
} else {
value *= scale;
}
// Convert to the desired precision.
value = type(value, precision);
// If the fill character is 0, the sign and group is applied after the fill.
if (zfill) {
var length = value.length + negative.length;
if (length < width) value = new Array(width - length + 1).join(fill) + value;
if (comma) value = d3_format_group(value);
value = negative + value;
}
// Otherwise (e.g., space-filling), the sign and group is applied before.
else {
if (comma) value = d3_format_group(value);
value = negative + value;
var length = value.length;
if (length < width) value = new Array(width - length + 1).join(fill) + value;
}
return value + suffix;
};
};
// [[fill]align][sign][#][0][width][,][.precision][type]
var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/;
var d3_format_types = d3.map({
g: function(x, p) { return x.toPrecision(p); },
e: function(x, p) { return x.toExponential(p); },
f: function(x, p) { return x.toFixed(p); },
r: function(x, p) { return d3.round(x, p = d3_format_precision(x, p)).toFixed(Math.max(0, Math.min(20, p))); }
});
function d3_format_precision(x, p) {
return p - (x ? 1 + Math.floor(Math.log(x + Math.pow(10, 1 + Math.floor(Math.log(x) / Math.LN10) - p)) / Math.LN10) : 1);
}
function d3_format_typeDefault(x) {
return x + "";
}
// Apply comma grouping for thousands.
function d3_format_group(value) {
var i = value.lastIndexOf("."),
f = i >= 0 ? value.substring(i) : (i = value.length, ""),
t = [];
while (i > 0) t.push(value.substring(i -= 3, i + 3));
return t.reverse().join(",") + f;
}
var d3_formatPrefixes = ["y","z","a","f","p","n","μ","m","","k","M","G","T","P","E","Z","Y"].map(d3_formatPrefix);
d3.formatPrefix = function(value, precision) {
var i = 0;
if (value) {
if (value < 0) value *= -1;
if (precision) value = d3.round(value, d3_format_precision(value, precision));
i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);
i = Math.max(-24, Math.min(24, Math.floor((i <= 0 ? i + 1 : i - 1) / 3) * 3));
}
return d3_formatPrefixes[8 + i / 3];
};
function d3_formatPrefix(d, i) {
return {
scale: Math.pow(10, (8 - i) * 3),
symbol: d
};
}
/*
* TERMS OF USE - EASING EQUATIONS
*
* Open source under the BSD License.
*
* Copyright 2001 Robert Penner
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* - Neither the name of the author nor the names of contributors may be used to
* endorse or promote products derived from this software without specific
* prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
var d3_ease_quad = d3_ease_poly(2),
d3_ease_cubic = d3_ease_poly(3),
d3_ease_default = function() { return d3_ease_identity; };
var d3_ease = d3.map({
linear: d3_ease_default,
poly: d3_ease_poly,
quad: function() { return d3_ease_quad; },
cubic: function() { return d3_ease_cubic; },
sin: function() { return d3_ease_sin; },
exp: function() { return d3_ease_exp; },
circle: function() { return d3_ease_circle; },
elastic: d3_ease_elastic,
back: d3_ease_back,
bounce: function() { return d3_ease_bounce; }
});
var d3_ease_mode = d3.map({
"in": d3_ease_identity,
"out": d3_ease_reverse,
"in-out": d3_ease_reflect,
"out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
});
d3.ease = function(name) {
var i = name.indexOf("-"),
t = i >= 0 ? name.substring(0, i) : name,
m = i >= 0 ? name.substring(i + 1) : "in";
t = d3_ease.get(t) || d3_ease_default;
m = d3_ease_mode.get(m) || d3_ease_identity;
return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1))));
};
function d3_ease_clamp(f) {
return function(t) {
return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
};
}
function d3_ease_reverse(f) {
return function(t) {
return 1 - f(1 - t);
};
}
function d3_ease_reflect(f) {
return function(t) {
return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
};
}
function d3_ease_identity(t) {
return t;
}
function d3_ease_poly(e) {
return function(t) {
return Math.pow(t, e);
};
}
function d3_ease_sin(t) {
return 1 - Math.cos(t * Math.PI / 2);
}
function d3_ease_exp(t) {
return Math.pow(2, 10 * (t - 1));
}
function d3_ease_circle(t) {
return 1 - Math.sqrt(1 - t * t);
}
function d3_ease_elastic(a, p) {
var s;
if (arguments.length < 2) p = 0.45;
if (arguments.length < 1) { a = 1; s = p / 4; }
else s = p / (2 * Math.PI) * Math.asin(1 / a);
return function(t) {
return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * Math.PI / p);
};
}
function d3_ease_back(s) {
if (!s) s = 1.70158;
return function(t) {
return t * t * ((s + 1) * t - s);
};
}
function d3_ease_bounce(t) {
return t < 1 / 2.75 ? 7.5625 * t * t
: t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
: t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
: 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
}
d3.event = null;
function d3_eventCancel() {
d3.event.stopPropagation();
d3.event.preventDefault();
}
function d3_eventSource() {
var e = d3.event, s;
while (s = e.sourceEvent) e = s;
return e;
}
// Like d3.dispatch, but for custom events abstracting native UI events. These
// events have a target component (such as a brush), a target element (such as
// the svg:g element containing the brush) and the standard arguments `d` (the
// target element's data) and `i` (the selection index of the target element).
function d3_eventDispatch(target) {
var dispatch = new d3_dispatch,
i = 0,
n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
// Creates a dispatch context for the specified `thiz` (typically, the target
// DOM element that received the source event) and `argumentz` (typically, the
// data `d` and index `i` of the target element). The returned function can be
// used to dispatch an event to any registered listeners; the function takes a
// single argument as input, being the event to dispatch. The event must have
// a "type" attribute which corresponds to a type registered in the
// constructor. This context will automatically populate the "sourceEvent" and
// "target" attributes of the event, as well as setting the `d3.event` global
// for the duration of the notification.
dispatch.of = function(thiz, argumentz) {
return function(e1) {
try {
var e0 =
e1.sourceEvent = d3.event;
e1.target = target;
d3.event = e1;
dispatch[e1.type].apply(thiz, argumentz);
} finally {
d3.event = e0;
}
};
};
return dispatch;
}
d3.interpolate = function(a, b) {
var i = d3.interpolators.length, f;
while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
return f;
};
d3.interpolateNumber = function(a, b) {
b -= a;
return function(t) { return a + b * t; };
};
d3.interpolateRound = function(a, b) {
b -= a;
return function(t) { return Math.round(a + b * t); };
};
d3.interpolateString = function(a, b) {
var m, // current match
i, // current index
j, // current index (for coallescing)
s0 = 0, // start index of current string prefix
s1 = 0, // end index of current string prefix
s = [], // string constants and placeholders
q = [], // number interpolators
n, // q.length
o;
// Reset our regular expression!
d3_interpolate_number.lastIndex = 0;
// Find all numbers in b.
for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
if (m.index) s.push(b.substring(s0, s1 = m.index));
q.push({i: s.length, x: m[0]});
s.push(null);
s0 = d3_interpolate_number.lastIndex;
}
if (s0 < b.length) s.push(b.substring(s0));
// Find all numbers in a.
for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
o = q[i];
if (o.x == m[0]) { // The numbers match, so coallesce.
if (o.i) {
if (s[o.i + 1] == null) { // This match is followed by another number.
s[o.i - 1] += o.x;
s.splice(o.i, 1);
for (j = i + 1; j < n; ++j) q[j].i--;
} else { // This match is followed by a string, so coallesce twice.
s[o.i - 1] += o.x + s[o.i + 1];
s.splice(o.i, 2);
for (j = i + 1; j < n; ++j) q[j].i -= 2;
}
} else {
if (s[o.i + 1] == null) { // This match is followed by another number.
s[o.i] = o.x;
} else { // This match is followed by a string, so coallesce twice.
s[o.i] = o.x + s[o.i + 1];
s.splice(o.i + 1, 1);
for (j = i + 1; j < n; ++j) q[j].i--;
}
}
q.splice(i, 1);
n--;
i--;
} else {
o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
}
}
// Remove any numbers in b not found in a.
while (i < n) {
o = q.pop();
if (s[o.i + 1] == null) { // This match is followed by another number.
s[o.i] = o.x;
} else { // This match is followed by a string, so coallesce twice.
s[o.i] = o.x + s[o.i + 1];
s.splice(o.i + 1, 1);
}
n--;
}
// Special optimization for only a single match.
if (s.length === 1) {
return s[0] == null ? q[0].x : function() { return b; };
}
// Otherwise, interpolate each of the numbers and rejoin the string.
return function(t) {
for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
d3.interpolateTransform = function(a, b) {
var s = [], // string constants and placeholders
q = [], // number interpolators
n,
A = d3.transform(a),
B = d3.transform(b),
ta = A.translate,
tb = B.translate,
ra = A.rotate,
rb = B.rotate,
wa = A.skew,
wb = B.skew,
ka = A.scale,
kb = B.scale;
if (ta[0] != tb[0] || ta[1] != tb[1]) {
s.push("translate(", null, ",", null, ")");
q.push({i: 1, x: d3.interpolateNumber(ta[0], tb[0])}, {i: 3, x: d3.interpolateNumber(ta[1], tb[1])});
} else if (tb[0] || tb[1]) {
s.push("translate(" + tb + ")");
} else {
s.push("");
}
if (ra != rb) {
q.push({i: s.push(s.pop() + "rotate(", null, ")") - 2, x: d3.interpolateNumber(ra, rb)});
} else if (rb) {
s.push(s.pop() + "rotate(" + rb + ")");
}
if (wa != wb) {
q.push({i: s.push(s.pop() + "skewX(", null, ")") - 2, x: d3.interpolateNumber(wa, wb)});
} else if (wb) {
s.push(s.pop() + "skewX(" + wb + ")");
}
if (ka[0] != kb[0] || ka[1] != kb[1]) {
n = s.push(s.pop() + "scale(", null, ",", null, ")");
q.push({i: n - 4, x: d3.interpolateNumber(ka[0], kb[0])}, {i: n - 2, x: d3.interpolateNumber(ka[1], kb[1])});
} else if (kb[0] != 1 || kb[1] != 1) {
s.push(s.pop() + "scale(" + kb + ")");
}
n = q.length;
return function(t) {
var i = -1, o;
while (++i < n) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
d3.interpolateRgb = function(a, b) {
a = d3.rgb(a);
b = d3.rgb(b);
var ar = a.r,
ag = a.g,
ab = a.b,
br = b.r - ar,
bg = b.g - ag,
bb = b.b - ab;
return function(t) {
return "#"
+ d3_rgb_hex(Math.round(ar + br * t))
+ d3_rgb_hex(Math.round(ag + bg * t))
+ d3_rgb_hex(Math.round(ab + bb * t));
};
};
// interpolates HSL space, but outputs RGB string (for compatibility)
d3.interpolateHsl = function(a, b) {
a = d3.hsl(a);
b = d3.hsl(b);
var h0 = a.h,
s0 = a.s,
l0 = a.l,
h1 = b.h - h0,
s1 = b.s - s0,
l1 = b.l - l0;
return function(t) {
return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t).toString();
};
};
d3.interpolateArray = function(a, b) {
var x = [],
c = [],
na = a.length,
nb = b.length,
n0 = Math.min(a.length, b.length),
i;
for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i]));
for (; i < na; ++i) c[i] = a[i];
for (; i < nb; ++i) c[i] = b[i];
return function(t) {
for (i = 0; i < n0; ++i) c[i] = x[i](t);
return c;
};
};
d3.interpolateObject = function(a, b) {
var i = {},
c = {},
k;
for (k in a) {
if (k in b) {
i[k] = d3_interpolateByName(k)(a[k], b[k]);
} else {
c[k] = a[k];
}
}
for (k in b) {
if (!(k in a)) {
c[k] = b[k];
}
}
return function(t) {
for (k in i) c[k] = i[k](t);
return c;
};
}
var d3_interpolate_number = /[-+]?(?:\d*\.?\d+)(?:[eE][-+]?\d+)?/g;
function d3_interpolateByName(n) {
return n == "transform"
? d3.interpolateTransform
: d3.interpolate;
}
d3.interpolators = [
d3.interpolateObject,
function(a, b) { return (b instanceof Array) && d3.interpolateArray(a, b); },
function(a, b) { return (typeof a === "string" || typeof b === "string") && d3.interpolateString(a + "", b + ""); },
function(a, b) { return (typeof b === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Rgb || b instanceof d3_Hsl) && d3.interpolateRgb(a, b); },
function(a, b) { return !isNaN(a = +a) && !isNaN(b = +b) && d3.interpolateNumber(a, b); }
];
function d3_uninterpolateNumber(a, b) {
b = b - (a = +a) ? 1 / (b - a) : 0;
return function(x) { return (x - a) * b; };
}
function d3_uninterpolateClamp(a, b) {
b = b - (a = +a) ? 1 / (b - a) : 0;
return function(x) { return Math.max(0, Math.min(1, (x - a) * b)); };
}
d3.rgb = function(r, g, b) {
return arguments.length === 1
? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
: d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
: d3_rgb(~~r, ~~g, ~~b);
};
function d3_rgb(r, g, b) {
return new d3_Rgb(r, g, b);
}
function d3_Rgb(r, g, b) {
this.r = r;
this.g = g;
this.b = b;
}
d3_Rgb.prototype.brighter = function(k) {
k = Math.pow(0.7, arguments.length ? k : 1);
var r = this.r,
g = this.g,
b = this.b,
i = 30;
if (!r && !g && !b) return d3_rgb(i, i, i);
if (r && r < i) r = i;
if (g && g < i) g = i;
if (b && b < i) b = i;
return d3_rgb(
Math.min(255, Math.floor(r / k)),
Math.min(255, Math.floor(g / k)),
Math.min(255, Math.floor(b / k)));
};
d3_Rgb.prototype.darker = function(k) {
k = Math.pow(0.7, arguments.length ? k : 1);
return d3_rgb(
Math.floor(k * this.r),
Math.floor(k * this.g),
Math.floor(k * this.b));
};
d3_Rgb.prototype.hsl = function() {
return d3_rgb_hsl(this.r, this.g, this.b);
};
d3_Rgb.prototype.toString = function() {
return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
};
function d3_rgb_hex(v) {
return v < 0x10
? "0" + Math.max(0, v).toString(16)
: Math.min(255, v).toString(16);
}
function d3_rgb_parse(format, rgb, hsl) {
var r = 0, // red channel; int in [0, 255]
g = 0, // green channel; int in [0, 255]
b = 0, // blue channel; int in [0, 255]
m1, // CSS color specification match
m2, // CSS color specification type (e.g., rgb)
name;
/* Handle hsl, rgb. */
m1 = /([a-z]+)\((.*)\)/i.exec(format);
if (m1) {
m2 = m1[2].split(",");
switch (m1[1]) {
case "hsl": {
return hsl(
parseFloat(m2[0]), // degrees
parseFloat(m2[1]) / 100, // percentage
parseFloat(m2[2]) / 100 // percentage
);
}
case "rgb": {
return rgb(
d3_rgb_parseNumber(m2[0]),
d3_rgb_parseNumber(m2[1]),
d3_rgb_parseNumber(m2[2])
);
}
}
}
/* Named colors. */
if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
/* Hexadecimal colors: #rgb and #rrggbb. */
if (format != null && format.charAt(0) === "#") {
if (format.length === 4) {
r = format.charAt(1); r += r;
g = format.charAt(2); g += g;
b = format.charAt(3); b += b;
} else if (format.length === 7) {
r = format.substring(1, 3);
g = format.substring(3, 5);
b = format.substring(5, 7);
}
r = parseInt(r, 16);
g = parseInt(g, 16);
b = parseInt(b, 16);
}
return rgb(r, g, b);
}
function d3_rgb_hsl(r, g, b) {
var min = Math.min(r /= 255, g /= 255, b /= 255),
max = Math.max(r, g, b),
d = max - min,
h,
s,
l = (max + min) / 2;
if (d) {
s = l < .5 ? d / (max + min) : d / (2 - max - min);
if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
else if (g == max) h = (b - r) / d + 2;
else h = (r - g) / d + 4;
h *= 60;
} else {
s = h = 0;
}
return d3_hsl(h, s, l);
}
function d3_rgb_parseNumber(c) { // either integer or percentage
var f = parseFloat(c);
return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
}
var d3_rgb_names = d3.map({
aliceblue: "#f0f8ff",
antiquewhite: "#faebd7",
aqua: "#00ffff",
aquamarine: "#7fffd4",
azure: "#f0ffff",
beige: "#f5f5dc",
bisque: "#ffe4c4",
black: "#000000",
blanchedalmond: "#ffebcd",
blue: "#0000ff",
blueviolet: "#8a2be2",
brown: "#a52a2a",
burlywood: "#deb887",
cadetblue: "#5f9ea0",
chartreuse: "#7fff00",
chocolate: "#d2691e",
coral: "#ff7f50",
cornflowerblue: "#6495ed",
cornsilk: "#fff8dc",
crimson: "#dc143c",
cyan: "#00ffff",
darkblue: "#00008b",
darkcyan: "#008b8b",
darkgoldenrod: "#b8860b",
darkgray: "#a9a9a9",
darkgreen: "#006400",
darkgrey: "#a9a9a9",
darkkhaki: "#bdb76b",
darkmagenta: "#8b008b",
darkolivegreen: "#556b2f",
darkorange: "#ff8c00",
darkorchid: "#9932cc",
darkred: "#8b0000",
darksalmon: "#e9967a",
darkseagreen: "#8fbc8f",
darkslateblue: "#483d8b",
darkslategray: "#2f4f4f",
darkslategrey: "#2f4f4f",
darkturquoise: "#00ced1",
darkviolet: "#9400d3",
deeppink: "#ff1493",
deepskyblue: "#00bfff",
dimgray: "#696969",
dimgrey: "#696969",
dodgerblue: "#1e90ff",
firebrick: "#b22222",
floralwhite: "#fffaf0",
forestgreen: "#228b22",
fuchsia: "#ff00ff",
gainsboro: "#dcdcdc",
ghostwhite: "#f8f8ff",
gold: "#ffd700",
goldenrod: "#daa520",
gray: "#808080",
green: "#008000",
greenyellow: "#adff2f",
grey: "#808080",
honeydew: "#f0fff0",
hotpink: "#ff69b4",
indianred: "#cd5c5c",
indigo: "#4b0082",
ivory: "#fffff0",
khaki: "#f0e68c",
lavender: "#e6e6fa",
lavenderblush: "#fff0f5",
lawngreen: "#7cfc00",
lemonchiffon: "#fffacd",
lightblue: "#add8e6",
lightcoral: "#f08080",
lightcyan: "#e0ffff",
lightgoldenrodyellow: "#fafad2",
lightgray: "#d3d3d3",
lightgreen: "#90ee90",
lightgrey: "#d3d3d3",
lightpink: "#ffb6c1",
lightsalmon: "#ffa07a",
lightseagreen: "#20b2aa",
lightskyblue: "#87cefa",
lightslategray: "#778899",
lightslategrey: "#778899",
lightsteelblue: "#b0c4de",
lightyellow: "#ffffe0",
lime: "#00ff00",
limegreen: "#32cd32",
linen: "#faf0e6",
magenta: "#ff00ff",
maroon: "#800000",
mediumaquamarine: "#66cdaa",
mediumblue: "#0000cd",
mediumorchid: "#ba55d3",
mediumpurple: "#9370db",
mediumseagreen: "#3cb371",
mediumslateblue: "#7b68ee",
mediumspringgreen: "#00fa9a",
mediumturquoise: "#48d1cc",
mediumvioletred: "#c71585",
midnightblue: "#191970",
mintcream: "#f5fffa",
mistyrose: "#ffe4e1",
moccasin: "#ffe4b5",
navajowhite: "#ffdead",
navy: "#000080",
oldlace: "#fdf5e6",
olive: "#808000",
olivedrab: "#6b8e23",
orange: "#ffa500",
orangered: "#ff4500",
orchid: "#da70d6",
palegoldenrod: "#eee8aa",
palegreen: "#98fb98",
paleturquoise: "#afeeee",
palevioletred: "#db7093",
papayawhip: "#ffefd5",
peachpuff: "#ffdab9",
peru: "#cd853f",
pink: "#ffc0cb",
plum: "#dda0dd",
powderblue: "#b0e0e6",
purple: "#800080",
red: "#ff0000",
rosybrown: "#bc8f8f",
royalblue: "#4169e1",
saddlebrown: "#8b4513",
salmon: "#fa8072",
sandybrown: "#f4a460",
seagreen: "#2e8b57",
seashell: "#fff5ee",
sienna: "#a0522d",
silver: "#c0c0c0",
skyblue: "#87ceeb",
slateblue: "#6a5acd",
slategray: "#708090",
slategrey: "#708090",
snow: "#fffafa",
springgreen: "#00ff7f",
steelblue: "#4682b4",
tan: "#d2b48c",
teal: "#008080",
thistle: "#d8bfd8",
tomato: "#ff6347",
turquoise: "#40e0d0",
violet: "#ee82ee",
wheat: "#f5deb3",
white: "#ffffff",
whitesmoke: "#f5f5f5",
yellow: "#ffff00",
yellowgreen: "#9acd32"
});
d3_rgb_names.forEach(function(key, value) {
d3_rgb_names.set(key, d3_rgb_parse(value, d3_rgb, d3_hsl_rgb));
});
d3.hsl = function(h, s, l) {
return arguments.length === 1
? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
: d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
: d3_hsl(+h, +s, +l);
};
function d3_hsl(h, s, l) {
return new d3_Hsl(h, s, l);
}
function d3_Hsl(h, s, l) {
this.h = h;
this.s = s;
this.l = l;
}
d3_Hsl.prototype.brighter = function(k) {
k = Math.pow(0.7, arguments.length ? k : 1);
return d3_hsl(this.h, this.s, this.l / k);
};
d3_Hsl.prototype.darker = function(k) {
k = Math.pow(0.7, arguments.length ? k : 1);
return d3_hsl(this.h, this.s, k * this.l);
};
d3_Hsl.prototype.rgb = function() {
return d3_hsl_rgb(this.h, this.s, this.l);
};
d3_Hsl.prototype.toString = function() {
return this.rgb().toString();
};
function d3_hsl_rgb(h, s, l) {
var m1,
m2;
/* Some simple corrections for h, s and l. */
h = h % 360; if (h < 0) h += 360;
s = s < 0 ? 0 : s > 1 ? 1 : s;
l = l < 0 ? 0 : l > 1 ? 1 : l;
/* From FvD 13.37, CSS Color Module Level 3 */
m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
m1 = 2 * l - m2;
function v(h) {
if (h > 360) h -= 360;
else if (h < 0) h += 360;
if (h < 60) return m1 + (m2 - m1) * h / 60;
if (h < 180) return m2;
if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
return m1;
}
function vv(h) {
return Math.round(v(h) * 255);
}
return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
}
function d3_selection(groups) {
d3_arraySubclass(groups, d3_selectionPrototype);
return groups;
}
var d3_select = function(s, n) { return n.querySelector(s); },
d3_selectAll = function(s, n) { return n.querySelectorAll(s); },
d3_selectRoot = document.documentElement,
d3_selectMatcher = d3_selectRoot.matchesSelector || d3_selectRoot.webkitMatchesSelector || d3_selectRoot.mozMatchesSelector || d3_selectRoot.msMatchesSelector || d3_selectRoot.oMatchesSelector,
d3_selectMatches = function(n, s) { return d3_selectMatcher.call(n, s); };
// Prefer Sizzle, if available.
if (typeof Sizzle === "function") {
d3_select = function(s, n) { return Sizzle(s, n)[0]; };
d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
d3_selectMatches = Sizzle.matchesSelector;
}
var d3_selectionPrototype = [];
d3.selection = function() {
return d3_selectionRoot;
};
d3.selection.prototype = d3_selectionPrototype;
d3_selectionPrototype.select = function(selector) {
var subgroups = [],
subgroup,
subnode,
group,
node;
if (typeof selector !== "function") selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m;) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = -1, n = group.length; ++i < n;) {
if (node = group[i]) {
subgroup.push(subnode = selector.call(node, node.__data__, i));
if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selector(selector) {
return function() {
return d3_select(selector, this);
};
}
d3_selectionPrototype.selectAll = function(selector) {
var subgroups = [],
subgroup,
node;
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m;) {
for (var group = this[j], i = -1, n = group.length; ++i < n;) {
if (node = group[i]) {
subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i)));
subgroup.parentNode = node;
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selectorAll(selector) {
return function() {
return d3_selectAll(selector, this);
};
}
d3_selectionPrototype.attr = function(name, value) {
name = d3.ns.qualify(name);
// If no value is specified, return the first value.
if (arguments.length < 2) {
var node = this.node();
return name.local
? node.getAttributeNS(name.space, name.local)
: node.getAttribute(name);
}
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
function attrConstant() {
this.setAttribute(name, value);
}
function attrConstantNS() {
this.setAttributeNS(name.space, name.local, value);
}
function attrFunction() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttribute(name);
else this.setAttribute(name, x);
}
function attrFunctionNS() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttributeNS(name.space, name.local);
else this.setAttributeNS(name.space, name.local, x);
}
return this.each(value == null
? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
? (name.local ? attrFunctionNS : attrFunction)
: (name.local ? attrConstantNS : attrConstant)));
};
d3_selectionPrototype.classed = function(name, value) {
var names = name.split(d3_selection_classedWhitespace),
n = names.length,
i = -1;
if (arguments.length > 1) {
while (++i < n) d3_selection_classed.call(this, names[i], value);
return this;
} else {
while (++i < n) if (!d3_selection_classed.call(this, names[i])) return false;
return true;
}
};
var d3_selection_classedWhitespace = /\s+/g;
function d3_selection_classed(name, value) {
var re = new RegExp("(^|\\s+)" + d3.requote(name) + "(\\s+|$)", "g");
// If no value is specified, return the first value.
if (arguments.length < 2) {
var node = this.node();
if (c = node.classList) return c.contains(name);
var c = node.className;
re.lastIndex = 0;
return re.test(c.baseVal != null ? c.baseVal : c);
}
function classedAdd() {
if (c = this.classList) return c.add(name);
var c = this.className,
cb = c.baseVal != null,
cv = cb ? c.baseVal : c;
re.lastIndex = 0;
if (!re.test(cv)) {
cv = d3_collapse(cv + " " + name);
if (cb) c.baseVal = cv;
else this.className = cv;
}
}
function classedRemove() {
if (c = this.classList) return c.remove(name);
var c = this.className,
cb = c.baseVal != null,
cv = cb ? c.baseVal : c;
cv = d3_collapse(cv.replace(re, " "));
if (cb) c.baseVal = cv;
else this.className = cv;
}
function classedFunction() {
(value.apply(this, arguments)
? classedAdd
: classedRemove).call(this);
}
return this.each(typeof value === "function"
? classedFunction : value
? classedAdd
: classedRemove);
}
d3_selectionPrototype.style = function(name, value, priority) {
if (arguments.length < 3) priority = "";
// If no value is specified, return the first value.
if (arguments.length < 2) return window
.getComputedStyle(this.node(), null)
.getPropertyValue(name);
function styleNull() {
this.style.removeProperty(name);
}
function styleConstant() {
this.style.setProperty(name, value, priority);
}
function styleFunction() {
var x = value.apply(this, arguments);
if (x == null) this.style.removeProperty(name);
else this.style.setProperty(name, x, priority);
}
return this.each(value == null
? styleNull : (typeof value === "function"
? styleFunction : styleConstant));
};
d3_selectionPrototype.property = function(name, value) {
// If no value is specified, return the first value.
if (arguments.length < 2) return this.node()[name];
function propertyNull() {
delete this[name];
}
function propertyConstant() {
this[name] = value;
}
function propertyFunction() {
var x = value.apply(this, arguments);
if (x == null) delete this[name];
else this[name] = x;
}
return this.each(value == null
? propertyNull : (typeof value === "function"
? propertyFunction : propertyConstant));
};
d3_selectionPrototype.text = function(value) {
return arguments.length < 1
? this.node().textContent : this.each(typeof value === "function"
? function() { var v = value.apply(this, arguments); this.textContent = v == null ? "" : v; } : value == null
? function() { this.textContent = ""; }
: function() { this.textContent = value; });
};
d3_selectionPrototype.html = function(value) {
return arguments.length < 1
? this.node().innerHTML : this.each(typeof value === "function"
? function() { var v = value.apply(this, arguments); this.innerHTML = v == null ? "" : v; } : value == null
? function() { this.innerHTML = ""; }
: function() { this.innerHTML = value; });
};
// TODO append(node)?
// TODO append(function)?
d3_selectionPrototype.append = function(name) {
name = d3.ns.qualify(name);
function append() {
return this.appendChild(document.createElementNS(this.namespaceURI, name));
}
function appendNS() {
return this.appendChild(document.createElementNS(name.space, name.local));
}
return this.select(name.local ? appendNS : append);
};
// TODO insert(node, function)?
// TODO insert(function, string)?
// TODO insert(function, function)?
d3_selectionPrototype.insert = function(name, before) {
name = d3.ns.qualify(name);
function insert() {
return this.insertBefore(
document.createElementNS(this.namespaceURI, name),
d3_select(before, this));
}
function insertNS() {
return this.insertBefore(
document.createElementNS(name.space, name.local),
d3_select(before, this));
}
return this.select(name.local ? insertNS : insert);
};
// TODO remove(selector)?
// TODO remove(node)?
// TODO remove(function)?
d3_selectionPrototype.remove = function() {
return this.each(function() {
var parent = this.parentNode;
if (parent) parent.removeChild(this);
});
};
d3_selectionPrototype.data = function(value, key) {
var i = -1,
n = this.length,
group,
node;
// If no value is specified, return the first value.
if (!arguments.length) {
value = new Array(n = (group = this[0]).length);
while (++i < n) {
if (node = group[i]) {
value[i] = node.__data__;
}
}
return value;
}
function bind(group, groupData) {
var i,
n = group.length,
m = groupData.length,
n0 = Math.min(n, m),
n1 = Math.max(n, m),
updateNodes = [],
enterNodes = [],
exitNodes = [],
node,
nodeData;
if (key) {
var nodeByKeyValue = new d3_Map,
keyValues = [],
keyValue,
j = groupData.length;
for (i = -1; ++i < n;) {
keyValue = key.call(node = group[i], node.__data__, i);
if (nodeByKeyValue.has(keyValue)) {
exitNodes[j++] = node; // duplicate key
} else {
nodeByKeyValue.set(keyValue, node);
}
keyValues.push(keyValue);
}
for (i = -1; ++i < m;) {
keyValue = key.call(groupData, nodeData = groupData[i], i)
if (nodeByKeyValue.has(keyValue)) {
updateNodes[i] = node = nodeByKeyValue.get(keyValue);
node.__data__ = nodeData;
enterNodes[i] = exitNodes[i] = null;
} else {
enterNodes[i] = d3_selection_dataNode(nodeData);
updateNodes[i] = exitNodes[i] = null;
}
nodeByKeyValue.remove(keyValue);
}
for (i = -1; ++i < n;) {
if (nodeByKeyValue.has(keyValues[i])) {
exitNodes[i] = group[i];
}
}
} else {
for (i = -1; ++i < n0;) {
node = group[i];
nodeData = groupData[i];
if (node) {
node.__data__ = nodeData;
updateNodes[i] = node;
enterNodes[i] = exitNodes[i] = null;
} else {
enterNodes[i] = d3_selection_dataNode(nodeData);
updateNodes[i] = exitNodes[i] = null;
}
}
for (; i < m; ++i) {
enterNodes[i] = d3_selection_dataNode(groupData[i]);
updateNodes[i] = exitNodes[i] = null;
}
for (; i < n1; ++i) {
exitNodes[i] = group[i];
enterNodes[i] = updateNodes[i] = null;
}
}
enterNodes.update
= updateNodes;
enterNodes.parentNode
= updateNodes.parentNode
= exitNodes.parentNode
= group.parentNode;
enter.push(enterNodes);
update.push(updateNodes);
exit.push(exitNodes);
}
var enter = d3_selection_enter([]),
update = d3_selection([]),
exit = d3_selection([]);
if (typeof value === "function") {
while (++i < n) {
bind(group = this[i], value.call(group, group.parentNode.__data__, i));
}
} else {
while (++i < n) {
bind(group = this[i], value);
}
}
update.enter = function() { return enter; };
update.exit = function() { return exit; };
return update;
};
function d3_selection_dataNode(data) {
return {__data__: data};
}
d3_selectionPrototype.datum =
d3_selectionPrototype.map = function(value) {
return arguments.length < 1
? this.property("__data__")
: this.property("__data__", value);
};
d3_selectionPrototype.filter = function(filter) {
var subgroups = [],
subgroup,
group,
node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i)) {
subgroup.push(node);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_filter(selector) {
return function() {
return d3_selectMatches(this, selector);
};
}
d3_selectionPrototype.order = function() {
for (var j = -1, m = this.length; ++j < m;) {
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
if (node = group[i]) {
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
next = node;
}
}
}
return this;
};
d3_selectionPrototype.sort = function(comparator) {
comparator = d3_selection_sortComparator.apply(this, arguments);
for (var j = -1, m = this.length; ++j < m;) this[j].sort(comparator);
return this.order();
};
function d3_selection_sortComparator(comparator) {
if (!arguments.length) comparator = d3.ascending;
return function(a, b) {
return comparator(a && a.__data__, b && b.__data__);
};
}
// type can be namespaced, e.g., "click.foo"
// listener can be null for removal
d3_selectionPrototype.on = function(type, listener, capture) {
if (arguments.length < 3) capture = false;
// parse the type specifier
var name = "__on" + type, i = type.indexOf(".");
if (i > 0) type = type.substring(0, i);
// if called with only one argument, return the current listener
if (arguments.length < 2) return (i = this.node()[name]) && i._;
// remove the old event listener, and add the new event listener
return this.each(function(d, i) {
var node = this,
o = node[name];
// remove the old listener, if any (using the previously-set capture)
if (o) {
node.removeEventListener(type, o, o.$);
delete node[name];
}
// add the new listener, if any (remembering the capture flag)
if (listener) {
node.addEventListener(type, node[name] = l, l.$ = capture);
l._ = listener; // stash the unwrapped listener for get
}
// wrapped event listener that preserves i
function l(e) {
var o = d3.event; // Events can be reentrant (e.g., focus).
d3.event = e;
try {
listener.call(node, node.__data__, i);
} finally {
d3.event = o;
}
}
});
};
d3_selectionPrototype.each = function(callback) {
for (var j = -1, m = this.length; ++j < m;) {
for (var group = this[j], i = -1, n = group.length; ++i < n;) {
var node = group[i];
if (node) callback.call(node, node.__data__, i, j);
}
}
return this;
};
//
// Note: assigning to the arguments array simultaneously changes the value of
// the corresponding argument!
//
// TODO The `this` argument probably shouldn't be the first argument to the
// callback, anyway, since it's redundant. However, that will require a major
// version bump due to backwards compatibility, so I'm not changing it right
// away.
//
d3_selectionPrototype.call = function(callback) {
callback.apply(this, (arguments[0] = this, arguments));
return this;
};
d3_selectionPrototype.empty = function() {
return !this.node();
};
d3_selectionPrototype.node = function(callback) {
for (var j = 0, m = this.length; j < m; j++) {
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
var node = group[i];
if (node) return node;
}
}
return null;
};
d3_selectionPrototype.transition = function() {
var subgroups = [],
subgroup,
node;
for (var j = -1, m = this.length; ++j < m;) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n;) {
subgroup.push((node = group[i]) ? {node: node, delay: d3_transitionDelay, duration: d3_transitionDuration} : null);
}
}
return d3_transition(subgroups, d3_transitionId || ++d3_transitionNextId, Date.now());
};
var d3_selectionRoot = d3_selection([[document]]);
d3_selectionRoot[0].parentNode = d3_selectRoot;
// TODO fast singleton implementation!
// TODO select(function)
d3.select = function(selector) {
return typeof selector === "string"
? d3_selectionRoot.select(selector)
: d3_selection([[selector]]); // assume node
};
// TODO selectAll(function)
d3.selectAll = function(selector) {
return typeof selector === "string"
? d3_selectionRoot.selectAll(selector)
: d3_selection([d3_array(selector)]); // assume node[]
};
function d3_selection_enter(selection) {
d3_arraySubclass(selection, d3_selection_enterPrototype);
return selection;
}
var d3_selection_enterPrototype = [];
d3.selection.enter = d3_selection_enter;
d3.selection.enter.prototype = d3_selection_enterPrototype;
d3_selection_enterPrototype.append = d3_selectionPrototype.append;
d3_selection_enterPrototype.insert = d3_selectionPrototype.insert;
d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
d3_selection_enterPrototype.node = d3_selectionPrototype.node;
d3_selection_enterPrototype.select = function(selector) {
var subgroups = [],
subgroup,
subnode,
upgroup,
group,
node;
for (var j = -1, m = this.length; ++j < m;) {
upgroup = (group = this[j]).update;
subgroups.push(subgroup = []);
subgroup.parentNode = group.parentNode;
for (var i = -1, n = group.length; ++i < n;) {
if (node = group[i]) {
subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i));
subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_transition(groups, id, time) {
d3_arraySubclass(groups, d3_transitionPrototype);
var tweens = new d3_Map,
event = d3.dispatch("start", "end"),
ease = d3_transitionEase;
groups.id = id;
groups.time = time;
groups.tween = function(name, tween) {
if (arguments.length < 2) return tweens.get(name);
if (tween == null) tweens.remove(name);
else tweens.set(name, tween);
return groups;
};
groups.ease = function(value) {
if (!arguments.length) return ease;
ease = typeof value === "function" ? value : d3.ease.apply(d3, arguments);
return groups;
};
groups.each = function(type, listener) {
if (arguments.length < 2) return d3_transition_each.call(groups, type);
event.on(type, listener);
return groups;
};
d3.timer(function(elapsed) {
groups.each(function(d, i, j) {
var tweened = [],
node = this,
delay = groups[j][i].delay,
duration = groups[j][i].duration,
lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0});
++lock.count;
delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time);
function start(elapsed) {
if (lock.active > id) return stop();
lock.active = id;
tweens.forEach(function(key, value) {
if (tween = value.call(node, d, i)) {
tweened.push(tween);
}
});
event.start.call(node, d, i);
if (!tick(elapsed)) d3.timer(tick, 0, time);
return 1;
}
function tick(elapsed) {
if (lock.active !== id) return stop();
var t = (elapsed - delay) / duration,
e = ease(t),
n = tweened.length;
while (n > 0) {
tweened[--n].call(node, e);
}
if (t >= 1) {
stop();
d3_transitionId = id;
event.end.call(node, d, i);
d3_transitionId = 0;
return 1;
}
}
function stop() {
if (!--lock.count) delete node.__transition__;
return 1;
}
});
return 1;
}, 0, time);
return groups;
}
var d3_transitionRemove = {};
function d3_transitionNull(d, i, a) {
return a != "" && d3_transitionRemove;
}
function d3_transitionTween(name, b) {
var interpolate = d3_interpolateByName(name);
function transitionFunction(d, i, a) {
var v = b.call(this, d, i);
return v == null
? a != "" && d3_transitionRemove
: a != v && interpolate(a, v);
}
function transitionString(d, i, a) {
return a != b && interpolate(a, b);
}
return typeof b === "function" ? transitionFunction
: b == null ? d3_transitionNull
: (b += "", transitionString);
}
var d3_transitionPrototype = [],
d3_transitionNextId = 0,
d3_transitionId = 0,
d3_transitionDefaultDelay = 0,
d3_transitionDefaultDuration = 250,
d3_transitionDefaultEase = d3.ease("cubic-in-out"),
d3_transitionDelay = d3_transitionDefaultDelay,
d3_transitionDuration = d3_transitionDefaultDuration,
d3_transitionEase = d3_transitionDefaultEase;
d3_transitionPrototype.call = d3_selectionPrototype.call;
d3.transition = function(selection) {
return arguments.length
? (d3_transitionId ? selection.transition() : selection)
: d3_selectionRoot.transition();
};
d3.transition.prototype = d3_transitionPrototype;
d3_transitionPrototype.select = function(selector) {
var subgroups = [],
subgroup,
subnode,
node;
if (typeof selector !== "function") selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m;) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n;) {
if ((node = group[i]) && (subnode = selector.call(node.node, node.node.__data__, i))) {
if ("__data__" in node.node) subnode.__data__ = node.node.__data__;
subgroup.push({node: subnode, delay: node.delay, duration: node.duration});
} else {
subgroup.push(null);
}
}
}
return d3_transition(subgroups, this.id, this.time).ease(this.ease());
};
d3_transitionPrototype.selectAll = function(selector) {
var subgroups = [],
subgroup,
subnodes,
node;
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m;) {
for (var group = this[j], i = -1, n = group.length; ++i < n;) {
if (node = group[i]) {
subnodes = selector.call(node.node, node.node.__data__, i);
subgroups.push(subgroup = []);
for (var k = -1, o = subnodes.length; ++k < o;) {
subgroup.push({node: subnodes[k], delay: node.delay, duration: node.duration});
}
}
}
}
return d3_transition(subgroups, this.id, this.time).ease(this.ease());
};
d3_transitionPrototype.attr = function(name, value) {
return this.attrTween(name, d3_transitionTween(name, value));
};
d3_transitionPrototype.attrTween = function(nameNS, tween) {
var name = d3.ns.qualify(nameNS);
function attrTween(d, i) {
var f = tween.call(this, d, i, this.getAttribute(name));
return f === d3_transitionRemove
? (this.removeAttribute(name), null)
: f && function(t) { this.setAttribute(name, f(t)); };
}
function attrTweenNS(d, i) {
var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
return f === d3_transitionRemove
? (this.removeAttributeNS(name.space, name.local), null)
: f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
}
return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
};
d3_transitionPrototype.style = function(name, value, priority) {
if (arguments.length < 3) priority = "";
return this.styleTween(name, d3_transitionTween(name, value), priority);
};
d3_transitionPrototype.styleTween = function(name, tween, priority) {
if (arguments.length < 3) priority = "";
return this.tween("style." + name, function(d, i) {
var f = tween.call(this, d, i, window.getComputedStyle(this, null).getPropertyValue(name));
return f === d3_transitionRemove
? (this.style.removeProperty(name), null)
: f && function(t) { this.style.setProperty(name, f(t), priority); };
});
};
d3_transitionPrototype.text = function(value) {
return this.tween("text", function(d, i) {
this.textContent = typeof value === "function"
? value.call(this, d, i)
: value;
});
};
d3_transitionPrototype.remove = function() {
return this.each("end.transition", function() {
var p;
if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this);
});
};
d3_transitionPrototype.delay = function(value) {
var groups = this;
return groups.each(typeof value === "function"
? function(d, i, j) { groups[j][i].delay = value.apply(this, arguments) | 0; }
: (value = value | 0, function(d, i, j) { groups[j][i].delay = value; }));
};
d3_transitionPrototype.duration = function(value) {
var groups = this;
return groups.each(typeof value === "function"
? function(d, i, j) { groups[j][i].duration = Math.max(1, value.apply(this, arguments) | 0); }
: (value = Math.max(1, value | 0), function(d, i, j) { groups[j][i].duration = value; }));
};
function d3_transition_each(callback) {
var id = d3_transitionId,
ease = d3_transitionEase,
delay = d3_transitionDelay,
duration = d3_transitionDuration;
d3_transitionId = this.id;
d3_transitionEase = this.ease();
for (var j = 0, m = this.length; j < m; j++) {
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
var node = group[i];
if (node) {
d3_transitionDelay = this[j][i].delay;
d3_transitionDuration = this[j][i].duration;
callback.call(node = node.node, node.__data__, i, j);
}
}
}
d3_transitionId = id;
d3_transitionEase = ease;
d3_transitionDelay = delay;
d3_transitionDuration = duration;
return this;
}
d3_transitionPrototype.transition = function() {
return this.select(d3_this);
};
var d3_timer_queue = null,
d3_timer_interval, // is an interval (or frame) active?
d3_timer_timeout; // is a timeout active?
// The timer will continue to fire until callback returns true.
d3.timer = function(callback, delay, then) {
var found = false,
t0,
t1 = d3_timer_queue;
if (arguments.length < 3) {
if (arguments.length < 2) delay = 0;
else if (!isFinite(delay)) return;
then = Date.now();
}
// See if the callback's already in the queue.
while (t1) {
if (t1.callback === callback) {
t1.then = then;
t1.delay = delay;
found = true;
break;
}
t0 = t1;
t1 = t1.next;
}
// Otherwise, add the callback to the queue.
if (!found) d3_timer_queue = {
callback: callback,
then: then,
delay: delay,
next: d3_timer_queue
};
// Start animatin'!
if (!d3_timer_interval) {
d3_timer_timeout = clearTimeout(d3_timer_timeout);
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
}
function d3_timer_step() {
var elapsed,
now = Date.now(),
t1 = d3_timer_queue;
while (t1) {
elapsed = now - t1.then;
if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed);
t1 = t1.next;
}
var delay = d3_timer_flush() - now;
if (delay > 24) {
if (isFinite(delay)) {
clearTimeout(d3_timer_timeout);
d3_timer_timeout = setTimeout(d3_timer_step, delay);
}
d3_timer_interval = 0;
} else {
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
}
d3.timer.flush = function() {
var elapsed,
now = Date.now(),
t1 = d3_timer_queue;
while (t1) {
elapsed = now - t1.then;
if (!t1.delay) t1.flush = t1.callback(elapsed);
t1 = t1.next;
}
d3_timer_flush();
};
// Flush after callbacks, to avoid concurrent queue modification.
function d3_timer_flush() {
var t0 = null,
t1 = d3_timer_queue,
then = Infinity;
while (t1) {
if (t1.flush) {
t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next;
} else {
then = Math.min(then, t1.then + t1.delay);
t1 = (t0 = t1).next;
}
}
return then;
}
var d3_timer_frame = window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| window.oRequestAnimationFrame
|| window.msRequestAnimationFrame
|| function(callback) { setTimeout(callback, 17); };
d3.transform = function(string) {
var g = document.createElementNS(d3.ns.prefix.svg, "g"),
identity = {a: 1, b: 0, c: 0, d: 1, e: 0, f: 0};
return (d3.transform = function(string) {
g.setAttribute("transform", string);
var t = g.transform.baseVal.consolidate();
return new d3_transform(t ? t.matrix : identity);
})(string);
};
// Compute x-scale and normalize the first row.
// Compute shear and make second row orthogonal to first.
// Compute y-scale and normalize the second row.
// Finally, compute the rotation.
function d3_transform(m) {
var r0 = [m.a, m.b],
r1 = [m.c, m.d],
kx = d3_transformNormalize(r0),
kz = d3_transformDot(r0, r1),
ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
if (r0[0] * r1[1] < r1[0] * r0[1]) {
r0[0] *= -1;
r0[1] *= -1;
kx *= -1;
kz *= -1;
}
this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_transformDegrees;
this.translate = [m.e, m.f];
this.scale = [kx, ky];
this.skew = ky ? Math.atan2(kz, ky) * d3_transformDegrees : 0;
};
d3_transform.prototype.toString = function() {
return "translate(" + this.translate
+ ")rotate(" + this.rotate
+ ")skewX(" + this.skew
+ ")scale(" + this.scale
+ ")";
};
function d3_transformDot(a, b) {
return a[0] * b[0] + a[1] * b[1];
}
function d3_transformNormalize(a) {
var k = Math.sqrt(d3_transformDot(a, a));
if (k) {
a[0] /= k;
a[1] /= k;
}
return k;
}
function d3_transformCombine(a, b, k) {
a[0] += k * b[0];
a[1] += k * b[1];
return a;
}
var d3_transformDegrees = 180 / Math.PI;
d3.mouse = function(container) {
return d3_mousePoint(container, d3_eventSource());
};
// https://bugs.webkit.org/show_bug.cgi?id=44083
var d3_mouse_bug44083 = /WebKit/.test(navigator.userAgent) ? -1 : 0;
function d3_mousePoint(container, e) {
var svg = container.ownerSVGElement || container;
if (svg.createSVGPoint) {
var point = svg.createSVGPoint();
if ((d3_mouse_bug44083 < 0) && (window.scrollX || window.scrollY)) {
svg = d3.select(document.body)
.append("svg")
.style("position", "absolute")
.style("top", 0)
.style("left", 0);
var ctm = svg[0][0].getScreenCTM();
d3_mouse_bug44083 = !(ctm.f || ctm.e);
svg.remove();
}
if (d3_mouse_bug44083) {
point.x = e.pageX;
point.y = e.pageY;
} else {
point.x = e.clientX;
point.y = e.clientY;
}
point = point.matrixTransform(container.getScreenCTM().inverse());
return [point.x, point.y];
}
var rect = container.getBoundingClientRect();
return [e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop];
};
d3.touches = function(container, touches) {
if (arguments.length < 2) touches = d3_eventSource().touches;
return touches ? d3_array(touches).map(function(touch) {
var point = d3_mousePoint(container, touch);
point.identifier = touch.identifier;
return point;
}) : [];
};
function d3_noop() {}
d3.scale = {};
function d3_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [start, stop] : [stop, start];
}
function d3_scaleRange(scale) {
return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());
}
function d3_scale_nice(domain, nice) {
var i0 = 0,
i1 = domain.length - 1,
x0 = domain[i0],
x1 = domain[i1],
dx;
if (x1 < x0) {
dx = i0; i0 = i1; i1 = dx;
dx = x0; x0 = x1; x1 = dx;
}
if (dx = x1 - x0) {
nice = nice(dx);
domain[i0] = nice.floor(x0);
domain[i1] = nice.ceil(x1);
}
return domain;
}
function d3_scale_niceDefault() {
return Math;
}
d3.scale.linear = function() {
return d3_scale_linear([0, 1], [0, 1], d3.interpolate, false);
};
function d3_scale_linear(domain, range, interpolate, clamp) {
var output,
input;
function rescale() {
var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear,
uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;
output = linear(domain, range, uninterpolate, interpolate);
input = linear(range, domain, uninterpolate, d3.interpolate);
return scale;
}
function scale(x) {
return output(x);
}
// Note: requires range is coercible to number!
scale.invert = function(y) {
return input(y);
};
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.map(Number);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.rangeRound = function(x) {
return scale.range(x).interpolate(d3.interpolateRound);
};
scale.clamp = function(x) {
if (!arguments.length) return clamp;
clamp = x;
return rescale();
};
scale.interpolate = function(x) {
if (!arguments.length) return interpolate;
interpolate = x;
return rescale();
};
scale.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
scale.tickFormat = function(m) {
return d3_scale_linearTickFormat(domain, m);
};
scale.nice = function() {
d3_scale_nice(domain, d3_scale_linearNice);
return rescale();
};
scale.copy = function() {
return d3_scale_linear(domain, range, interpolate, clamp);
};
return rescale();
}
function d3_scale_linearRebind(scale, linear) {
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
function d3_scale_linearNice(dx) {
dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1);
return {
floor: function(x) { return Math.floor(x / dx) * dx; },
ceil: function(x) { return Math.ceil(x / dx) * dx; }
};
}
function d3_scale_linearTickRange(domain, m) {
var extent = d3_scaleExtent(domain),
span = extent[1] - extent[0],
step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)),
err = m / span * step;
// Filter ticks to get closer to the desired count.
if (err <= .15) step *= 10;
else if (err <= .35) step *= 5;
else if (err <= .75) step *= 2;
// Round start and stop values to step interval.
extent[0] = Math.ceil(extent[0] / step) * step;
extent[1] = Math.floor(extent[1] / step) * step + step * .5; // inclusive
extent[2] = step;
return extent;
}
function d3_scale_linearTicks(domain, m) {
return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));
}
function d3_scale_linearTickFormat(domain, m) {
return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f");
}
function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
var u = uninterpolate(domain[0], domain[1]),
i = interpolate(range[0], range[1]);
return function(x) {
return i(u(x));
};
}
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {
var u = [],
i = [],
j = 0,
k = Math.min(domain.length, range.length) - 1;
// Handle descending domains.
if (domain[k] < domain[0]) {
domain = domain.slice().reverse();
range = range.slice().reverse();
}
while (++j <= k) {
u.push(uninterpolate(domain[j - 1], domain[j]));
i.push(interpolate(range[j - 1], range[j]));
}
return function(x) {
var j = d3.bisect(domain, x, 1, k) - 1;
return i[j](u[j](x));
};
}
d3.scale.log = function() {
return d3_scale_log(d3.scale.linear(), d3_scale_logp);
};
function d3_scale_log(linear, log) {
var pow = log.pow;
function scale(x) {
return linear(log(x));
}
scale.invert = function(x) {
return pow(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(pow);
log = x[0] < 0 ? d3_scale_logn : d3_scale_logp;
pow = log.pow;
linear.domain(x.map(log));
return scale;
};
scale.nice = function() {
linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault));
return scale;
};
scale.ticks = function() {
var extent = d3_scaleExtent(linear.domain()),
ticks = [];
if (extent.every(isFinite)) {
var i = Math.floor(extent[0]),
j = Math.ceil(extent[1]),
u = pow(extent[0]),
v = pow(extent[1]);
if (log === d3_scale_logn) {
ticks.push(pow(i));
for (; i++ < j;) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k);
} else {
for (; i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k);
ticks.push(pow(i));
}
for (i = 0; ticks[i] < u; i++) {} // strip small values
for (j = ticks.length; ticks[j - 1] > v; j--) {} // strip big values
ticks = ticks.slice(i, j);
}
return ticks;
};
scale.tickFormat = function(n, format) {
if (arguments.length < 2) format = d3_scale_logFormat;
if (arguments.length < 1) return format;
var k = n / scale.ticks().length,
f = log === d3_scale_logn ? (e = -1e-12, Math.floor) : (e = 1e-12, Math.ceil),
e;
return function(d) {
return d / pow(f(log(d) + e)) < k ? format(d) : "";
};
};
scale.copy = function() {
return d3_scale_log(linear.copy(), log);
};
return d3_scale_linearRebind(scale, linear);
}
var d3_scale_logFormat = d3.format(".0e");
function d3_scale_logp(x) {
return Math.log(x < 0 ? 0 : x) / Math.LN10;
}
function d3_scale_logn(x) {
return -Math.log(x > 0 ? 0 : -x) / Math.LN10;
}
d3_scale_logp.pow = function(x) {
return Math.pow(10, x);
};
d3_scale_logn.pow = function(x) {
return -Math.pow(10, -x);
};
d3.scale.pow = function() {
return d3_scale_pow(d3.scale.linear(), 1);
};
function d3_scale_pow(linear, exponent) {
var powp = d3_scale_powPow(exponent),
powb = d3_scale_powPow(1 / exponent);
function scale(x) {
return linear(powp(x));
}
scale.invert = function(x) {
return powb(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(powb);
linear.domain(x.map(powp));
return scale;
};
scale.ticks = function(m) {
return d3_scale_linearTicks(scale.domain(), m);
};
scale.tickFormat = function(m) {
return d3_scale_linearTickFormat(scale.domain(), m);
};
scale.nice = function() {
return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice));
};
scale.exponent = function(x) {
if (!arguments.length) return exponent;
var domain = scale.domain();
powp = d3_scale_powPow(exponent = x);
powb = d3_scale_powPow(1 / exponent);
return scale.domain(domain);
};
scale.copy = function() {
return d3_scale_pow(linear.copy(), exponent);
};
return d3_scale_linearRebind(scale, linear);
}
function d3_scale_powPow(e) {
return function(x) {
return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);
};
}
d3.scale.sqrt = function() {
return d3.scale.pow().exponent(.5);
};
d3.scale.ordinal = function() {
return d3_scale_ordinal([], {t: "range", x: []});
};
function d3_scale_ordinal(domain, ranger) {
var index,
range,
rangeBand;
function scale(x) {
return range[((index.get(x) || index.set(x, domain.push(x))) - 1) % range.length];
}
function steps(start, step) {
return d3.range(domain.length).map(function(i) { return start + step * i; });
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = [];
index = new d3_Map;
var i = -1, n = x.length, xi;
while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi));
return scale[ranger.t](ranger.x, ranger.p);
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
rangeBand = 0;
ranger = {t: "range", x: x};
return scale;
};
scale.rangePoints = function(x, padding) {
if (arguments.length < 2) padding = 0;
var start = x[0],
stop = x[1],
step = (stop - start) / (domain.length - 1 + padding);
range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step);
rangeBand = 0;
ranger = {t: "rangePoints", x: x, p: padding};
return scale;
};
scale.rangeBands = function(x, padding) {
if (arguments.length < 2) padding = 0;
var reverse = x[1] < x[0],
start = x[reverse - 0],
stop = x[1 - reverse],
step = (stop - start) / (domain.length + padding);
range = steps(start + step * padding, step);
if (reverse) range.reverse();
rangeBand = step * (1 - padding);
ranger = {t: "rangeBands", x: x, p: padding};
return scale;
};
scale.rangeRoundBands = function(x, padding) {
if (arguments.length < 2) padding = 0;
var reverse = x[1] < x[0],
start = x[reverse - 0],
stop = x[1 - reverse],
step = Math.floor((stop - start) / (domain.length + padding)),
error = stop - start - (domain.length - padding) * step;
range = steps(start + Math.round(error / 2), step);
if (reverse) range.reverse();
rangeBand = Math.round(step * (1 - padding));
ranger = {t: "rangeRoundBands", x: x, p: padding};
return scale;
};
scale.rangeBand = function() {
return rangeBand;
};
scale.rangeExtent = function() {
return d3_scaleExtent(ranger.x);
};
scale.copy = function() {
return d3_scale_ordinal(domain, ranger);
};
return scale.domain(domain);
}
/*
* This product includes color specifications and designs developed by Cynthia
* Brewer (http://colorbrewer.org/). See lib/colorbrewer for more information.
*/
d3.scale.category10 = function() {
return d3.scale.ordinal().range(d3_category10);
};
d3.scale.category20 = function() {
return d3.scale.ordinal().range(d3_category20);
};
d3.scale.category20b = function() {
return d3.scale.ordinal().range(d3_category20b);
};
d3.scale.category20c = function() {
return d3.scale.ordinal().range(d3_category20c);
};
var d3_category10 = [
"#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd",
"#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf"
];
var d3_category20 = [
"#1f77b4", "#aec7e8",
"#ff7f0e", "#ffbb78",
"#2ca02c", "#98df8a",
"#d62728", "#ff9896",
"#9467bd", "#c5b0d5",
"#8c564b", "#c49c94",
"#e377c2", "#f7b6d2",
"#7f7f7f", "#c7c7c7",
"#bcbd22", "#dbdb8d",
"#17becf", "#9edae5"
];
var d3_category20b = [
"#393b79", "#5254a3", "#6b6ecf", "#9c9ede",
"#637939", "#8ca252", "#b5cf6b", "#cedb9c",
"#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94",
"#843c39", "#ad494a", "#d6616b", "#e7969c",
"#7b4173", "#a55194", "#ce6dbd", "#de9ed6"
];
var d3_category20c = [
"#3182bd", "#6baed6", "#9ecae1", "#c6dbef",
"#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2",
"#31a354", "#74c476", "#a1d99b", "#c7e9c0",
"#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb",
"#636363", "#969696", "#bdbdbd", "#d9d9d9"
];
d3.scale.quantile = function() {
return d3_scale_quantile([], []);
};
function d3_scale_quantile(domain, range) {
var thresholds;
function rescale() {
var k = 0,
n = domain.length,
q = range.length;
thresholds = [];
while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);
return scale;
}
function scale(x) {
if (isNaN(x = +x)) return NaN;
return range[d3.bisect(thresholds, x)];
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.filter(function(d) { return !isNaN(d); }).sort(d3.ascending);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.quantiles = function() {
return thresholds;
};
scale.copy = function() {
return d3_scale_quantile(domain, range); // copy on write!
};
return rescale();
}
d3.scale.quantize = function() {
return d3_scale_quantize(0, 1, [0, 1]);
};
function d3_scale_quantize(x0, x1, range) {
var kx, i;
function scale(x) {
return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];
}
function rescale() {
kx = range.length / (x1 - x0);
i = range.length - 1;
return scale;
}
scale.domain = function(x) {
if (!arguments.length) return [x0, x1];
x0 = +x[0];
x1 = +x[x.length - 1];
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.copy = function() {
return d3_scale_quantize(x0, x1, range); // copy on write
};
return rescale();
}
d3.scale.identity = function() {
return d3_scale_identity([0, 1]);
};
function d3_scale_identity(domain) {
function identity(x) { return +x; }
identity.invert = identity;
identity.domain = identity.range = function(x) {
if (!arguments.length) return domain;
domain = x.map(identity);
return identity;
};
identity.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
identity.tickFormat = function(m) {
return d3_scale_linearTickFormat(domain, m);
};
identity.copy = function() {
return d3_scale_identity(domain);
};
return identity;
}
d3.svg = {};
d3.svg.arc = function() {
var innerRadius = d3_svg_arcInnerRadius,
outerRadius = d3_svg_arcOuterRadius,
startAngle = d3_svg_arcStartAngle,
endAngle = d3_svg_arcEndAngle;
function arc() {
var r0 = innerRadius.apply(this, arguments),
r1 = outerRadius.apply(this, arguments),
a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset,
a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset,
da = (a1 < a0 && (da = a0, a0 = a1, a1 = da), a1 - a0),
df = da < Math.PI ? "0" : "1",
c0 = Math.cos(a0),
s0 = Math.sin(a0),
c1 = Math.cos(a1),
s1 = Math.sin(a1);
return da >= d3_svg_arcMax
? (r0
? "M0," + r1
+ "A" + r1 + "," + r1 + " 0 1,1 0," + (-r1)
+ "A" + r1 + "," + r1 + " 0 1,1 0," + r1
+ "M0," + r0
+ "A" + r0 + "," + r0 + " 0 1,0 0," + (-r0)
+ "A" + r0 + "," + r0 + " 0 1,0 0," + r0
+ "Z"
: "M0," + r1
+ "A" + r1 + "," + r1 + " 0 1,1 0," + (-r1)
+ "A" + r1 + "," + r1 + " 0 1,1 0," + r1
+ "Z")
: (r0
? "M" + r1 * c0 + "," + r1 * s0
+ "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1
+ "L" + r0 * c1 + "," + r0 * s1
+ "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0
+ "Z"
: "M" + r1 * c0 + "," + r1 * s0
+ "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1
+ "L0,0"
+ "Z");
}
arc.innerRadius = function(v) {
if (!arguments.length) return innerRadius;
innerRadius = d3.functor(v);
return arc;
};
arc.outerRadius = function(v) {
if (!arguments.length) return outerRadius;
outerRadius = d3.functor(v);
return arc;
};
arc.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3.functor(v);
return arc;
};
arc.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3.functor(v);
return arc;
};
arc.centroid = function() {
var r = (innerRadius.apply(this, arguments)
+ outerRadius.apply(this, arguments)) / 2,
a = (startAngle.apply(this, arguments)
+ endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset;
return [Math.cos(a) * r, Math.sin(a) * r];
};
return arc;
};
var d3_svg_arcOffset = -Math.PI / 2,
d3_svg_arcMax = 2 * Math.PI - 1e-6;
function d3_svg_arcInnerRadius(d) {
return d.innerRadius;
}
function d3_svg_arcOuterRadius(d) {
return d.outerRadius;
}
function d3_svg_arcStartAngle(d) {
return d.startAngle;
}
function d3_svg_arcEndAngle(d) {
return d.endAngle;
}
function d3_svg_line(projection) {
var x = d3_svg_lineX,
y = d3_svg_lineY,
interpolate = d3_svg_lineInterpolatorDefault,
interpolator = d3_svg_lineInterpolators.get(interpolate),
tension = .7;
function line(d) {
return d.length < 1 ? null : "M" + interpolator(projection(d3_svg_linePoints(this, d, x, y)), tension);
}
line.x = function(v) {
if (!arguments.length) return x;
x = v;
return line;
};
line.y = function(v) {
if (!arguments.length) return y;
y = v;
return line;
};
line.interpolate = function(v) {
if (!arguments.length) return interpolate;
if (!d3_svg_lineInterpolators.has(v += "")) v = d3_svg_lineInterpolatorDefault;
interpolator = d3_svg_lineInterpolators.get(interpolate = v);
return line;
};
line.tension = function(v) {
if (!arguments.length) return tension;
tension = v;
return line;
};
return line;
}
d3.svg.line = function() {
return d3_svg_line(Object);
};
// Converts the specified array of data into an array of points
// (x-y tuples), by evaluating the specified `x` and `y` functions on each
// data point. The `this` context of the evaluated functions is the specified
// "self" object; each function is passed the current datum and index.
function d3_svg_linePoints(self, d, x, y) {
var points = [],
i = -1,
n = d.length,
fx = typeof x === "function",
fy = typeof y === "function",
value;
if (fx && fy) {
while (++i < n) points.push([
x.call(self, value = d[i], i),
y.call(self, value, i)
]);
} else if (fx) {
while (++i < n) points.push([x.call(self, d[i], i), y]);
} else if (fy) {
while (++i < n) points.push([x, y.call(self, d[i], i)]);
} else {
while (++i < n) points.push([x, y]);
}
return points;
}
// The default `x` property, which references d[0].
function d3_svg_lineX(d) {
return d[0];
}
// The default `y` property, which references d[1].
function d3_svg_lineY(d) {
return d[1];
}
var d3_svg_lineInterpolatorDefault = "linear";
// The various interpolators supported by the `line` class.
var d3_svg_lineInterpolators = d3.map({
"linear": d3_svg_lineLinear,
"step-before": d3_svg_lineStepBefore,
"step-after": d3_svg_lineStepAfter,
"basis": d3_svg_lineBasis,
"basis-open": d3_svg_lineBasisOpen,
"basis-closed": d3_svg_lineBasisClosed,
"bundle": d3_svg_lineBundle,
"cardinal": d3_svg_lineCardinal,
"cardinal-open": d3_svg_lineCardinalOpen,
"cardinal-closed": d3_svg_lineCardinalClosed,
"monotone": d3_svg_lineMonotone
});
// Linear interpolation; generates "L" commands.
function d3_svg_lineLinear(points) {
var i = 0,
n = points.length,
p = points[0],
path = [p[0], ",", p[1]];
while (++i < n) path.push("L", (p = points[i])[0], ",", p[1]);
return path.join("");
}
// Step interpolation; generates "H" and "V" commands.
function d3_svg_lineStepBefore(points) {
var i = 0,
n = points.length,
p = points[0],
path = [p[0], ",", p[1]];
while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]);
return path.join("");
}
// Step interpolation; generates "H" and "V" commands.
function d3_svg_lineStepAfter(points) {
var i = 0,
n = points.length,
p = points[0],
path = [p[0], ",", p[1]];
while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]);
return path.join("");
}
// Open cardinal spline interpolation; generates "C" commands.
function d3_svg_lineCardinalOpen(points, tension) {
return points.length < 4
? d3_svg_lineLinear(points)
: points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1),
d3_svg_lineCardinalTangents(points, tension));
}
// Closed cardinal spline interpolation; generates "C" commands.
function d3_svg_lineCardinalClosed(points, tension) {
return points.length < 3
? d3_svg_lineLinear(points)
: points[0] + d3_svg_lineHermite((points.push(points[0]), points),
d3_svg_lineCardinalTangents([points[points.length - 2]]
.concat(points, [points[1]]), tension));
}
// Cardinal spline interpolation; generates "C" commands.
function d3_svg_lineCardinal(points, tension, closed) {
return points.length < 3
? d3_svg_lineLinear(points)
: points[0] + d3_svg_lineHermite(points,
d3_svg_lineCardinalTangents(points, tension));
}
// Hermite spline construction; generates "C" commands.
function d3_svg_lineHermite(points, tangents) {
if (tangents.length < 1
|| (points.length != tangents.length
&& points.length != tangents.length + 2)) {
return d3_svg_lineLinear(points);
}
var quad = points.length != tangents.length,
path = "",
p0 = points[0],
p = points[1],
t0 = tangents[0],
t = t0,
pi = 1;
if (quad) {
path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3)
+ "," + p[0] + "," + p[1];
p0 = points[1];
pi = 2;
}
if (tangents.length > 1) {
t = tangents[1];
p = points[pi];
pi++;
path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1])
+ "," + (p[0] - t[0]) + "," + (p[1] - t[1])
+ "," + p[0] + "," + p[1];
for (var i = 2; i < tangents.length; i++, pi++) {
p = points[pi];
t = tangents[i];
path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1])
+ "," + p[0] + "," + p[1];
}
}
if (quad) {
var lp = points[pi];
path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3)
+ "," + lp[0] + "," + lp[1];
}
return path;
}
// Generates tangents for a cardinal spline.
function d3_svg_lineCardinalTangents(points, tension) {
var tangents = [],
a = (1 - tension) / 2,
p0,
p1 = points[0],
p2 = points[1],
i = 1,
n = points.length;
while (++i < n) {
p0 = p1;
p1 = p2;
p2 = points[i];
tangents.push([a * (p2[0] - p0[0]), a * (p2[1] - p0[1])]);
}
return tangents;
}
// B-spline interpolation; generates "C" commands.
function d3_svg_lineBasis(points) {
if (points.length < 3) return d3_svg_lineLinear(points);
var i = 1,
n = points.length,
pi = points[0],
x0 = pi[0],
y0 = pi[1],
px = [x0, x0, x0, (pi = points[1])[0]],
py = [y0, y0, y0, pi[1]],
path = [x0, ",", y0];
d3_svg_lineBasisBezier(path, px, py);
while (++i < n) {
pi = points[i];
px.shift(); px.push(pi[0]);
py.shift(); py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
i = -1;
while (++i < 2) {
px.shift(); px.push(pi[0]);
py.shift(); py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
// Open B-spline interpolation; generates "C" commands.
function d3_svg_lineBasisOpen(points) {
if (points.length < 4) return d3_svg_lineLinear(points);
var path = [],
i = -1,
n = points.length,
pi,
px = [0],
py = [0];
while (++i < 3) {
pi = points[i];
px.push(pi[0]);
py.push(pi[1]);
}
path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px)
+ "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));
--i; while (++i < n) {
pi = points[i];
px.shift(); px.push(pi[0]);
py.shift(); py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
// Closed B-spline interpolation; generates "C" commands.
function d3_svg_lineBasisClosed(points) {
var path,
i = -1,
n = points.length,
m = n + 4,
pi,
px = [],
py = [];
while (++i < 4) {
pi = points[i % n];
px.push(pi[0]);
py.push(pi[1]);
}
path = [
d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",",
d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)
];
--i; while (++i < m) {
pi = points[i % n];
px.shift(); px.push(pi[0]);
py.shift(); py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBundle(points, tension) {
var n = points.length - 1,
x0 = points[0][0],
y0 = points[0][1],
dx = points[n][0] - x0,
dy = points[n][1] - y0,
i = -1,
p,
t;
while (++i <= n) {
p = points[i];
t = i / n;
p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);
p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);
}
return d3_svg_lineBasis(points);
}
// Returns the dot product of the given four-element vectors.
function d3_svg_lineDot4(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];
}
// Matrix to transform basis (b-spline) control points to bezier
// control points. Derived from FvD 11.2.8.
var d3_svg_lineBasisBezier1 = [0, 2/3, 1/3, 0],
d3_svg_lineBasisBezier2 = [0, 1/3, 2/3, 0],
d3_svg_lineBasisBezier3 = [0, 1/6, 2/3, 1/6];
// Pushes a "C" Bézier curve onto the specified path array, given the
// two specified four-element arrays which define the control points.
function d3_svg_lineBasisBezier(path, x, y) {
path.push(
"C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x),
",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y),
",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x),
",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y),
",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x),
",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));
}
// Computes the slope from points p0 to p1.
function d3_svg_lineSlope(p0, p1) {
return (p1[1] - p0[1]) / (p1[0] - p0[0]);
}
// Compute three-point differences for the given points.
// http://en.wikipedia.org/wiki/Cubic_Hermite_spline#Finite_difference
function d3_svg_lineFiniteDifferences(points) {
var i = 0,
j = points.length - 1,
m = [],
p0 = points[0],
p1 = points[1],
d = m[0] = d3_svg_lineSlope(p0, p1);
while (++i < j) {
m[i] = d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]));
}
m[i] = d;
return m;
}
// Interpolates the given points using Fritsch-Carlson Monotone cubic Hermite
// interpolation. Returns an array of tangent vectors. For details, see
// http://en.wikipedia.org/wiki/Monotone_cubic_interpolation
function d3_svg_lineMonotoneTangents(points) {
var tangents = [],
d,
a,
b,
s,
m = d3_svg_lineFiniteDifferences(points),
i = -1,
j = points.length - 1;
// The first two steps are done by computing finite-differences:
// 1. Compute the slopes of the secant lines between successive points.
// 2. Initialize the tangents at every point as the average of the secants.
// Then, for each segment…
while (++i < j) {
d = d3_svg_lineSlope(points[i], points[i + 1]);
// 3. If two successive yk = y{k + 1} are equal (i.e., d is zero), then set
// mk = m{k + 1} = 0 as the spline connecting these points must be flat to
// preserve monotonicity. Ignore step 4 and 5 for those k.
if (Math.abs(d) < 1e-6) {
m[i] = m[i + 1] = 0;
} else {
// 4. Let ak = mk / dk and bk = m{k + 1} / dk.
a = m[i] / d;
b = m[i + 1] / d;
// 5. Prevent overshoot and ensure monotonicity by restricting the
// magnitude of vector <ak, bk> to a circle of radius 3.
s = a * a + b * b;
if (s > 9) {
s = d * 3 / Math.sqrt(s);
m[i] = s * a;
m[i + 1] = s * b;
}
}
}
// Compute the normalized tangent vector from the slopes. Note that if x is
// not monotonic, it's possible that the slope will be infinite, so we protect
// against NaN by setting the coordinate to zero.
i = -1; while (++i <= j) {
s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0])
/ (6 * (1 + m[i] * m[i]));
tangents.push([s || 0, m[i] * s || 0]);
}
return tangents;
}
function d3_svg_lineMonotone(points) {
return points.length < 3
? d3_svg_lineLinear(points)
: points[0] +
d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));
}
d3.svg.line.radial = function() {
var line = d3_svg_line(d3_svg_lineRadial);
line.radius = line.x, delete line.x;
line.angle = line.y, delete line.y;
return line;
};
function d3_svg_lineRadial(points) {
var point,
i = -1,
n = points.length,
r,
a;
while (++i < n) {
point = points[i];
r = point[0];
a = point[1] + d3_svg_arcOffset;
point[0] = r * Math.cos(a);
point[1] = r * Math.sin(a);
}
return points;
}
function d3_svg_area(projection) {
var x0 = d3_svg_lineX,
x1 = d3_svg_lineX,
y0 = 0,
y1 = d3_svg_lineY,
interpolate,
i0,
i1,
tension = .7;
function area(d) {
if (d.length < 1) return null;
var points0 = d3_svg_linePoints(this, d, x0, y0),
points1 = d3_svg_linePoints(this, d, x0 === x1 ? d3_svg_areaX(points0) : x1, y0 === y1 ? d3_svg_areaY(points0) : y1);
return "M" + i0(projection(points1), tension)
+ "L" + i1(projection(points0.reverse()), tension)
+ "Z";
}
area.x = function(x) {
if (!arguments.length) return x1;
x0 = x1 = x;
return area;
};
area.x0 = function(x) {
if (!arguments.length) return x0;
x0 = x;
return area;
};
area.x1 = function(x) {
if (!arguments.length) return x1;
x1 = x;
return area;
};
area.y = function(y) {
if (!arguments.length) return y1;
y0 = y1 = y;
return area;
};
area.y0 = function(y) {
if (!arguments.length) return y0;
y0 = y;
return area;
};
area.y1 = function(y) {
if (!arguments.length) return y1;
y1 = y;
return area;
};
area.interpolate = function(x) {
if (!arguments.length) return interpolate;
if (!d3_svg_lineInterpolators.has(x += "")) x = d3_svg_lineInterpolatorDefault;
i0 = d3_svg_lineInterpolators.get(interpolate = x);
i1 = i0.reverse || i0;
return area;
};
area.tension = function(x) {
if (!arguments.length) return tension;
tension = x;
return area;
};
return area.interpolate("linear");
}
d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;
d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;
d3.svg.area = function() {
return d3_svg_area(Object);
};
function d3_svg_areaX(points) {
return function(d, i) {
return points[i][0];
};
}
function d3_svg_areaY(points) {
return function(d, i) {
return points[i][1];
};
}
d3.svg.area.radial = function() {
var area = d3_svg_area(d3_svg_lineRadial);
area.radius = area.x, delete area.x;
area.innerRadius = area.x0, delete area.x0;
area.outerRadius = area.x1, delete area.x1;
area.angle = area.y, delete area.y;
area.startAngle = area.y0, delete area.y0;
area.endAngle = area.y1, delete area.y1;
return area;
};
d3.svg.chord = function() {
var source = d3_svg_chordSource,
target = d3_svg_chordTarget,
radius = d3_svg_chordRadius,
startAngle = d3_svg_arcStartAngle,
endAngle = d3_svg_arcEndAngle;
// TODO Allow control point to be customized.
function chord(d, i) {
var s = subgroup(this, source, d, i),
t = subgroup(this, target, d, i);
return "M" + s.p0
+ arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t)
? curve(s.r, s.p1, s.r, s.p0)
: curve(s.r, s.p1, t.r, t.p0)
+ arc(t.r, t.p1, t.a1 - t.a0)
+ curve(t.r, t.p1, s.r, s.p0))
+ "Z";
}
function subgroup(self, f, d, i) {
var subgroup = f.call(self, d, i),
r = radius.call(self, subgroup, i),
a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset,
a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset;
return {
r: r,
a0: a0,
a1: a1,
p0: [r * Math.cos(a0), r * Math.sin(a0)],
p1: [r * Math.cos(a1), r * Math.sin(a1)]
};
}
function equals(a, b) {
return a.a0 == b.a0 && a.a1 == b.a1;
}
function arc(r, p, a) {
return "A" + r + "," + r + " 0 " + +(a > Math.PI) + ",1 " + p;
}
function curve(r0, p0, r1, p1) {
return "Q 0,0 " + p1;
}
chord.radius = function(v) {
if (!arguments.length) return radius;
radius = d3.functor(v);
return chord;
};
chord.source = function(v) {
if (!arguments.length) return source;
source = d3.functor(v);
return chord;
};
chord.target = function(v) {
if (!arguments.length) return target;
target = d3.functor(v);
return chord;
};
chord.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3.functor(v);
return chord;
};
chord.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3.functor(v);
return chord;
};
return chord;
};
function d3_svg_chordSource(d) {
return d.source;
}
function d3_svg_chordTarget(d) {
return d.target;
}
function d3_svg_chordRadius(d) {
return d.radius;
}
function d3_svg_chordStartAngle(d) {
return d.startAngle;
}
function d3_svg_chordEndAngle(d) {
return d.endAngle;
}
d3.svg.diagonal = function() {
var source = d3_svg_chordSource,
target = d3_svg_chordTarget,
projection = d3_svg_diagonalProjection;
function diagonal(d, i) {
var p0 = source.call(this, d, i),
p3 = target.call(this, d, i),
m = (p0.y + p3.y) / 2,
p = [p0, {x: p0.x, y: m}, {x: p3.x, y: m}, p3];
p = p.map(projection);
return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3];
}
diagonal.source = function(x) {
if (!arguments.length) return source;
source = d3.functor(x);
return diagonal;
};
diagonal.target = function(x) {
if (!arguments.length) return target;
target = d3.functor(x);
return diagonal;
};
diagonal.projection = function(x) {
if (!arguments.length) return projection;
projection = x;
return diagonal;
};
return diagonal;
};
function d3_svg_diagonalProjection(d) {
return [d.x, d.y];
}
d3.svg.diagonal.radial = function() {
var diagonal = d3.svg.diagonal(),
projection = d3_svg_diagonalProjection,
projection_ = diagonal.projection;
diagonal.projection = function(x) {
return arguments.length
? projection_(d3_svg_diagonalRadialProjection(projection = x))
: projection;
};
return diagonal;
};
function d3_svg_diagonalRadialProjection(projection) {
return function() {
var d = projection.apply(this, arguments),
r = d[0],
a = d[1] + d3_svg_arcOffset;
return [r * Math.cos(a), r * Math.sin(a)];
};
}
d3.svg.mouse = d3.mouse;
d3.svg.touches = d3.touches;
d3.svg.symbol = function() {
var type = d3_svg_symbolType,
size = d3_svg_symbolSize;
function symbol(d, i) {
return (d3_svg_symbols.get(type.call(this, d, i))
|| d3_svg_symbolCircle)
(size.call(this, d, i));
}
symbol.type = function(x) {
if (!arguments.length) return type;
type = d3.functor(x);
return symbol;
};
// size of symbol in square pixels
symbol.size = function(x) {
if (!arguments.length) return size;
size = d3.functor(x);
return symbol;
};
return symbol;
};
function d3_svg_symbolSize() {
return 64;
}
function d3_svg_symbolType() {
return "circle";
}
function d3_svg_symbolCircle(size) {
var r = Math.sqrt(size / Math.PI);
return "M0," + r
+ "A" + r + "," + r + " 0 1,1 0," + (-r)
+ "A" + r + "," + r + " 0 1,1 0," + r
+ "Z";
}
// TODO cross-diagonal?
var d3_svg_symbols = d3.map({
"circle": d3_svg_symbolCircle,
"cross": function(size) {
var r = Math.sqrt(size / 5) / 2;
return "M" + -3 * r + "," + -r
+ "H" + -r
+ "V" + -3 * r
+ "H" + r
+ "V" + -r
+ "H" + 3 * r
+ "V" + r
+ "H" + r
+ "V" + 3 * r
+ "H" + -r
+ "V" + r
+ "H" + -3 * r
+ "Z";
},
"diamond": function(size) {
var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)),
rx = ry * d3_svg_symbolTan30;
return "M0," + -ry
+ "L" + rx + ",0"
+ " 0," + ry
+ " " + -rx + ",0"
+ "Z";
},
"square": function(size) {
var r = Math.sqrt(size) / 2;
return "M" + -r + "," + -r
+ "L" + r + "," + -r
+ " " + r + "," + r
+ " " + -r + "," + r
+ "Z";
},
"triangle-down": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3),
ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + ry
+ "L" + rx +"," + -ry
+ " " + -rx + "," + -ry
+ "Z";
},
"triangle-up": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3),
ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + -ry
+ "L" + rx +"," + ry
+ " " + -rx + "," + ry
+ "Z";
}
});
d3.svg.symbolTypes = d3_svg_symbols.keys();
var d3_svg_symbolSqrt3 = Math.sqrt(3),
d3_svg_symbolTan30 = Math.tan(30 * Math.PI / 180);
d3.svg.axis = function() {
var scale = d3.scale.linear(),
orient = "bottom",
tickMajorSize = 6,
tickMinorSize = 6,
tickEndSize = 6,
tickPadding = 3,
tickArguments_ = [10],
tickValues = null,
tickFormat_,
tickSubdivide = 0;
function axis(g) {
g.each(function() {
var g = d3.select(this);
// Ticks, or domain values for ordinal scales.
var ticks = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments_) : scale.domain()) : tickValues,
tickFormat = tickFormat_ == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments_) : String) : tickFormat_;
// Minor ticks.
var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide),
subtick = g.selectAll(".minor").data(subticks, String),
subtickEnter = subtick.enter().insert("line", "g").attr("class", "tick minor").style("opacity", 1e-6),
subtickExit = d3.transition(subtick.exit()).style("opacity", 1e-6).remove(),
subtickUpdate = d3.transition(subtick).style("opacity", 1);
// Major ticks.
var tick = g.selectAll("g").data(ticks, String),
tickEnter = tick.enter().insert("g", "path").style("opacity", 1e-6),
tickExit = d3.transition(tick.exit()).style("opacity", 1e-6).remove(),
tickUpdate = d3.transition(tick).style("opacity", 1),
tickTransform;
// Domain.
var range = d3_scaleRange(scale),
path = g.selectAll(".domain").data([0]),
pathEnter = path.enter().append("path").attr("class", "domain"),
pathUpdate = d3.transition(path);
// Stash a snapshot of the new scale, and retrieve the old snapshot.
var scale1 = scale.copy(),
scale0 = this.__chart__ || scale1;
this.__chart__ = scale1;
tickEnter.append("line").attr("class", "tick");
tickEnter.append("text");
tickUpdate.select("text").text(tickFormat);
switch (orient) {
case "bottom": {
tickTransform = d3_svg_axisX;
subtickEnter.attr("y2", tickMinorSize);
subtickUpdate.attr("x2", 0).attr("y2", tickMinorSize);
tickEnter.select("line").attr("y2", tickMajorSize);
tickEnter.select("text").attr("y", Math.max(tickMajorSize, 0) + tickPadding);
tickUpdate.select("line").attr("x2", 0).attr("y2", tickMajorSize);
tickUpdate.select("text").attr("x", 0).attr("y", Math.max(tickMajorSize, 0) + tickPadding).attr("dy", ".71em").attr("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize);
break;
}
case "top": {
tickTransform = d3_svg_axisX;
subtickEnter.attr("y2", -tickMinorSize);
subtickUpdate.attr("x2", 0).attr("y2", -tickMinorSize);
tickEnter.select("line").attr("y2", -tickMajorSize);
tickEnter.select("text").attr("y", -(Math.max(tickMajorSize, 0) + tickPadding));
tickUpdate.select("line").attr("x2", 0).attr("y2", -tickMajorSize);
tickUpdate.select("text").attr("x", 0).attr("y", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("dy", "0em").attr("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize);
break;
}
case "left": {
tickTransform = d3_svg_axisY;
subtickEnter.attr("x2", -tickMinorSize);
subtickUpdate.attr("x2", -tickMinorSize).attr("y2", 0);
tickEnter.select("line").attr("x2", -tickMajorSize);
tickEnter.select("text").attr("x", -(Math.max(tickMajorSize, 0) + tickPadding));
tickUpdate.select("line").attr("x2", -tickMajorSize).attr("y2", 0);
tickUpdate.select("text").attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("y", 0).attr("dy", ".32em").attr("text-anchor", "end");
pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize);
break;
}
case "right": {
tickTransform = d3_svg_axisY;
subtickEnter.attr("x2", tickMinorSize);
subtickUpdate.attr("x2", tickMinorSize).attr("y2", 0);
tickEnter.select("line").attr("x2", tickMajorSize);
tickEnter.select("text").attr("x", Math.max(tickMajorSize, 0) + tickPadding);
tickUpdate.select("line").attr("x2", tickMajorSize).attr("y2", 0);
tickUpdate.select("text").attr("x", Math.max(tickMajorSize, 0) + tickPadding).attr("y", 0).attr("dy", ".32em").attr("text-anchor", "start");
pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize);
break;
}
}
// For quantitative scales:
// - enter new ticks from the old scale
// - exit old ticks to the new scale
if (scale.ticks) {
tickEnter.call(tickTransform, scale0);
tickUpdate.call(tickTransform, scale1);
tickExit.call(tickTransform, scale1);
subtickEnter.call(tickTransform, scale0);
subtickUpdate.call(tickTransform, scale1);
subtickExit.call(tickTransform, scale1);
}
// For ordinal scales:
// - any entering ticks are undefined in the old scale
// - any exiting ticks are undefined in the new scale
// Therefore, we only need to transition updating ticks.
else {
var dx = scale1.rangeBand() / 2, x = function(d) { return scale1(d) + dx; };
tickEnter.call(tickTransform, x);
tickUpdate.call(tickTransform, x);
}
});
}
axis.scale = function(x) {
if (!arguments.length) return scale;
scale = x;
return axis;
};
axis.orient = function(x) {
if (!arguments.length) return orient;
orient = x;
return axis;
};
axis.ticks = function() {
if (!arguments.length) return tickArguments_;
tickArguments_ = arguments;
return axis;
};
axis.tickValues = function(x) {
if (!arguments.length) return tickValues;
tickValues = x;
return axis;
};
axis.tickFormat = function(x) {
if (!arguments.length) return tickFormat_;
tickFormat_ = x;
return axis;
};
axis.tickSize = function(x, y, z) {
if (!arguments.length) return tickMajorSize;
var n = arguments.length - 1;
tickMajorSize = +x;
tickMinorSize = n > 1 ? +y : tickMajorSize;
tickEndSize = n > 0 ? +arguments[n] : tickMajorSize;
return axis;
};
axis.tickPadding = function(x) {
if (!arguments.length) return tickPadding;
tickPadding = +x;
return axis;
};
axis.tickSubdivide = function(x) {
if (!arguments.length) return tickSubdivide;
tickSubdivide = +x;
return axis;
};
return axis;
};
function d3_svg_axisX(selection, x) {
selection.attr("transform", function(d) { return "translate(" + x(d) + ",0)"; });
}
function d3_svg_axisY(selection, y) {
selection.attr("transform", function(d) { return "translate(0," + y(d) + ")"; });
}
function d3_svg_axisSubdivide(scale, ticks, m) {
subticks = [];
if (m && ticks.length > 1) {
var extent = d3_scaleExtent(scale.domain()),
subticks,
i = -1,
n = ticks.length,
d = (ticks[1] - ticks[0]) / ++m,
j,
v;
while (++i < n) {
for (j = m; --j > 0;) {
if ((v = +ticks[i] - j * d) >= extent[0]) {
subticks.push(v);
}
}
}
for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1];) {
subticks.push(v);
}
}
return subticks;
}
d3.svg.brush = function() {
var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"),
x = null, // x-scale, optional
y = null, // y-scale, optional
resizes = d3_svg_brushResizes[0],
extent = [[0, 0], [0, 0]], // [x0, y0], [x1, y1], in pixels (integers)
extentDomain; // the extent in data space, lazily created
function brush(g) {
g.each(function() {
var g = d3.select(this),
bg = g.selectAll(".background").data([0]),
fg = g.selectAll(".extent").data([0]),
tz = g.selectAll(".resize").data(resizes, String),
e;
// Prepare the brush container for events.
g
.style("pointer-events", "all")
.on("mousedown.brush", brushstart)
.on("touchstart.brush", brushstart);
// An invisible, mouseable area for starting a new brush.
bg.enter().append("rect")
.attr("class", "background")
.style("visibility", "hidden")
.style("cursor", "crosshair");
// The visible brush extent; style this as you like!
fg.enter().append("rect")
.attr("class", "extent")
.style("cursor", "move");
// More invisible rects for resizing the extent.
tz.enter().append("g")
.attr("class", function(d) { return "resize " + d; })
.style("cursor", function(d) { return d3_svg_brushCursor[d]; })
.append("rect")
.attr("x", function(d) { return /[ew]$/.test(d) ? -3 : null; })
.attr("y", function(d) { return /^[ns]/.test(d) ? -3 : null; })
.attr("width", 6)
.attr("height", 6)
.style("visibility", "hidden");
// Show or hide the resizers.
tz.style("display", brush.empty() ? "none" : null);
// Remove any superfluous resizers.
tz.exit().remove();
// Initialize the background to fill the defined range.
// If the range isn't defined, you can post-process.
if (x) {
e = d3_scaleRange(x);
bg.attr("x", e[0]).attr("width", e[1] - e[0]);
redrawX(g);
}
if (y) {
e = d3_scaleRange(y);
bg.attr("y", e[0]).attr("height", e[1] - e[0]);
redrawY(g);
}
redraw(g);
});
}
function redraw(g) {
g.selectAll(".resize").attr("transform", function(d) {
return "translate(" + extent[+/e$/.test(d)][0] + "," + extent[+/^s/.test(d)][1] + ")";
});
}
function redrawX(g) {
g.select(".extent").attr("x", extent[0][0]);
g.selectAll(".extent,.n>rect,.s>rect").attr("width", extent[1][0] - extent[0][0]);
}
function redrawY(g) {
g.select(".extent").attr("y", extent[0][1]);
g.selectAll(".extent,.e>rect,.w>rect").attr("height", extent[1][1] - extent[0][1]);
}
function brushstart() {
var target = this,
eventTarget = d3.select(d3.event.target),
event_ = event.of(target, arguments),
g = d3.select(target),
resizing = eventTarget.datum(),
resizingX = !/^(n|s)$/.test(resizing) && x,
resizingY = !/^(e|w)$/.test(resizing) && y,
dragging = eventTarget.classed("extent"),
center,
origin = mouse(),
offset;
var w = d3.select(window)
.on("mousemove.brush", brushmove)
.on("mouseup.brush", brushend)
.on("touchmove.brush", brushmove)
.on("touchend.brush", brushend)
.on("keydown.brush", keydown)
.on("keyup.brush", keyup);
// If the extent was clicked on, drag rather than brush;
// store the point between the mouse and extent origin instead.
if (dragging) {
origin[0] = extent[0][0] - origin[0];
origin[1] = extent[0][1] - origin[1];
}
// If a resizer was clicked on, record which side is to be resized.
// Also, set the origin to the opposite side.
else if (resizing) {
var ex = +/w$/.test(resizing),
ey = +/^n/.test(resizing);
offset = [extent[1 - ex][0] - origin[0], extent[1 - ey][1] - origin[1]];
origin[0] = extent[ex][0];
origin[1] = extent[ey][1];
}
// If the ALT key is down when starting a brush, the center is at the mouse.
else if (d3.event.altKey) center = origin.slice();
// Propagate the active cursor to the body for the drag duration.
g.style("pointer-events", "none").selectAll(".resize").style("display", null);
d3.select("body").style("cursor", eventTarget.style("cursor"));
// Notify listeners.
event_({type: "brushstart"});
brushmove();
d3_eventCancel();
function mouse() {
var touches = d3.event.changedTouches;
return touches ? d3.touches(target, touches)[0] : d3.mouse(target);
}
function keydown() {
if (d3.event.keyCode == 32) {
if (!dragging) {
center = null;
origin[0] -= extent[1][0];
origin[1] -= extent[1][1];
dragging = 2;
}
d3_eventCancel();
}
}
function keyup() {
if (d3.event.keyCode == 32 && dragging == 2) {
origin[0] += extent[1][0];
origin[1] += extent[1][1];
dragging = 0;
d3_eventCancel();
}
}
function brushmove() {
var point = mouse(),
moved = false;
// Preserve the offset for thick resizers.
if (offset) {
point[0] += offset[0];
point[1] += offset[1];
}
if (!dragging) {
// If needed, determine the center from the current extent.
if (d3.event.altKey) {
if (!center) center = [(extent[0][0] + extent[1][0]) / 2, (extent[0][1] + extent[1][1]) / 2];
// Update the origin, for when the ALT key is released.
origin[0] = extent[+(point[0] < center[0])][0];
origin[1] = extent[+(point[1] < center[1])][1];
}
// When the ALT key is released, we clear the center.
else center = null;
}
// Update the brush extent for each dimension.
if (resizingX && move1(point, x, 0)) {
redrawX(g);
moved = true;
}
if (resizingY && move1(point, y, 1)) {
redrawY(g);
moved = true;
}
// Final redraw and notify listeners.
if (moved) {
redraw(g);
event_({type: "brush", mode: dragging ? "move" : "resize"});
}
}
function move1(point, scale, i) {
var range = d3_scaleRange(scale),
r0 = range[0],
r1 = range[1],
position = origin[i],
size = extent[1][i] - extent[0][i],
min,
max;
// When dragging, reduce the range by the extent size and position.
if (dragging) {
r0 -= position;
r1 -= size + position;
}
// Clamp the point so that the extent fits within the range extent.
min = Math.max(r0, Math.min(r1, point[i]));
// Compute the new extent bounds.
if (dragging) {
max = (min += position) + size;
} else {
// If the ALT key is pressed, then preserve the center of the extent.
if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min));
// Compute the min and max of the position and point.
if (position < min) {
max = min;
min = position;
} else {
max = position;
}
}
// Update the stored bounds.
if (extent[0][i] !== min || extent[1][i] !== max) {
extentDomain = null;
extent[0][i] = min;
extent[1][i] = max;
return true;
}
}
function brushend() {
brushmove();
// reset the cursor styles
g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null);
d3.select("body").style("cursor", null);
w .on("mousemove.brush", null)
.on("mouseup.brush", null)
.on("touchmove.brush", null)
.on("touchend.brush", null)
.on("keydown.brush", null)
.on("keyup.brush", null);
event_({type: "brushend"});
d3_eventCancel();
}
}
brush.x = function(z) {
if (!arguments.length) return x;
x = z;
resizes = d3_svg_brushResizes[!x << 1 | !y]; // fore!
return brush;
};
brush.y = function(z) {
if (!arguments.length) return y;
y = z;
resizes = d3_svg_brushResizes[!x << 1 | !y]; // fore!
return brush;
};
brush.extent = function(z) {
var x0, x1, y0, y1, t;
// Invert the pixel extent to data-space.
if (!arguments.length) {
z = extentDomain || extent;
if (x) {
x0 = z[0][0], x1 = z[1][0];
if (!extentDomain) {
x0 = extent[0][0], x1 = extent[1][0];
if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
}
}
if (y) {
y0 = z[0][1], y1 = z[1][1];
if (!extentDomain) {
y0 = extent[0][1], y1 = extent[1][1];
if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
}
}
return x && y ? [[x0, y0], [x1, y1]] : x ? [x0, x1] : y && [y0, y1];
}
// Scale the data-space extent to pixels.
extentDomain = [[0, 0], [0, 0]];
if (x) {
x0 = z[0], x1 = z[1];
if (y) x0 = x0[0], x1 = x1[0];
extentDomain[0][0] = x0, extentDomain[1][0] = x1;
if (x.invert) x0 = x(x0), x1 = x(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
extent[0][0] = x0 | 0, extent[1][0] = x1 | 0;
}
if (y) {
y0 = z[0], y1 = z[1];
if (x) y0 = y0[1], y1 = y1[1];
extentDomain[0][1] = y0, extentDomain[1][1] = y1;
if (y.invert) y0 = y(y0), y1 = y(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
extent[0][1] = y0 | 0, extent[1][1] = y1 | 0;
}
return brush;
};
brush.clear = function() {
extentDomain = null;
extent[0][0] =
extent[0][1] =
extent[1][0] =
extent[1][1] = 0;
return brush;
};
brush.empty = function() {
return (x && extent[0][0] === extent[1][0])
|| (y && extent[0][1] === extent[1][1]);
};
return d3.rebind(brush, event, "on");
};
var d3_svg_brushCursor = {
n: "ns-resize",
e: "ew-resize",
s: "ns-resize",
w: "ew-resize",
nw: "nwse-resize",
ne: "nesw-resize",
se: "nwse-resize",
sw: "nesw-resize"
};
var d3_svg_brushResizes = [
["n", "e", "s", "w", "nw", "ne", "se", "sw"],
["e", "w"],
["n", "s"],
[]
];
d3.behavior = {};
// TODO Track touch points by identifier.
d3.behavior.drag = function() {
var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"),
origin = null;
function drag() {
this.on("mousedown.drag", mousedown)
.on("touchstart.drag", mousedown);
}
function mousedown() {
var target = this,
event_ = event.of(target, arguments),
eventTarget = d3.event.target,
offset,
origin_ = point(),
moved = 0;
var w = d3.select(window)
.on("mousemove.drag", dragmove)
.on("touchmove.drag", dragmove)
.on("mouseup.drag", dragend, true)
.on("touchend.drag", dragend, true);
if (origin) {
offset = origin.apply(target, arguments);
offset = [offset.x - origin_[0], offset.y - origin_[1]];
} else {
offset = [0, 0];
}
event_({type: "dragstart"});
function point() {
var p = target.parentNode,
t = d3.event.changedTouches;
return t ? d3.touches(p, t)[0] : d3.mouse(p);
}
function dragmove() {
if (!target.parentNode) return dragend(); // target removed from DOM
var p = point(),
dx = p[0] - origin_[0],
dy = p[1] - origin_[1];
moved |= dx | dy;
origin_ = p;
d3_eventCancel();
event_({type: "drag", x: p[0] + offset[0], y: p[1] + offset[1], dx: dx, dy: dy});
}
function dragend() {
event_({type: "dragend"});
// if moved, prevent the mouseup (and possibly click) from propagating
if (moved) {
d3_eventCancel();
if (d3.event.target === eventTarget) w.on("click.drag", click, true);
}
w .on("mousemove.drag", null)
.on("touchmove.drag", null)
.on("mouseup.drag", null)
.on("touchend.drag", null);
}
// prevent the subsequent click from propagating (e.g., for anchors)
function click() {
d3_eventCancel();
w.on("click.drag", null);
}
}
drag.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return drag;
};
return d3.rebind(drag, event, "on");
};
d3.behavior.zoom = function() {
var translate = [0, 0],
translate0, // translate when we started zooming (to avoid drift)
scale = 1,
scale0, // scale when we started touching
scaleExtent = d3_behavior_zoomInfinity,
event = d3_eventDispatch(zoom, "zoom"),
x0,
x1,
y0,
y1,
touchtime; // time of last touchstart (to detect double-tap)
function zoom() {
this
.on("mousedown.zoom", mousedown)
.on("mousewheel.zoom", mousewheel)
.on("mousemove.zoom", mousemove)
.on("DOMMouseScroll.zoom", mousewheel)
.on("dblclick.zoom", dblclick)
.on("touchstart.zoom", touchstart)
.on("touchmove.zoom", touchmove)
.on("touchend.zoom", touchstart);
}
zoom.translate = function(x) {
if (!arguments.length) return translate;
translate = x.map(Number);
return zoom;
};
zoom.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
return zoom;
};
zoom.scaleExtent = function(x) {
if (!arguments.length) return scaleExtent;
scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number);
return zoom;
};
zoom.x = function(z) {
if (!arguments.length) return x1;
x1 = z;
x0 = z.copy();
return zoom;
};
zoom.y = function(z) {
if (!arguments.length) return y1;
y1 = z;
y0 = z.copy();
return zoom;
};
function location(p) {
return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
}
function point(l) {
return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
}
function scaleTo(s) {
scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
}
function translateTo(p, l) {
l = point(l);
translate[0] += p[0] - l[0];
translate[1] += p[1] - l[1];
}
function dispatch(event) {
if (x1) x1.domain(x0.range().map(function(x) { return (x - translate[0]) / scale; }).map(x0.invert));
if (y1) y1.domain(y0.range().map(function(y) { return (y - translate[1]) / scale; }).map(y0.invert));
d3.event.preventDefault();
event({type: "zoom", scale: scale, translate: translate});
}
function mousedown() {
var target = this,
event_ = event.of(target, arguments),
eventTarget = d3.event.target,
moved = 0,
w = d3.select(window).on("mousemove.zoom", mousemove).on("mouseup.zoom", mouseup),
l = location(d3.mouse(target));
window.focus();
d3_eventCancel();
function mousemove() {
moved = 1;
translateTo(d3.mouse(target), l);
dispatch(event_);
}
function mouseup() {
if (moved) d3_eventCancel();
w.on("mousemove.zoom", null).on("mouseup.zoom", null);
if (moved && d3.event.target === eventTarget) w.on("click.zoom", click);
}
function click() {
d3_eventCancel();
w.on("click.zoom", null);
}
}
function mousewheel() {
if (!translate0) translate0 = location(d3.mouse(this));
scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale);
translateTo(d3.mouse(this), translate0);
dispatch(event.of(this, arguments));
}
function mousemove() {
translate0 = null;
}
function dblclick() {
var p = d3.mouse(this), l = location(p);
scaleTo(d3.event.shiftKey ? scale / 2 : scale * 2);
translateTo(p, l);
dispatch(event.of(this, arguments));
}
function touchstart() {
var touches = d3.touches(this),
now = Date.now();
scale0 = scale;
translate0 = {};
touches.forEach(function(t) { translate0[t.identifier] = location(t); });
d3_eventCancel();
if ((touches.length === 1) && (now - touchtime < 500)) { // dbltap
var p = touches[0], l = location(touches[0]);
scaleTo(scale * 2);
translateTo(p, l);
dispatch(event.of(this, arguments));
}
touchtime = now;
}
function touchmove() {
var touches = d3.touches(this),
p0 = touches[0],
l0 = translate0[p0.identifier];
if (p1 = touches[1]) {
var p1, l1 = translate0[p1.identifier];
p0 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];
l0 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];
scaleTo(d3.event.scale * scale0);
}
translateTo(p0, l0);
dispatch(event.of(this, arguments));
}
return d3.rebind(zoom, event, "on");
};
var d3_behavior_zoomDiv, // for interpreting mousewheel events
d3_behavior_zoomInfinity = [0, Infinity]; // default scale extent
function d3_behavior_zoomDelta() {
// mousewheel events are totally broken!
// https://bugs.webkit.org/show_bug.cgi?id=40441
// not only that, but Chrome and Safari differ in re. to acceleration!
if (!d3_behavior_zoomDiv) {
d3_behavior_zoomDiv = d3.select("body").append("div")
.style("visibility", "hidden")
.style("top", 0)
.style("height", 0)
.style("width", 0)
.style("overflow-y", "scroll")
.append("div")
.style("height", "2000px")
.node().parentNode;
}
var e = d3.event, delta;
try {
d3_behavior_zoomDiv.scrollTop = 1000;
d3_behavior_zoomDiv.dispatchEvent(e);
delta = 1000 - d3_behavior_zoomDiv.scrollTop;
} catch (error) {
delta = e.wheelDelta || (-e.detail * 5);
}
return delta;
}
d3.layout = {};
// Implements hierarchical edge bundling using Holten's algorithm. For each
// input link, a path is computed that travels through the tree, up the parent
// hierarchy to the least common ancestor, and then back down to the destination
// node. Each path is simply an array of nodes.
d3.layout.bundle = function() {
return function(links) {
var paths = [],
i = -1,
n = links.length;
while (++i < n) paths.push(d3_layout_bundlePath(links[i]));
return paths;
};
};
function d3_layout_bundlePath(link) {
var start = link.source,
end = link.target,
lca = d3_layout_bundleLeastCommonAncestor(start, end),
points = [start];
while (start !== lca) {
start = start.parent;
points.push(start);
}
var k = points.length;
while (end !== lca) {
points.splice(k, 0, end);
end = end.parent;
}
return points;
}
function d3_layout_bundleAncestors(node) {
var ancestors = [],
parent = node.parent;
while (parent != null) {
ancestors.push(node);
node = parent;
parent = parent.parent;
}
ancestors.push(node);
return ancestors;
}
function d3_layout_bundleLeastCommonAncestor(a, b) {
if (a === b) return a;
var aNodes = d3_layout_bundleAncestors(a),
bNodes = d3_layout_bundleAncestors(b),
aNode = aNodes.pop(),
bNode = bNodes.pop(),
sharedNode = null;
while (aNode === bNode) {
sharedNode = aNode;
aNode = aNodes.pop();
bNode = bNodes.pop();
}
return sharedNode;
}
d3.layout.chord = function() {
var chord = {},
chords,
groups,
matrix,
n,
padding = 0,
sortGroups,
sortSubgroups,
sortChords;
function relayout() {
var subgroups = {},
groupSums = [],
groupIndex = d3.range(n),
subgroupIndex = [],
k,
x,
x0,
i,
j;
chords = [];
groups = [];
// Compute the sum.
k = 0, i = -1; while (++i < n) {
x = 0, j = -1; while (++j < n) {
x += matrix[i][j];
}
groupSums.push(x);
subgroupIndex.push(d3.range(n));
k += x;
}
// Sort groups…
if (sortGroups) {
groupIndex.sort(function(a, b) {
return sortGroups(groupSums[a], groupSums[b]);
});
}
// Sort subgroups…
if (sortSubgroups) {
subgroupIndex.forEach(function(d, i) {
d.sort(function(a, b) {
return sortSubgroups(matrix[i][a], matrix[i][b]);
});
});
}
// Convert the sum to scaling factor for [0, 2pi].
// TODO Allow start and end angle to be specified.
// TODO Allow padding to be specified as percentage?
k = (2 * Math.PI - padding * n) / k;
// Compute the start and end angle for each group and subgroup.
// Note: Opera has a bug reordering object literal properties!
x = 0, i = -1; while (++i < n) {
x0 = x, j = -1; while (++j < n) {
var di = groupIndex[i],
dj = subgroupIndex[di][j],
v = matrix[di][dj],
a0 = x,
a1 = x += v * k;
subgroups[di + "-" + dj] = {
index: di,
subindex: dj,
startAngle: a0,
endAngle: a1,
value: v
};
}
groups.push({
index: di,
startAngle: x0,
endAngle: x,
value: (x - x0) / k
});
x += padding;
}
// Generate chords for each (non-empty) subgroup-subgroup link.
i = -1; while (++i < n) {
j = i - 1; while (++j < n) {
var source = subgroups[i + "-" + j],
target = subgroups[j + "-" + i];
if (source.value || target.value) {
chords.push(source.value < target.value
? {source: target, target: source}
: {source: source, target: target});
}
}
}
if (sortChords) resort();
}
function resort() {
chords.sort(function(a, b) {
return sortChords(
(a.source.value + a.target.value) / 2,
(b.source.value + b.target.value) / 2);
});
}
chord.matrix = function(x) {
if (!arguments.length) return matrix;
n = (matrix = x) && matrix.length;
chords = groups = null;
return chord;
};
chord.padding = function(x) {
if (!arguments.length) return padding;
padding = x;
chords = groups = null;
return chord;
};
chord.sortGroups = function(x) {
if (!arguments.length) return sortGroups;
sortGroups = x;
chords = groups = null;
return chord;
};
chord.sortSubgroups = function(x) {
if (!arguments.length) return sortSubgroups;
sortSubgroups = x;
chords = null;
return chord;
};
chord.sortChords = function(x) {
if (!arguments.length) return sortChords;
sortChords = x;
if (chords) resort();
return chord;
};
chord.chords = function() {
if (!chords) relayout();
return chords;
};
chord.groups = function() {
if (!groups) relayout();
return groups;
};
return chord;
};
// A rudimentary force layout using Gauss-Seidel.
d3.layout.force = function() {
var force = {},
event = d3.dispatch("start", "tick", "end"),
size = [1, 1],
drag,
alpha,
friction = .9,
linkDistance = d3_layout_forceLinkDistance,
linkStrength = d3_layout_forceLinkStrength,
charge = -30,
gravity = .1,
theta = .8,
interval,
nodes = [],
links = [],
distances,
strengths,
charges;
function repulse(node) {
return function(quad, x1, y1, x2, y2) {
if (quad.point !== node) {
var dx = quad.cx - node.x,
dy = quad.cy - node.y,
dn = 1 / Math.sqrt(dx * dx + dy * dy);
/* Barnes-Hut criterion. */
if ((x2 - x1) * dn < theta) {
var k = quad.charge * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
return true;
}
if (quad.point && isFinite(dn)) {
var k = quad.pointCharge * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
}
}
return !quad.charge;
};
}
force.tick = function() {
// simulated annealing, basically
if ((alpha *= .99) < .005) {
event.end({type: "end", alpha: alpha = 0});
return true;
}
var n = nodes.length,
m = links.length,
q,
i, // current index
o, // current object
s, // current source
t, // current target
l, // current distance
k, // current force
x, // x-distance
y; // y-distance
// gauss-seidel relaxation for links
for (i = 0; i < m; ++i) {
o = links[i];
s = o.source;
t = o.target;
x = t.x - s.x;
y = t.y - s.y;
if (l = (x * x + y * y)) {
l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;
x *= l;
y *= l;
t.x -= x * (k = s.weight / (t.weight + s.weight));
t.y -= y * k;
s.x += x * (k = 1 - k);
s.y += y * k;
}
}
// apply gravity forces
if (k = alpha * gravity) {
x = size[0] / 2;
y = size[1] / 2;
i = -1; if (k) while (++i < n) {
o = nodes[i];
o.x += (x - o.x) * k;
o.y += (y - o.y) * k;
}
}
// compute quadtree center of mass and apply charge forces
if (charge) {
d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);
i = -1; while (++i < n) {
if (!(o = nodes[i]).fixed) {
q.visit(repulse(o));
}
}
}
// position verlet integration
i = -1; while (++i < n) {
o = nodes[i];
if (o.fixed) {
o.x = o.px;
o.y = o.py;
} else {
o.x -= (o.px - (o.px = o.x)) * friction;
o.y -= (o.py - (o.py = o.y)) * friction;
}
}
event.tick({type: "tick", alpha: alpha});
};
force.nodes = function(x) {
if (!arguments.length) return nodes;
nodes = x;
return force;
};
force.links = function(x) {
if (!arguments.length) return links;
links = x;
return force;
};
force.size = function(x) {
if (!arguments.length) return size;
size = x;
return force;
};
force.linkDistance = function(x) {
if (!arguments.length) return linkDistance;
linkDistance = d3.functor(x);
return force;
};
// For backwards-compatibility.
force.distance = force.linkDistance;
force.linkStrength = function(x) {
if (!arguments.length) return linkStrength;
linkStrength = d3.functor(x);
return force;
};
force.friction = function(x) {
if (!arguments.length) return friction;
friction = x;
return force;
};
force.charge = function(x) {
if (!arguments.length) return charge;
charge = typeof x === "function" ? x : +x;
return force;
};
force.gravity = function(x) {
if (!arguments.length) return gravity;
gravity = x;
return force;
};
force.theta = function(x) {
if (!arguments.length) return theta;
theta = x;
return force;
};
force.alpha = function(x) {
if (!arguments.length) return alpha;
if (alpha) { // if we're already running
if (x > 0) alpha = x; // we might keep it hot
else alpha = 0; // or, next tick will dispatch "end"
} else if (x > 0) { // otherwise, fire it up!
event.start({type: "start", alpha: alpha = x});
d3.timer(force.tick);
}
return force;
};
force.start = function() {
var i,
j,
n = nodes.length,
m = links.length,
w = size[0],
h = size[1],
neighbors,
o;
for (i = 0; i < n; ++i) {
(o = nodes[i]).index = i;
o.weight = 0;
}
distances = [];
strengths = [];
for (i = 0; i < m; ++i) {
o = links[i];
if (typeof o.source == "number") o.source = nodes[o.source];
if (typeof o.target == "number") o.target = nodes[o.target];
distances[i] = linkDistance.call(this, o, i);
strengths[i] = linkStrength.call(this, o, i);
++o.source.weight;
++o.target.weight;
}
for (i = 0; i < n; ++i) {
o = nodes[i];
if (isNaN(o.x)) o.x = position("x", w);
if (isNaN(o.y)) o.y = position("y", h);
if (isNaN(o.px)) o.px = o.x;
if (isNaN(o.py)) o.py = o.y;
}
charges = [];
if (typeof charge === "function") {
for (i = 0; i < n; ++i) {
charges[i] = +charge.call(this, nodes[i], i);
}
} else {
for (i = 0; i < n; ++i) {
charges[i] = charge;
}
}
// initialize node position based on first neighbor
function position(dimension, size) {
var neighbors = neighbor(i),
j = -1,
m = neighbors.length,
x;
while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x;
return Math.random() * size;
}
// initialize neighbors lazily
function neighbor() {
if (!neighbors) {
neighbors = [];
for (j = 0; j < n; ++j) {
neighbors[j] = [];
}
for (j = 0; j < m; ++j) {
var o = links[j];
neighbors[o.source.index].push(o.target);
neighbors[o.target.index].push(o.source);
}
}
return neighbors[i];
}
return force.resume();
};
force.resume = function() {
return force.alpha(.1);
};
force.stop = function() {
return force.alpha(0);
};
// use `node.call(force.drag)` to make nodes draggable
force.drag = function() {
if (!drag) drag = d3.behavior.drag()
.origin(Object)
.on("dragstart", dragstart)
.on("drag", d3_layout_forceDrag)
.on("dragend", d3_layout_forceDragEnd);
this.on("mouseover.force", d3_layout_forceDragOver)
.on("mouseout.force", d3_layout_forceDragOut)
.call(drag);
};
function dragstart(d) {
d3_layout_forceDragOver(d3_layout_forceDragNode = d);
d3_layout_forceDragForce = force;
}
return d3.rebind(force, event, "on");
};
var d3_layout_forceDragForce,
d3_layout_forceDragNode;
function d3_layout_forceDragOver(d) {
d.fixed |= 2;
}
function d3_layout_forceDragOut(d) {
if (d !== d3_layout_forceDragNode) d.fixed &= 1;
}
function d3_layout_forceDragEnd() {
d3_layout_forceDragNode.fixed &= 1;
d3_layout_forceDragForce = d3_layout_forceDragNode = null;
}
function d3_layout_forceDrag() {
d3_layout_forceDragNode.px = d3.event.x;
d3_layout_forceDragNode.py = d3.event.y;
d3_layout_forceDragForce.resume(); // restart annealing
}
function d3_layout_forceAccumulate(quad, alpha, charges) {
var cx = 0,
cy = 0;
quad.charge = 0;
if (!quad.leaf) {
var nodes = quad.nodes,
n = nodes.length,
i = -1,
c;
while (++i < n) {
c = nodes[i];
if (c == null) continue;
d3_layout_forceAccumulate(c, alpha, charges);
quad.charge += c.charge;
cx += c.charge * c.cx;
cy += c.charge * c.cy;
}
}
if (quad.point) {
// jitter internal nodes that are coincident
if (!quad.leaf) {
quad.point.x += Math.random() - .5;
quad.point.y += Math.random() - .5;
}
var k = alpha * charges[quad.point.index];
quad.charge += quad.pointCharge = k;
cx += k * quad.point.x;
cy += k * quad.point.y;
}
quad.cx = cx / quad.charge;
quad.cy = cy / quad.charge;
}
function d3_layout_forceLinkDistance(link) {
return 20;
}
function d3_layout_forceLinkStrength(link) {
return 1;
}
d3.layout.partition = function() {
var hierarchy = d3.layout.hierarchy(),
size = [1, 1]; // width, height
function position(node, x, dx, dy) {
var children = node.children;
node.x = x;
node.y = node.depth * dy;
node.dx = dx;
node.dy = dy;
if (children && (n = children.length)) {
var i = -1,
n,
c,
d;
dx = node.value ? dx / node.value : 0;
while (++i < n) {
position(c = children[i], x, d = c.value * dx, dy);
x += d;
}
}
}
function depth(node) {
var children = node.children,
d = 0;
if (children && (n = children.length)) {
var i = -1,
n;
while (++i < n) d = Math.max(d, depth(children[i]));
}
return 1 + d;
}
function partition(d, i) {
var nodes = hierarchy.call(this, d, i);
position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));
return nodes;
}
partition.size = function(x) {
if (!arguments.length) return size;
size = x;
return partition;
};
return d3_layout_hierarchyRebind(partition, hierarchy);
};
d3.layout.pie = function() {
var value = Number,
sort = d3_layout_pieSortByValue,
startAngle = 0,
endAngle = 2 * Math.PI;
function pie(data, i) {
// Compute the numeric values for each data element.
var values = data.map(function(d, i) { return +value.call(pie, d, i); });
// Compute the start angle.
var a = +(typeof startAngle === "function"
? startAngle.apply(this, arguments)
: startAngle);
// Compute the angular scale factor: from value to radians.
var k = ((typeof endAngle === "function"
? endAngle.apply(this, arguments)
: endAngle) - startAngle)
/ d3.sum(values);
// Optionally sort the data.
var index = d3.range(data.length);
if (sort != null) index.sort(sort === d3_layout_pieSortByValue
? function(i, j) { return values[j] - values[i]; }
: function(i, j) { return sort(data[i], data[j]); });
// Compute the arcs!
// They are stored in the original data's order.
var arcs = [];
index.forEach(function(i) {
arcs[i] = {
data: data[i],
value: d = values[i],
startAngle: a,
endAngle: a += d * k
};
});
return arcs;
}
/**
* Specifies the value function *x*, which returns a nonnegative numeric value
* for each datum. The default value function is `Number`. The value function
* is passed two arguments: the current datum and the current index.
*/
pie.value = function(x) {
if (!arguments.length) return value;
value = x;
return pie;
};
/**
* Specifies a sort comparison operator *x*. The comparator is passed two data
* elements from the data array, a and b; it returns a negative value if a is
* less than b, a positive value if a is greater than b, and zero if a equals
* b.
*/
pie.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return pie;
};
/**
* Specifies the overall start angle of the pie chart. Defaults to 0. The
* start angle can be specified either as a constant or as a function; in the
* case of a function, it is evaluated once per array (as opposed to per
* element).
*/
pie.startAngle = function(x) {
if (!arguments.length) return startAngle;
startAngle = x;
return pie;
};
/**
* Specifies the overall end angle of the pie chart. Defaults to 2π. The
* end angle can be specified either as a constant or as a function; in the
* case of a function, it is evaluated once per array (as opposed to per
* element).
*/
pie.endAngle = function(x) {
if (!arguments.length) return endAngle;
endAngle = x;
return pie;
};
return pie;
};
var d3_layout_pieSortByValue = {};
// data is two-dimensional array of x,y; we populate y0
d3.layout.stack = function() {
var values = Object,
order = d3_layout_stackOrderDefault,
offset = d3_layout_stackOffsetZero,
out = d3_layout_stackOut,
x = d3_layout_stackX,
y = d3_layout_stackY;
function stack(data, index) {
// Convert series to canonical two-dimensional representation.
var series = data.map(function(d, i) {
return values.call(stack, d, i);
});
// Convert each series to canonical [[x,y]] representation.
var points = series.map(function(d, i) {
return d.map(function(v, i) {
return [x.call(stack, v, i), y.call(stack, v, i)];
});
});
// Compute the order of series, and permute them.
var orders = order.call(stack, points, index);
series = d3.permute(series, orders);
points = d3.permute(points, orders);
// Compute the baseline…
var offsets = offset.call(stack, points, index);
// And propagate it to other series.
var n = series.length,
m = series[0].length,
i,
j,
o;
for (j = 0; j < m; ++j) {
out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
for (i = 1; i < n; ++i) {
out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
}
}
return data;
}
stack.values = function(x) {
if (!arguments.length) return values;
values = x;
return stack;
};
stack.order = function(x) {
if (!arguments.length) return order;
order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault;
return stack;
};
stack.offset = function(x) {
if (!arguments.length) return offset;
offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero;
return stack;
};
stack.x = function(z) {
if (!arguments.length) return x;
x = z;
return stack;
};
stack.y = function(z) {
if (!arguments.length) return y;
y = z;
return stack;
};
stack.out = function(z) {
if (!arguments.length) return out;
out = z;
return stack;
};
return stack;
}
function d3_layout_stackX(d) {
return d.x;
}
function d3_layout_stackY(d) {
return d.y;
}
function d3_layout_stackOut(d, y0, y) {
d.y0 = y0;
d.y = y;
}
var d3_layout_stackOrders = d3.map({
"inside-out": function(data) {
var n = data.length,
i,
j,
max = data.map(d3_layout_stackMaxIndex),
sums = data.map(d3_layout_stackReduceSum),
index = d3.range(n).sort(function(a, b) { return max[a] - max[b]; }),
top = 0,
bottom = 0,
tops = [],
bottoms = [];
for (i = 0; i < n; ++i) {
j = index[i];
if (top < bottom) {
top += sums[j];
tops.push(j);
} else {
bottom += sums[j];
bottoms.push(j);
}
}
return bottoms.reverse().concat(tops);
},
"reverse": function(data) {
return d3.range(data.length).reverse();
},
"default": d3_layout_stackOrderDefault
});
var d3_layout_stackOffsets = d3.map({
"silhouette": function(data) {
var n = data.length,
m = data[0].length,
sums = [],
max = 0,
i,
j,
o,
y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o > max) max = o;
sums.push(o);
}
for (j = 0; j < m; ++j) {
y0[j] = (max - sums[j]) / 2;
}
return y0;
},
"wiggle": function(data) {
var n = data.length,
x = data[0],
m = x.length,
max = 0,
i,
j,
k,
s1,
s2,
s3,
dx,
o,
o0,
y0 = [];
y0[0] = o = o0 = 0;
for (j = 1; j < m; ++j) {
for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];
for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {
for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {
s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;
}
s2 += s3 * data[i][j][1];
}
y0[j] = o -= s1 ? s2 / s1 * dx : 0;
if (o < o0) o0 = o;
}
for (j = 0; j < m; ++j) y0[j] -= o0;
return y0;
},
"expand": function(data) {
var n = data.length,
m = data[0].length,
k = 1 / n,
i,
j,
o,
y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o) for (i = 0; i < n; i++) data[i][j][1] /= o;
else for (i = 0; i < n; i++) data[i][j][1] = k;
}
for (j = 0; j < m; ++j) y0[j] = 0;
return y0;
},
"zero": d3_layout_stackOffsetZero
});
function d3_layout_stackOrderDefault(data) {
return d3.range(data.length);
}
function d3_layout_stackOffsetZero(data) {
var j = -1,
m = data[0].length,
y0 = [];
while (++j < m) y0[j] = 0;
return y0;
}
function d3_layout_stackMaxIndex(array) {
var i = 1,
j = 0,
v = array[0][1],
k,
n = array.length;
for (; i < n; ++i) {
if ((k = array[i][1]) > v) {
j = i;
v = k;
}
}
return j;
}
function d3_layout_stackReduceSum(d) {
return d.reduce(d3_layout_stackSum, 0);
}
function d3_layout_stackSum(p, d) {
return p + d[1];
}
d3.layout.histogram = function() {
var frequency = true,
valuer = Number,
ranger = d3_layout_histogramRange,
binner = d3_layout_histogramBinSturges;
function histogram(data, i) {
var bins = [],
values = data.map(valuer, this),
range = ranger.call(this, values, i),
thresholds = binner.call(this, range, values, i),
bin,
i = -1,
n = values.length,
m = thresholds.length - 1,
k = frequency ? 1 : 1 / n,
x;
// Initialize the bins.
while (++i < m) {
bin = bins[i] = [];
bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);
bin.y = 0;
}
// Fill the bins, ignoring values outside the range.
i = -1; while(++i < n) {
x = values[i];
if ((x >= range[0]) && (x <= range[1])) {
bin = bins[d3.bisect(thresholds, x, 1, m) - 1];
bin.y += k;
bin.push(data[i]);
}
}
return bins;
}
// Specifies how to extract a value from the associated data. The default
// value function is `Number`, which is equivalent to the identity function.
histogram.value = function(x) {
if (!arguments.length) return valuer;
valuer = x;
return histogram;
};
// Specifies the range of the histogram. Values outside the specified range
// will be ignored. The argument `x` may be specified either as a two-element
// array representing the minimum and maximum value of the range, or as a
// function that returns the range given the array of values and the current
// index `i`. The default range is the extent (minimum and maximum) of the
// values.
histogram.range = function(x) {
if (!arguments.length) return ranger;
ranger = d3.functor(x);
return histogram;
};
// Specifies how to bin values in the histogram. The argument `x` may be
// specified as a number, in which case the range of values will be split
// uniformly into the given number of bins. Or, `x` may be an array of
// threshold values, defining the bins; the specified array must contain the
// rightmost (upper) value, thus specifying n + 1 values for n bins. Or, `x`
// may be a function which is evaluated, being passed the range, the array of
// values, and the current index `i`, returning an array of thresholds. The
// default bin function will divide the values into uniform bins using
// Sturges' formula.
histogram.bins = function(x) {
if (!arguments.length) return binner;
binner = typeof x === "number"
? function(range) { return d3_layout_histogramBinFixed(range, x); }
: d3.functor(x);
return histogram;
};
// Specifies whether the histogram's `y` value is a count (frequency) or a
// probability (density). The default value is true.
histogram.frequency = function(x) {
if (!arguments.length) return frequency;
frequency = !!x;
return histogram;
};
return histogram;
};
function d3_layout_histogramBinSturges(range, values) {
return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));
}
function d3_layout_histogramBinFixed(range, n) {
var x = -1,
b = +range[0],
m = (range[1] - b) / n,
f = [];
while (++x <= n) f[x] = m * x + b;
return f;
}
function d3_layout_histogramRange(values) {
return [d3.min(values), d3.max(values)];
}
d3.layout.hierarchy = function() {
var sort = d3_layout_hierarchySort,
children = d3_layout_hierarchyChildren,
value = d3_layout_hierarchyValue;
// Recursively compute the node depth and value.
// Also converts the data representation into a standard hierarchy structure.
function recurse(data, depth, nodes) {
var childs = children.call(hierarchy, data, depth),
node = d3_layout_hierarchyInline ? data : {data: data};
node.depth = depth;
nodes.push(node);
if (childs && (n = childs.length)) {
var i = -1,
n,
c = node.children = [],
v = 0,
j = depth + 1;
while (++i < n) {
d = recurse(childs[i], j, nodes);
d.parent = node;
c.push(d);
v += d.value;
}
if (sort) c.sort(sort);
if (value) node.value = v;
} else if (value) {
node.value = +value.call(hierarchy, data, depth) || 0;
}
return node;
}
// Recursively re-evaluates the node value.
function revalue(node, depth) {
var children = node.children,
v = 0;
if (children && (n = children.length)) {
var i = -1,
n,
j = depth + 1;
while (++i < n) v += revalue(children[i], j);
} else if (value) {
v = +value.call(hierarchy, d3_layout_hierarchyInline ? node : node.data, depth) || 0;
}
if (value) node.value = v;
return v;
}
function hierarchy(d) {
var nodes = [];
recurse(d, 0, nodes);
return nodes;
}
hierarchy.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return hierarchy;
};
hierarchy.children = function(x) {
if (!arguments.length) return children;
children = x;
return hierarchy;
};
hierarchy.value = function(x) {
if (!arguments.length) return value;
value = x;
return hierarchy;
};
// Re-evaluates the `value` property for the specified hierarchy.
hierarchy.revalue = function(root) {
revalue(root, 0);
return root;
};
return hierarchy;
};
// A method assignment helper for hierarchy subclasses.
function d3_layout_hierarchyRebind(object, hierarchy) {
d3.rebind(object, hierarchy, "sort", "children", "value");
// Add an alias for links, for convenience.
object.links = d3_layout_hierarchyLinks;
// If the new API is used, enabling inlining.
object.nodes = function(d) {
d3_layout_hierarchyInline = true;
return (object.nodes = object)(d);
};
return object;
}
function d3_layout_hierarchyChildren(d) {
return d.children;
}
function d3_layout_hierarchyValue(d) {
return d.value;
}
function d3_layout_hierarchySort(a, b) {
return b.value - a.value;
}
// Returns an array source+target objects for the specified nodes.
function d3_layout_hierarchyLinks(nodes) {
return d3.merge(nodes.map(function(parent) {
return (parent.children || []).map(function(child) {
return {source: parent, target: child};
});
}));
}
// For backwards-compatibility, don't enable inlining by default.
var d3_layout_hierarchyInline = false;
d3.layout.pack = function() {
var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort),
size = [1, 1];
function pack(d, i) {
var nodes = hierarchy.call(this, d, i),
root = nodes[0];
// Recursively compute the layout.
root.x = 0;
root.y = 0;
d3_layout_packTree(root);
// Scale the layout to fit the requested size.
var w = size[0],
h = size[1],
k = 1 / Math.max(2 * root.r / w, 2 * root.r / h);
d3_layout_packTransform(root, w / 2, h / 2, k);
return nodes;
}
pack.size = function(x) {
if (!arguments.length) return size;
size = x;
return pack;
};
return d3_layout_hierarchyRebind(pack, hierarchy);
};
function d3_layout_packSort(a, b) {
return a.value - b.value;
}
function d3_layout_packInsert(a, b) {
var c = a._pack_next;
a._pack_next = b;
b._pack_prev = a;
b._pack_next = c;
c._pack_prev = b;
}
function d3_layout_packSplice(a, b) {
a._pack_next = b;
b._pack_prev = a;
}
function d3_layout_packIntersects(a, b) {
var dx = b.x - a.x,
dy = b.y - a.y,
dr = a.r + b.r;
return dr * dr - dx * dx - dy * dy > .001; // within epsilon
}
function d3_layout_packCircle(nodes) {
var xMin = Infinity,
xMax = -Infinity,
yMin = Infinity,
yMax = -Infinity,
n = nodes.length,
a, b, c, j, k;
function bound(node) {
xMin = Math.min(node.x - node.r, xMin);
xMax = Math.max(node.x + node.r, xMax);
yMin = Math.min(node.y - node.r, yMin);
yMax = Math.max(node.y + node.r, yMax);
}
// Create node links.
nodes.forEach(d3_layout_packLink);
// Create first node.
a = nodes[0];
a.x = -a.r;
a.y = 0;
bound(a);
// Create second node.
if (n > 1) {
b = nodes[1];
b.x = b.r;
b.y = 0;
bound(b);
// Create third node and build chain.
if (n > 2) {
c = nodes[2];
d3_layout_packPlace(a, b, c);
bound(c);
d3_layout_packInsert(a, c);
a._pack_prev = c;
d3_layout_packInsert(c, b);
b = a._pack_next;
// Now iterate through the rest.
for (var i = 3; i < n; i++) {
d3_layout_packPlace(a, b, c = nodes[i]);
// Search for the closest intersection.
var isect = 0, s1 = 1, s2 = 1;
for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {
if (d3_layout_packIntersects(j, c)) {
isect = 1;
break;
}
}
if (isect == 1) {
for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {
if (d3_layout_packIntersects(k, c)) {
break;
}
}
}
// Update node chain.
if (isect) {
if (s1 < s2 || (s1 == s2 && b.r < a.r)) d3_layout_packSplice(a, b = j);
else d3_layout_packSplice(a = k, b);
i--;
} else {
d3_layout_packInsert(a, c);
b = c;
bound(c);
}
}
}
}
// Re-center the circles and return the encompassing radius.
var cx = (xMin + xMax) / 2,
cy = (yMin + yMax) / 2,
cr = 0;
for (var i = 0; i < n; i++) {
var node = nodes[i];
node.x -= cx;
node.y -= cy;
cr = Math.max(cr, node.r + Math.sqrt(node.x * node.x + node.y * node.y));
}
// Remove node links.
nodes.forEach(d3_layout_packUnlink);
return cr;
}
function d3_layout_packLink(node) {
node._pack_next = node._pack_prev = node;
}
function d3_layout_packUnlink(node) {
delete node._pack_next;
delete node._pack_prev;
}
function d3_layout_packTree(node) {
var children = node.children;
if (children && children.length) {
children.forEach(d3_layout_packTree);
node.r = d3_layout_packCircle(children);
} else {
node.r = Math.sqrt(node.value);
}
}
function d3_layout_packTransform(node, x, y, k) {
var children = node.children;
node.x = (x += k * node.x);
node.y = (y += k * node.y);
node.r *= k;
if (children) {
var i = -1, n = children.length;
while (++i < n) d3_layout_packTransform(children[i], x, y, k);
}
}
function d3_layout_packPlace(a, b, c) {
var db = a.r + c.r,
dx = b.x - a.x,
dy = b.y - a.y;
if (db && (dx || dy)) {
var da = b.r + c.r,
dc = Math.sqrt(dx * dx + dy * dy),
cos = Math.max(-1, Math.min(1, (db * db + dc * dc - da * da) / (2 * db * dc))),
theta = Math.acos(cos),
x = cos * (db /= dc),
y = Math.sin(theta) * db;
c.x = a.x + x * dx + y * dy;
c.y = a.y + x * dy - y * dx;
} else {
c.x = a.x + db;
c.y = a.y;
}
}
// Implements a hierarchical layout using the cluster (or dendrogram)
// algorithm.
d3.layout.cluster = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null),
separation = d3_layout_treeSeparation,
size = [1, 1]; // width, height
function cluster(d, i) {
var nodes = hierarchy.call(this, d, i),
root = nodes[0],
previousNode,
x = 0,
kx,
ky;
// First walk, computing the initial x & y values.
d3_layout_treeVisitAfter(root, function(node) {
var children = node.children;
if (children && children.length) {
node.x = d3_layout_clusterX(children);
node.y = d3_layout_clusterY(children);
} else {
node.x = previousNode ? x += separation(node, previousNode) : 0;
node.y = 0;
previousNode = node;
}
});
// Compute the left-most, right-most, and depth-most nodes for extents.
var left = d3_layout_clusterLeft(root),
right = d3_layout_clusterRight(root),
x0 = left.x - separation(left, right) / 2,
x1 = right.x + separation(right, left) / 2;
// Second walk, normalizing x & y to the desired size.
d3_layout_treeVisitAfter(root, function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1];
});
return nodes;
}
cluster.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return cluster;
};
cluster.size = function(x) {
if (!arguments.length) return size;
size = x;
return cluster;
};
return d3_layout_hierarchyRebind(cluster, hierarchy);
};
function d3_layout_clusterY(children) {
return 1 + d3.max(children, function(child) {
return child.y;
});
}
function d3_layout_clusterX(children) {
return children.reduce(function(x, child) {
return x + child.x;
}, 0) / children.length;
}
function d3_layout_clusterLeft(node) {
var children = node.children;
return children && children.length ? d3_layout_clusterLeft(children[0]) : node;
}
function d3_layout_clusterRight(node) {
var children = node.children, n;
return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;
}
// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm
d3.layout.tree = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null),
separation = d3_layout_treeSeparation,
size = [1, 1]; // width, height
function tree(d, i) {
var nodes = hierarchy.call(this, d, i),
root = nodes[0];
function firstWalk(node, previousSibling) {
var children = node.children,
layout = node._tree;
if (children && (n = children.length)) {
var n,
firstChild = children[0],
previousChild,
ancestor = firstChild,
child,
i = -1;
while (++i < n) {
child = children[i];
firstWalk(child, previousChild);
ancestor = apportion(child, previousChild, ancestor);
previousChild = child;
}
d3_layout_treeShift(node);
var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim);
if (previousSibling) {
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
layout.mod = layout.prelim - midpoint;
} else {
layout.prelim = midpoint;
}
} else {
if (previousSibling) {
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
}
}
}
function secondWalk(node, x) {
node.x = node._tree.prelim + x;
var children = node.children;
if (children && (n = children.length)) {
var i = -1,
n;
x += node._tree.mod;
while (++i < n) {
secondWalk(children[i], x);
}
}
}
function apportion(node, previousSibling, ancestor) {
if (previousSibling) {
var vip = node,
vop = node,
vim = previousSibling,
vom = node.parent.children[0],
sip = vip._tree.mod,
sop = vop._tree.mod,
sim = vim._tree.mod,
som = vom._tree.mod,
shift;
while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {
vom = d3_layout_treeLeft(vom);
vop = d3_layout_treeRight(vop);
vop._tree.ancestor = node;
shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip);
if (shift > 0) {
d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift);
sip += shift;
sop += shift;
}
sim += vim._tree.mod;
sip += vip._tree.mod;
som += vom._tree.mod;
sop += vop._tree.mod;
}
if (vim && !d3_layout_treeRight(vop)) {
vop._tree.thread = vim;
vop._tree.mod += sim - sop;
}
if (vip && !d3_layout_treeLeft(vom)) {
vom._tree.thread = vip;
vom._tree.mod += sip - som;
ancestor = node;
}
}
return ancestor;
}
// Initialize temporary layout variables.
d3_layout_treeVisitAfter(root, function(node, previousSibling) {
node._tree = {
ancestor: node,
prelim: 0,
mod: 0,
change: 0,
shift: 0,
number: previousSibling ? previousSibling._tree.number + 1 : 0
};
});
// Compute the layout using Buchheim et al.'s algorithm.
firstWalk(root);
secondWalk(root, -root._tree.prelim);
// Compute the left-most, right-most, and depth-most nodes for extents.
var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost),
right = d3_layout_treeSearch(root, d3_layout_treeRightmost),
deep = d3_layout_treeSearch(root, d3_layout_treeDeepest),
x0 = left.x - separation(left, right) / 2,
x1 = right.x + separation(right, left) / 2,
y1 = deep.depth || 1;
// Clear temporary layout variables; transform x and y.
d3_layout_treeVisitAfter(root, function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = node.depth / y1 * size[1];
delete node._tree;
});
return nodes;
}
tree.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return tree;
};
tree.size = function(x) {
if (!arguments.length) return size;
size = x;
return tree;
};
return d3_layout_hierarchyRebind(tree, hierarchy);
};
function d3_layout_treeSeparation(a, b) {
return a.parent == b.parent ? 1 : 2;
}
// function d3_layout_treeSeparationRadial(a, b) {
// return (a.parent == b.parent ? 1 : 2) / a.depth;
// }
function d3_layout_treeLeft(node) {
var children = node.children;
return children && children.length ? children[0] : node._tree.thread;
}
function d3_layout_treeRight(node) {
var children = node.children,
n;
return children && (n = children.length) ? children[n - 1] : node._tree.thread;
}
function d3_layout_treeSearch(node, compare) {
var children = node.children;
if (children && (n = children.length)) {
var child,
n,
i = -1;
while (++i < n) {
if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) {
node = child;
}
}
}
return node;
}
function d3_layout_treeRightmost(a, b) {
return a.x - b.x;
}
function d3_layout_treeLeftmost(a, b) {
return b.x - a.x;
}
function d3_layout_treeDeepest(a, b) {
return a.depth - b.depth;
}
function d3_layout_treeVisitAfter(node, callback) {
function visit(node, previousSibling) {
var children = node.children;
if (children && (n = children.length)) {
var child,
previousChild = null,
i = -1,
n;
while (++i < n) {
child = children[i];
visit(child, previousChild);
previousChild = child;
}
}
callback(node, previousSibling);
}
visit(node, null);
}
function d3_layout_treeShift(node) {
var shift = 0,
change = 0,
children = node.children,
i = children.length,
child;
while (--i >= 0) {
child = children[i]._tree;
child.prelim += shift;
child.mod += shift;
shift += child.shift + (change += child.change);
}
}
function d3_layout_treeMove(ancestor, node, shift) {
ancestor = ancestor._tree;
node = node._tree;
var change = shift / (node.number - ancestor.number);
ancestor.change += change;
node.change -= change;
node.shift += shift;
node.prelim += shift;
node.mod += shift;
}
function d3_layout_treeAncestor(vim, node, ancestor) {
return vim._tree.ancestor.parent == node.parent
? vim._tree.ancestor
: ancestor;
}
// Squarified Treemaps by Mark Bruls, Kees Huizing, and Jarke J. van Wijk
// Modified to support a target aspect ratio by Jeff Heer
d3.layout.treemap = function() {
var hierarchy = d3.layout.hierarchy(),
round = Math.round,
size = [1, 1], // width, height
padding = null,
pad = d3_layout_treemapPadNull,
sticky = false,
stickies,
ratio = 0.5 * (1 + Math.sqrt(5)); // golden ratio
// Compute the area for each child based on value & scale.
function scale(children, k) {
var i = -1,
n = children.length,
child,
area;
while (++i < n) {
area = (child = children[i]).value * (k < 0 ? 0 : k);
child.area = isNaN(area) || area <= 0 ? 0 : area;
}
}
// Recursively arranges the specified node's children into squarified rows.
function squarify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node),
row = [],
remaining = children.slice(), // copy-on-write
child,
best = Infinity, // the best row score so far
score, // the current row score
u = Math.min(rect.dx, rect.dy), // initial orientation
n;
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while ((n = remaining.length) > 0) {
row.push(child = remaining[n - 1]);
row.area += child.area;
if ((score = worst(row, u)) <= best) { // continue with this orientation
remaining.pop();
best = score;
} else { // abort, and try a different orientation
row.area -= row.pop().area;
position(row, u, rect, false);
u = Math.min(rect.dx, rect.dy);
row.length = row.area = 0;
best = Infinity;
}
}
if (row.length) {
position(row, u, rect, true);
row.length = row.area = 0;
}
children.forEach(squarify);
}
}
// Recursively resizes the specified node's children into existing rows.
// Preserves the existing layout!
function stickify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node),
remaining = children.slice(), // copy-on-write
child,
row = [];
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while (child = remaining.pop()) {
row.push(child);
row.area += child.area;
if (child.z != null) {
position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);
row.length = row.area = 0;
}
}
children.forEach(stickify);
}
}
// Computes the score for the specified row, as the worst aspect ratio.
function worst(row, u) {
var s = row.area,
r,
rmax = 0,
rmin = Infinity,
i = -1,
n = row.length;
while (++i < n) {
if (!(r = row[i].area)) continue;
if (r < rmin) rmin = r;
if (r > rmax) rmax = r;
}
s *= s;
u *= u;
return s
? Math.max((u * rmax * ratio) / s, s / (u * rmin * ratio))
: Infinity;
}
// Positions the specified row of nodes. Modifies `rect`.
function position(row, u, rect, flush) {
var i = -1,
n = row.length,
x = rect.x,
y = rect.y,
v = u ? round(row.area / u) : 0,
o;
if (u == rect.dx) { // horizontal subdivision
if (flush || v > rect.dy) v = rect.dy; // over+underflow
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dy = v;
x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0);
}
o.z = true;
o.dx += rect.x + rect.dx - x; // rounding error
rect.y += v;
rect.dy -= v;
} else { // vertical subdivision
if (flush || v > rect.dx) v = rect.dx; // over+underflow
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dx = v;
y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0);
}
o.z = false;
o.dy += rect.y + rect.dy - y; // rounding error
rect.x += v;
rect.dx -= v;
}
}
function treemap(d) {
var nodes = stickies || hierarchy(d),
root = nodes[0];
root.x = 0;
root.y = 0;
root.dx = size[0];
root.dy = size[1];
if (stickies) hierarchy.revalue(root);
scale([root], root.dx * root.dy / root.value);
(stickies ? stickify : squarify)(root);
if (sticky) stickies = nodes;
return nodes;
}
treemap.size = function(x) {
if (!arguments.length) return size;
size = x;
return treemap;
};
treemap.padding = function(x) {
if (!arguments.length) return padding;
function padFunction(node) {
var p = x.call(treemap, node, node.depth);
return p == null
? d3_layout_treemapPadNull(node)
: d3_layout_treemapPad(node, typeof p === "number" ? [p, p, p, p] : p);
}
function padConstant(node) {
return d3_layout_treemapPad(node, x);
}
var type;
pad = (padding = x) == null ? d3_layout_treemapPadNull
: (type = typeof x) === "function" ? padFunction
: type === "number" ? (x = [x, x, x, x], padConstant)
: padConstant;
return treemap;
};
treemap.round = function(x) {
if (!arguments.length) return round != Number;
round = x ? Math.round : Number;
return treemap;
};
treemap.sticky = function(x) {
if (!arguments.length) return sticky;
sticky = x;
stickies = null;
return treemap;
};
treemap.ratio = function(x) {
if (!arguments.length) return ratio;
ratio = x;
return treemap;
};
return d3_layout_hierarchyRebind(treemap, hierarchy);
};
function d3_layout_treemapPadNull(node) {
return {x: node.x, y: node.y, dx: node.dx, dy: node.dy};
}
function d3_layout_treemapPad(node, padding) {
var x = node.x + padding[3],
y = node.y + padding[0],
dx = node.dx - padding[1] - padding[3],
dy = node.dy - padding[0] - padding[2];
if (dx < 0) { x += dx / 2; dx = 0; }
if (dy < 0) { y += dy / 2; dy = 0; }
return {x: x, y: y, dx: dx, dy: dy};
}
d3.csv = function(url, callback) {
d3.text(url, "text/csv", function(text) {
callback(text && d3.csv.parse(text));
});
};
d3.csv.parse = function(text) {
var header;
return d3.csv.parseRows(text, function(row, i) {
if (i) {
var o = {}, j = -1, m = header.length;
while (++j < m) o[header[j]] = row[j];
return o;
} else {
header = row;
return null;
}
});
};
d3.csv.parseRows = function(text, f) {
var EOL = {}, // sentinel value for end-of-line
EOF = {}, // sentinel value for end-of-file
rows = [], // output rows
re = /\r\n|[,\r\n]/g, // field separator regex
n = 0, // the current line number
t, // the current token
eol; // is the current token followed by EOL?
re.lastIndex = 0; // work-around bug in FF 3.6
/** @private Returns the next token. */
function token() {
if (re.lastIndex >= text.length) return EOF; // special case: end of file
if (eol) { eol = false; return EOL; } // special case: end of line
// special case: quotes
var j = re.lastIndex;
if (text.charCodeAt(j) === 34) {
var i = j;
while (i++ < text.length) {
if (text.charCodeAt(i) === 34) {
if (text.charCodeAt(i + 1) !== 34) break;
i++;
}
}
re.lastIndex = i + 2;
var c = text.charCodeAt(i + 1);
if (c === 13) {
eol = true;
if (text.charCodeAt(i + 2) === 10) re.lastIndex++;
} else if (c === 10) {
eol = true;
}
return text.substring(j + 1, i).replace(/""/g, "\"");
}
// common case
var m = re.exec(text);
if (m) {
eol = m[0].charCodeAt(0) !== 44;
return text.substring(j, m.index);
}
re.lastIndex = text.length;
return text.substring(j);
}
while ((t = token()) !== EOF) {
var a = [];
while ((t !== EOL) && (t !== EOF)) {
a.push(t);
t = token();
}
if (f && !(a = f(a, n++))) continue;
rows.push(a);
}
return rows;
};
d3.csv.format = function(rows) {
return rows.map(d3_csv_formatRow).join("\n");
};
function d3_csv_formatRow(row) {
return row.map(d3_csv_formatValue).join(",");
}
function d3_csv_formatValue(text) {
return /[",\n]/.test(text)
? "\"" + text.replace(/\"/g, "\"\"") + "\""
: text;
}
d3.geo = {};
var d3_geo_radians = Math.PI / 180;
// TODO clip input coordinates on opposite hemisphere
d3.geo.azimuthal = function() {
var mode = "orthographic", // or stereographic, gnomonic, equidistant or equalarea
origin,
scale = 200,
translate = [480, 250],
x0,
y0,
cy0,
sy0;
function azimuthal(coordinates) {
var x1 = coordinates[0] * d3_geo_radians - x0,
y1 = coordinates[1] * d3_geo_radians,
cx1 = Math.cos(x1),
sx1 = Math.sin(x1),
cy1 = Math.cos(y1),
sy1 = Math.sin(y1),
cc = mode !== "orthographic" ? sy0 * sy1 + cy0 * cy1 * cx1 : null,
c,
k = mode === "stereographic" ? 1 / (1 + cc)
: mode === "gnomonic" ? 1 / cc
: mode === "equidistant" ? (c = Math.acos(cc), c ? c / Math.sin(c) : 0)
: mode === "equalarea" ? Math.sqrt(2 / (1 + cc))
: 1,
x = k * cy1 * sx1,
y = k * (sy0 * cy1 * cx1 - cy0 * sy1);
return [
scale * x + translate[0],
scale * y + translate[1]
];
}
azimuthal.invert = function(coordinates) {
var x = (coordinates[0] - translate[0]) / scale,
y = (coordinates[1] - translate[1]) / scale,
p = Math.sqrt(x * x + y * y),
c = mode === "stereographic" ? 2 * Math.atan(p)
: mode === "gnomonic" ? Math.atan(p)
: mode === "equidistant" ? p
: mode === "equalarea" ? 2 * Math.asin(.5 * p)
: Math.asin(p),
sc = Math.sin(c),
cc = Math.cos(c);
return [
(x0 + Math.atan2(x * sc, p * cy0 * cc + y * sy0 * sc)) / d3_geo_radians,
Math.asin(cc * sy0 - (p ? (y * sc * cy0) / p : 0)) / d3_geo_radians
];
};
azimuthal.mode = function(x) {
if (!arguments.length) return mode;
mode = x + "";
return azimuthal;
};
azimuthal.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
x0 = origin[0] * d3_geo_radians;
y0 = origin[1] * d3_geo_radians;
cy0 = Math.cos(y0);
sy0 = Math.sin(y0);
return azimuthal;
};
azimuthal.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
return azimuthal;
};
azimuthal.translate = function(x) {
if (!arguments.length) return translate;
translate = [+x[0], +x[1]];
return azimuthal;
};
return azimuthal.origin([0, 0]);
};
// Derived from Tom Carden's Albers implementation for Protovis.
// http://gist.github.com/476238
// http://mathworld.wolfram.com/AlbersEqual-AreaConicProjection.html
d3.geo.albers = function() {
var origin = [-98, 38],
parallels = [29.5, 45.5],
scale = 1000,
translate = [480, 250],
lng0, // d3_geo_radians * origin[0]
n,
C,
p0;
function albers(coordinates) {
var t = n * (d3_geo_radians * coordinates[0] - lng0),
p = Math.sqrt(C - 2 * n * Math.sin(d3_geo_radians * coordinates[1])) / n;
return [
scale * p * Math.sin(t) + translate[0],
scale * (p * Math.cos(t) - p0) + translate[1]
];
}
albers.invert = function(coordinates) {
var x = (coordinates[0] - translate[0]) / scale,
y = (coordinates[1] - translate[1]) / scale,
p0y = p0 + y,
t = Math.atan2(x, p0y),
p = Math.sqrt(x * x + p0y * p0y);
return [
(lng0 + t / n) / d3_geo_radians,
Math.asin((C - p * p * n * n) / (2 * n)) / d3_geo_radians
];
};
function reload() {
var phi1 = d3_geo_radians * parallels[0],
phi2 = d3_geo_radians * parallels[1],
lat0 = d3_geo_radians * origin[1],
s = Math.sin(phi1),
c = Math.cos(phi1);
lng0 = d3_geo_radians * origin[0];
n = .5 * (s + Math.sin(phi2));
C = c * c + 2 * n * s;
p0 = Math.sqrt(C - 2 * n * Math.sin(lat0)) / n;
return albers;
}
albers.origin = function(x) {
if (!arguments.length) return origin;
origin = [+x[0], +x[1]];
return reload();
};
albers.parallels = function(x) {
if (!arguments.length) return parallels;
parallels = [+x[0], +x[1]];
return reload();
};
albers.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
return albers;
};
albers.translate = function(x) {
if (!arguments.length) return translate;
translate = [+x[0], +x[1]];
return albers;
};
return reload();
};
// A composite projection for the United States, 960x500. The set of standard
// parallels for each region comes from USGS, which is published here:
// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers
// TODO allow the composite projection to be rescaled?
d3.geo.albersUsa = function() {
var lower48 = d3.geo.albers();
var alaska = d3.geo.albers()
.origin([-160, 60])
.parallels([55, 65]);
var hawaii = d3.geo.albers()
.origin([-160, 20])
.parallels([8, 18]);
var puertoRico = d3.geo.albers()
.origin([-60, 10])
.parallels([8, 18]);
function albersUsa(coordinates) {
var lon = coordinates[0],
lat = coordinates[1];
return (lat > 50 ? alaska
: lon < -140 ? hawaii
: lat < 21 ? puertoRico
: lower48)(coordinates);
}
albersUsa.scale = function(x) {
if (!arguments.length) return lower48.scale();
lower48.scale(x);
alaska.scale(x * .6);
hawaii.scale(x);
puertoRico.scale(x * 1.5);
return albersUsa.translate(lower48.translate());
};
albersUsa.translate = function(x) {
if (!arguments.length) return lower48.translate();
var dz = lower48.scale() / 1000,
dx = x[0],
dy = x[1];
lower48.translate(x);
alaska.translate([dx - 400 * dz, dy + 170 * dz]);
hawaii.translate([dx - 190 * dz, dy + 200 * dz]);
puertoRico.translate([dx + 580 * dz, dy + 430 * dz]);
return albersUsa;
};
return albersUsa.scale(lower48.scale());
};
d3.geo.bonne = function() {
var scale = 200,
translate = [480, 250],
x0, // origin longitude in radians
y0, // origin latitude in radians
y1, // parallel latitude in radians
c1; // cot(y1)
function bonne(coordinates) {
var x = coordinates[0] * d3_geo_radians - x0,
y = coordinates[1] * d3_geo_radians - y0;
if (y1) {
var p = c1 + y1 - y, E = x * Math.cos(y) / p;
x = p * Math.sin(E);
y = p * Math.cos(E) - c1;
} else {
x *= Math.cos(y);
y *= -1;
}
return [
scale * x + translate[0],
scale * y + translate[1]
];
}
bonne.invert = function(coordinates) {
var x = (coordinates[0] - translate[0]) / scale,
y = (coordinates[1] - translate[1]) / scale;
if (y1) {
var c = c1 + y, p = Math.sqrt(x * x + c * c);
y = c1 + y1 - p;
x = x0 + p * Math.atan2(x, c) / Math.cos(y);
} else {
y *= -1;
x /= Math.cos(y);
}
return [
x / d3_geo_radians,
y / d3_geo_radians
];
};
// 90° for Werner, 0° for Sinusoidal
bonne.parallel = function(x) {
if (!arguments.length) return y1 / d3_geo_radians;
c1 = 1 / Math.tan(y1 = x * d3_geo_radians);
return bonne;
};
bonne.origin = function(x) {
if (!arguments.length) return [x0 / d3_geo_radians, y0 / d3_geo_radians];
x0 = x[0] * d3_geo_radians;
y0 = x[1] * d3_geo_radians;
return bonne;
};
bonne.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
return bonne;
};
bonne.translate = function(x) {
if (!arguments.length) return translate;
translate = [+x[0], +x[1]];
return bonne;
};
return bonne.origin([0, 0]).parallel(45);
};
d3.geo.equirectangular = function() {
var scale = 500,
translate = [480, 250];
function equirectangular(coordinates) {
var x = coordinates[0] / 360,
y = -coordinates[1] / 360;
return [
scale * x + translate[0],
scale * y + translate[1]
];
}
equirectangular.invert = function(coordinates) {
var x = (coordinates[0] - translate[0]) / scale,
y = (coordinates[1] - translate[1]) / scale;
return [
360 * x,
-360 * y
];
};
equirectangular.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
return equirectangular;
};
equirectangular.translate = function(x) {
if (!arguments.length) return translate;
translate = [+x[0], +x[1]];
return equirectangular;
};
return equirectangular;
};
d3.geo.mercator = function() {
var scale = 500,
translate = [480, 250];
function mercator(coordinates) {
var x = coordinates[0] / 360,
y = -(Math.log(Math.tan(Math.PI / 4 + coordinates[1] * d3_geo_radians / 2)) / d3_geo_radians) / 360;
return [
scale * x + translate[0],
scale * Math.max(-.5, Math.min(.5, y)) + translate[1]
];
}
mercator.invert = function(coordinates) {
var x = (coordinates[0] - translate[0]) / scale,
y = (coordinates[1] - translate[1]) / scale;
return [
360 * x,
2 * Math.atan(Math.exp(-360 * y * d3_geo_radians)) / d3_geo_radians - 90
];
};
mercator.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
return mercator;
};
mercator.translate = function(x) {
if (!arguments.length) return translate;
translate = [+x[0], +x[1]];
return mercator;
};
return mercator;
};
function d3_geo_type(types, defaultValue) {
return function(object) {
return object && types.hasOwnProperty(object.type) ? types[object.type](object) : defaultValue;
};
}
/**
* Returns a function that, given a GeoJSON object (e.g., a feature), returns
* the corresponding SVG path. The function can be customized by overriding the
* projection. Point features are mapped to circles with a default radius of
* 4.5px; the radius can be specified either as a constant or a function that
* is evaluated per object.
*/
d3.geo.path = function() {
var pointRadius = 4.5,
pointCircle = d3_path_circle(pointRadius),
projection = d3.geo.albersUsa();
function path(d, i) {
if (typeof pointRadius === "function") {
pointCircle = d3_path_circle(pointRadius.apply(this, arguments));
}
return pathType(d) || null;
}
function project(coordinates) {
return projection(coordinates).join(",");
}
var pathType = d3_geo_type({
FeatureCollection: function(o) {
var path = [],
features = o.features,
i = -1, // features.index
n = features.length;
while (++i < n) path.push(pathType(features[i].geometry));
return path.join("");
},
Feature: function(o) {
return pathType(o.geometry);
},
Point: function(o) {
return "M" + project(o.coordinates) + pointCircle;
},
MultiPoint: function(o) {
var path = [],
coordinates = o.coordinates,
i = -1, // coordinates.index
n = coordinates.length;
while (++i < n) path.push("M", project(coordinates[i]), pointCircle);
return path.join("");
},
LineString: function(o) {
var path = ["M"],
coordinates = o.coordinates,
i = -1, // coordinates.index
n = coordinates.length;
while (++i < n) path.push(project(coordinates[i]), "L");
path.pop();
return path.join("");
},
MultiLineString: function(o) {
var path = [],
coordinates = o.coordinates,
i = -1, // coordinates.index
n = coordinates.length,
subcoordinates, // coordinates[i]
j, // subcoordinates.index
m; // subcoordinates.length
while (++i < n) {
subcoordinates = coordinates[i];
j = -1;
m = subcoordinates.length;
path.push("M");
while (++j < m) path.push(project(subcoordinates[j]), "L");
path.pop();
}
return path.join("");
},
Polygon: function(o) {
var path = [],
coordinates = o.coordinates,
i = -1, // coordinates.index
n = coordinates.length,
subcoordinates, // coordinates[i]
j, // subcoordinates.index
m; // subcoordinates.length
while (++i < n) {
subcoordinates = coordinates[i];
j = -1;
if ((m = subcoordinates.length - 1) > 0) {
path.push("M");
while (++j < m) path.push(project(subcoordinates[j]), "L");
path[path.length - 1] = "Z";
}
}
return path.join("");
},
MultiPolygon: function(o) {
var path = [],
coordinates = o.coordinates,
i = -1, // coordinates index
n = coordinates.length,
subcoordinates, // coordinates[i]
j, // subcoordinates index
m, // subcoordinates.length
subsubcoordinates, // subcoordinates[j]
k, // subsubcoordinates index
p; // subsubcoordinates.length
while (++i < n) {
subcoordinates = coordinates[i];
j = -1;
m = subcoordinates.length;
while (++j < m) {
subsubcoordinates = subcoordinates[j];
k = -1;
if ((p = subsubcoordinates.length - 1) > 0) {
path.push("M");
while (++k < p) path.push(project(subsubcoordinates[k]), "L");
path[path.length - 1] = "Z";
}
}
}
return path.join("");
},
GeometryCollection: function(o) {
var path = [],
geometries = o.geometries,
i = -1, // geometries index
n = geometries.length;
while (++i < n) path.push(pathType(geometries[i]));
return path.join("");
}
});
var areaType = path.area = d3_geo_type({
FeatureCollection: function(o) {
var area = 0,
features = o.features,
i = -1, // features.index
n = features.length;
while (++i < n) area += areaType(features[i]);
return area;
},
Feature: function(o) {
return areaType(o.geometry);
},
Polygon: function(o) {
return polygonArea(o.coordinates);
},
MultiPolygon: function(o) {
var sum = 0,
coordinates = o.coordinates,
i = -1, // coordinates index
n = coordinates.length;
while (++i < n) sum += polygonArea(coordinates[i]);
return sum;
},
GeometryCollection: function(o) {
var sum = 0,
geometries = o.geometries,
i = -1, // geometries index
n = geometries.length;
while (++i < n) sum += areaType(geometries[i]);
return sum;
}
}, 0);
function polygonArea(coordinates) {
var sum = area(coordinates[0]), // exterior ring
i = 0, // coordinates.index
n = coordinates.length;
while (++i < n) sum -= area(coordinates[i]); // holes
return sum;
}
function polygonCentroid(coordinates) {
var polygon = d3.geom.polygon(coordinates[0].map(projection)), // exterior ring
area = polygon.area(),
centroid = polygon.centroid(area < 0 ? (area *= -1, 1) : -1),
x = centroid[0],
y = centroid[1],
z = area,
i = 0, // coordinates index
n = coordinates.length;
while (++i < n) {
polygon = d3.geom.polygon(coordinates[i].map(projection)); // holes
area = polygon.area();
centroid = polygon.centroid(area < 0 ? (area *= -1, 1) : -1);
x -= centroid[0];
y -= centroid[1];
z -= area;
}
return [x, y, 6 * z]; // weighted centroid
}
var centroidType = path.centroid = d3_geo_type({
// TODO FeatureCollection
// TODO Point
// TODO MultiPoint
// TODO LineString
// TODO MultiLineString
// TODO GeometryCollection
Feature: function(o) {
return centroidType(o.geometry);
},
Polygon: function(o) {
var centroid = polygonCentroid(o.coordinates);
return [centroid[0] / centroid[2], centroid[1] / centroid[2]];
},
MultiPolygon: function(o) {
var area = 0,
coordinates = o.coordinates,
centroid,
x = 0,
y = 0,
z = 0,
i = -1, // coordinates index
n = coordinates.length;
while (++i < n) {
centroid = polygonCentroid(coordinates[i]);
x += centroid[0];
y += centroid[1];
z += centroid[2];
}
return [x / z, y / z];
}
});
function area(coordinates) {
return Math.abs(d3.geom.polygon(coordinates.map(projection)).area());
}
path.projection = function(x) {
projection = x;
return path;
};
path.pointRadius = function(x) {
if (typeof x === "function") pointRadius = x;
else {
pointRadius = +x;
pointCircle = d3_path_circle(pointRadius);
}
return path;
};
return path;
};
function d3_path_circle(radius) {
return "m0," + radius
+ "a" + radius + "," + radius + " 0 1,1 0," + (-2 * radius)
+ "a" + radius + "," + radius + " 0 1,1 0," + (+2 * radius)
+ "z";
}
/**
* Given a GeoJSON object, returns the corresponding bounding box. The bounding
* box is represented by a two-dimensional array: [[left, bottom], [right,
* top]], where left is the minimum longitude, bottom is the minimum latitude,
* right is maximum longitude, and top is the maximum latitude.
*/
d3.geo.bounds = function(feature) {
var left = Infinity,
bottom = Infinity,
right = -Infinity,
top = -Infinity;
d3_geo_bounds(feature, function(x, y) {
if (x < left) left = x;
if (x > right) right = x;
if (y < bottom) bottom = y;
if (y > top) top = y;
});
return [[left, bottom], [right, top]];
};
function d3_geo_bounds(o, f) {
if (d3_geo_boundsTypes.hasOwnProperty(o.type)) d3_geo_boundsTypes[o.type](o, f);
}
var d3_geo_boundsTypes = {
Feature: d3_geo_boundsFeature,
FeatureCollection: d3_geo_boundsFeatureCollection,
GeometryCollection: d3_geo_boundsGeometryCollection,
LineString: d3_geo_boundsLineString,
MultiLineString: d3_geo_boundsMultiLineString,
MultiPoint: d3_geo_boundsLineString,
MultiPolygon: d3_geo_boundsMultiPolygon,
Point: d3_geo_boundsPoint,
Polygon: d3_geo_boundsPolygon
};
function d3_geo_boundsFeature(o, f) {
d3_geo_bounds(o.geometry, f);
}
function d3_geo_boundsFeatureCollection(o, f) {
for (var a = o.features, i = 0, n = a.length; i < n; i++) {
d3_geo_bounds(a[i].geometry, f);
}
}
function d3_geo_boundsGeometryCollection(o, f) {
for (var a = o.geometries, i = 0, n = a.length; i < n; i++) {
d3_geo_bounds(a[i], f);
}
}
function d3_geo_boundsLineString(o, f) {
for (var a = o.coordinates, i = 0, n = a.length; i < n; i++) {
f.apply(null, a[i]);
}
}
function d3_geo_boundsMultiLineString(o, f) {
for (var a = o.coordinates, i = 0, n = a.length; i < n; i++) {
for (var b = a[i], j = 0, m = b.length; j < m; j++) {
f.apply(null, b[j]);
}
}
}
function d3_geo_boundsMultiPolygon(o, f) {
for (var a = o.coordinates, i = 0, n = a.length; i < n; i++) {
for (var b = a[i][0], j = 0, m = b.length; j < m; j++) {
f.apply(null, b[j]);
}
}
}
function d3_geo_boundsPoint(o, f) {
f.apply(null, o.coordinates);
}
function d3_geo_boundsPolygon(o, f) {
for (var a = o.coordinates[0], i = 0, n = a.length; i < n; i++) {
f.apply(null, a[i]);
}
}
// TODO breakAtDateLine?
d3.geo.circle = function() {
var origin = [0, 0],
degrees = 90 - 1e-2,
radians = degrees * d3_geo_radians,
arc = d3.geo.greatArc().target(Object);
function circle() {
// TODO render a circle as a Polygon
}
function visible(point) {
return arc.distance(point) < radians;
}
circle.clip = function(d) {
arc.source(typeof origin === "function" ? origin.apply(this, arguments) : origin);
return clipType(d);
};
var clipType = d3_geo_type({
FeatureCollection: function(o) {
var features = o.features.map(clipType).filter(Object);
return features && (o = Object.create(o), o.features = features, o);
},
Feature: function(o) {
var geometry = clipType(o.geometry);
return geometry && (o = Object.create(o), o.geometry = geometry, o);
},
Point: function(o) {
return visible(o.coordinates) && o;
},
MultiPoint: function(o) {
var coordinates = o.coordinates.filter(visible);
return coordinates.length && {
type: o.type,
coordinates: coordinates
};
},
LineString: function(o) {
var coordinates = clip(o.coordinates);
return coordinates.length && (o = Object.create(o), o.coordinates = coordinates, o);
},
MultiLineString: function(o) {
var coordinates = o.coordinates.map(clip).filter(function(d) { return d.length; });
return coordinates.length && (o = Object.create(o), o.coordinates = coordinates, o);
},
Polygon: function(o) {
var coordinates = o.coordinates.map(clip);
return coordinates[0].length && (o = Object.create(o), o.coordinates = coordinates, o);
},
MultiPolygon: function(o) {
var coordinates = o.coordinates.map(function(d) { return d.map(clip); }).filter(function(d) { return d[0].length; });
return coordinates.length && (o = Object.create(o), o.coordinates = coordinates, o);
},
GeometryCollection: function(o) {
var geometries = o.geometries.map(clipType).filter(Object);
return geometries.length && (o = Object.create(o), o.geometries = geometries, o);
}
});
function clip(coordinates) {
var i = -1,
n = coordinates.length,
clipped = [],
p0,
p1,
p2,
d0,
d1;
while (++i < n) {
d1 = arc.distance(p2 = coordinates[i]);
if (d1 < radians) {
if (p1) clipped.push(d3_geo_greatArcInterpolate(p1, p2)((d0 - radians) / (d0 - d1)));
clipped.push(p2);
p0 = p1 = null;
} else {
p1 = p2;
if (!p0 && clipped.length) {
clipped.push(d3_geo_greatArcInterpolate(clipped[clipped.length - 1], p1)((radians - d0) / (d1 - d0)));
p0 = p1;
}
}
d0 = d1;
}
if (p1 && clipped.length) {
d1 = arc.distance(p2 = clipped[0]);
clipped.push(d3_geo_greatArcInterpolate(p1, p2)((d0 - radians) / (d0 - d1)));
}
return resample(clipped);
}
// Resample coordinates, creating great arcs between each.
function resample(coordinates) {
var i = 0,
n = coordinates.length,
j,
m,
resampled = n ? [coordinates[0]] : coordinates,
resamples,
origin = arc.source();
while (++i < n) {
resamples = arc.source(coordinates[i - 1])(coordinates[i]).coordinates;
for (j = 0, m = resamples.length; ++j < m;) resampled.push(resamples[j]);
}
arc.source(origin);
return resampled;
}
circle.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return circle;
};
circle.angle = function(x) {
if (!arguments.length) return degrees;
radians = (degrees = +x) * d3_geo_radians;
return circle;
};
// Precision is specified in degrees.
circle.precision = function(x) {
if (!arguments.length) return arc.precision();
arc.precision(x);
return circle;
};
return circle;
}
d3.geo.greatArc = function() {
var source = d3_geo_greatArcSource,
target = d3_geo_greatArcTarget,
precision = 6 * d3_geo_radians;
function greatArc() {
var a = typeof source === "function" ? source.apply(this, arguments) : source,
b = typeof target === "function" ? target.apply(this, arguments) : target,
i = d3_geo_greatArcInterpolate(a, b),
dt = precision / i.d,
t = 0,
coordinates = [a];
while ((t += dt) < 1) coordinates.push(i(t));
coordinates.push(b);
return {
type: "LineString",
coordinates: coordinates
};
}
// Length returned in radians; multiply by radius for distance.
greatArc.distance = function() {
var a = typeof source === "function" ? source.apply(this, arguments) : source,
b = typeof target === "function" ? target.apply(this, arguments) : target;
return d3_geo_greatArcInterpolate(a, b).d;
};
greatArc.source = function(x) {
if (!arguments.length) return source;
source = x;
return greatArc;
};
greatArc.target = function(x) {
if (!arguments.length) return target;
target = x;
return greatArc;
};
// Precision is specified in degrees.
greatArc.precision = function(x) {
if (!arguments.length) return precision / d3_geo_radians;
precision = x * d3_geo_radians;
return greatArc;
};
return greatArc;
};
function d3_geo_greatArcSource(d) {
return d.source;
}
function d3_geo_greatArcTarget(d) {
return d.target;
}
function d3_geo_greatArcInterpolate(a, b) {
var x0 = a[0] * d3_geo_radians, cx0 = Math.cos(x0), sx0 = Math.sin(x0),
y0 = a[1] * d3_geo_radians, cy0 = Math.cos(y0), sy0 = Math.sin(y0),
x1 = b[0] * d3_geo_radians, cx1 = Math.cos(x1), sx1 = Math.sin(x1),
y1 = b[1] * d3_geo_radians, cy1 = Math.cos(y1), sy1 = Math.sin(y1),
d = interpolate.d = Math.acos(Math.max(-1, Math.min(1, sy0 * sy1 + cy0 * cy1 * Math.cos(x1 - x0)))),
sd = Math.sin(d);
// From http://williams.best.vwh.net/avform.htm#Intermediate
function interpolate(t) {
var A = Math.sin(d - (t *= d)) / sd,
B = Math.sin(t) / sd,
x = A * cy0 * cx0 + B * cy1 * cx1,
y = A * cy0 * sx0 + B * cy1 * sx1,
z = A * sy0 + B * sy1;
return [
Math.atan2(y, x) / d3_geo_radians,
Math.atan2(z, Math.sqrt(x * x + y * y)) / d3_geo_radians
];
}
return interpolate;
}
d3.geo.greatCircle = d3.geo.circle;
d3.geom = {};
/**
* Computes a contour for a given input grid function using the <a
* href="http://en.wikipedia.org/wiki/Marching_squares">marching
* squares</a> algorithm. Returns the contour polygon as an array of points.
*
* @param grid a two-input function(x, y) that returns true for values
* inside the contour and false for values outside the contour.
* @param start an optional starting point [x, y] on the grid.
* @returns polygon [[x1, y1], [x2, y2], …]
*/
d3.geom.contour = function(grid, start) {
var s = start || d3_geom_contourStart(grid), // starting point
c = [], // contour polygon
x = s[0], // current x position
y = s[1], // current y position
dx = 0, // next x direction
dy = 0, // next y direction
pdx = NaN, // previous x direction
pdy = NaN, // previous y direction
i = 0;
do {
// determine marching squares index
i = 0;
if (grid(x-1, y-1)) i += 1;
if (grid(x, y-1)) i += 2;
if (grid(x-1, y )) i += 4;
if (grid(x, y )) i += 8;
// determine next direction
if (i === 6) {
dx = pdy === -1 ? -1 : 1;
dy = 0;
} else if (i === 9) {
dx = 0;
dy = pdx === 1 ? -1 : 1;
} else {
dx = d3_geom_contourDx[i];
dy = d3_geom_contourDy[i];
}
// update contour polygon
if (dx != pdx && dy != pdy) {
c.push([x, y]);
pdx = dx;
pdy = dy;
}
x += dx;
y += dy;
} while (s[0] != x || s[1] != y);
return c;
};
// lookup tables for marching directions
var d3_geom_contourDx = [1, 0, 1, 1,-1, 0,-1, 1,0, 0,0,0,-1, 0,-1,NaN],
d3_geom_contourDy = [0,-1, 0, 0, 0,-1, 0, 0,1,-1,1,1, 0,-1, 0,NaN];
function d3_geom_contourStart(grid) {
var x = 0,
y = 0;
// search for a starting point; begin at origin
// and proceed along outward-expanding diagonals
while (true) {
if (grid(x,y)) {
return [x,y];
}
if (x === 0) {
x = y + 1;
y = 0;
} else {
x = x - 1;
y = y + 1;
}
}
}
/**
* Computes the 2D convex hull of a set of points using Graham's scanning
* algorithm. The algorithm has been implemented as described in Cormen,
* Leiserson, and Rivest's Introduction to Algorithms. The running time of
* this algorithm is O(n log n), where n is the number of input points.
*
* @param vertices [[x1, y1], [x2, y2], …]
* @returns polygon [[x1, y1], [x2, y2], …]
*/
d3.geom.hull = function(vertices) {
if (vertices.length < 3) return [];
var len = vertices.length,
plen = len - 1,
points = [],
stack = [],
i, j, h = 0, x1, y1, x2, y2, u, v, a, sp;
// find the starting ref point: leftmost point with the minimum y coord
for (i=1; i<len; ++i) {
if (vertices[i][1] < vertices[h][1]) {
h = i;
} else if (vertices[i][1] == vertices[h][1]) {
h = (vertices[i][0] < vertices[h][0] ? i : h);
}
}
// calculate polar angles from ref point and sort
for (i=0; i<len; ++i) {
if (i === h) continue;
y1 = vertices[i][1] - vertices[h][1];
x1 = vertices[i][0] - vertices[h][0];
points.push({angle: Math.atan2(y1, x1), index: i});
}
points.sort(function(a, b) { return a.angle - b.angle; });
// toss out duplicate angles
a = points[0].angle;
v = points[0].index;
u = 0;
for (i=1; i<plen; ++i) {
j = points[i].index;
if (a == points[i].angle) {
// keep angle for point most distant from the reference
x1 = vertices[v][0] - vertices[h][0];
y1 = vertices[v][1] - vertices[h][1];
x2 = vertices[j][0] - vertices[h][0];
y2 = vertices[j][1] - vertices[h][1];
if ((x1*x1 + y1*y1) >= (x2*x2 + y2*y2)) {
points[i].index = -1;
} else {
points[u].index = -1;
a = points[i].angle;
u = i;
v = j;
}
} else {
a = points[i].angle;
u = i;
v = j;
}
}
// initialize the stack
stack.push(h);
for (i=0, j=0; i<2; ++j) {
if (points[j].index !== -1) {
stack.push(points[j].index);
i++;
}
}
sp = stack.length;
// do graham's scan
for (; j<plen; ++j) {
if (points[j].index === -1) continue; // skip tossed out points
while (!d3_geom_hullCCW(stack[sp-2], stack[sp-1], points[j].index, vertices)) {
--sp;
}
stack[sp++] = points[j].index;
}
// construct the hull
var poly = [];
for (i=0; i<sp; ++i) {
poly.push(vertices[stack[i]]);
}
return poly;
}
// are three points in counter-clockwise order?
function d3_geom_hullCCW(i1, i2, i3, v) {
var t, a, b, c, d, e, f;
t = v[i1]; a = t[0]; b = t[1];
t = v[i2]; c = t[0]; d = t[1];
t = v[i3]; e = t[0]; f = t[1];
return ((f-b)*(c-a) - (d-b)*(e-a)) > 0;
}
// Note: requires coordinates to be counterclockwise and convex!
d3.geom.polygon = function(coordinates) {
coordinates.area = function() {
var i = 0,
n = coordinates.length,
a = coordinates[n - 1][0] * coordinates[0][1],
b = coordinates[n - 1][1] * coordinates[0][0];
while (++i < n) {
a += coordinates[i - 1][0] * coordinates[i][1];
b += coordinates[i - 1][1] * coordinates[i][0];
}
return (b - a) * .5;
};
coordinates.centroid = function(k) {
var i = -1,
n = coordinates.length,
x = 0,
y = 0,
a,
b = coordinates[n - 1],
c;
if (!arguments.length) k = -1 / (6 * coordinates.area());
while (++i < n) {
a = b;
b = coordinates[i];
c = a[0] * b[1] - b[0] * a[1];
x += (a[0] + b[0]) * c;
y += (a[1] + b[1]) * c;
}
return [x * k, y * k];
};
// The Sutherland-Hodgman clipping algorithm.
coordinates.clip = function(subject) {
var input,
i = -1,
n = coordinates.length,
j,
m,
a = coordinates[n - 1],
b,
c,
d;
while (++i < n) {
input = subject.slice();
subject.length = 0;
b = coordinates[i];
c = input[(m = input.length) - 1];
j = -1;
while (++j < m) {
d = input[j];
if (d3_geom_polygonInside(d, a, b)) {
if (!d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
subject.push(d);
} else if (d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
c = d;
}
a = b;
}
return subject;
};
return coordinates;
};
function d3_geom_polygonInside(p, a, b) {
return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
}
// Intersect two infinite lines cd and ab.
function d3_geom_polygonIntersect(c, d, a, b) {
var x1 = c[0], x2 = d[0], x3 = a[0], x4 = b[0],
y1 = c[1], y2 = d[1], y3 = a[1], y4 = b[1],
x13 = x1 - x3,
x21 = x2 - x1,
x43 = x4 - x3,
y13 = y1 - y3,
y21 = y2 - y1,
y43 = y4 - y3,
ua = (x43 * y13 - y43 * x13) / (y43 * x21 - x43 * y21);
return [x1 + ua * x21, y1 + ua * y21];
}
// Adapted from Nicolas Garcia Belmonte's JIT implementation:
// http://blog.thejit.org/2010/02/12/voronoi-tessellation/
// http://blog.thejit.org/assets/voronoijs/voronoi.js
// See lib/jit/LICENSE for details.
// Notes:
//
// This implementation does not clip the returned polygons, so if you want to
// clip them to a particular shape you will need to do that either in SVG or by
// post-processing with d3.geom.polygon's clip method.
//
// If any vertices are coincident or have NaN positions, the behavior of this
// method is undefined. Most likely invalid polygons will be returned. You
// should filter invalid points, and consolidate coincident points, before
// computing the tessellation.
/**
* @param vertices [[x1, y1], [x2, y2], …]
* @returns polygons [[[x1, y1], [x2, y2], …], …]
*/
d3.geom.voronoi = function(vertices) {
var polygons = vertices.map(function() { return []; });
d3_voronoi_tessellate(vertices, function(e) {
var s1,
s2,
x1,
x2,
y1,
y2;
if (e.a === 1 && e.b >= 0) {
s1 = e.ep.r;
s2 = e.ep.l;
} else {
s1 = e.ep.l;
s2 = e.ep.r;
}
if (e.a === 1) {
y1 = s1 ? s1.y : -1e6;
x1 = e.c - e.b * y1;
y2 = s2 ? s2.y : 1e6;
x2 = e.c - e.b * y2;
} else {
x1 = s1 ? s1.x : -1e6;
y1 = e.c - e.a * x1;
x2 = s2 ? s2.x : 1e6;
y2 = e.c - e.a * x2;
}
var v1 = [x1, y1],
v2 = [x2, y2];
polygons[e.region.l.index].push(v1, v2);
polygons[e.region.r.index].push(v1, v2);
});
// Reconnect the polygon segments into counterclockwise loops.
return polygons.map(function(polygon, i) {
var cx = vertices[i][0],
cy = vertices[i][1];
polygon.forEach(function(v) {
v.angle = Math.atan2(v[0] - cx, v[1] - cy);
});
return polygon.sort(function(a, b) {
return a.angle - b.angle;
}).filter(function(d, i) {
return !i || (d.angle - polygon[i - 1].angle > 1e-10);
});
});
};
var d3_voronoi_opposite = {"l": "r", "r": "l"};
function d3_voronoi_tessellate(vertices, callback) {
var Sites = {
list: vertices
.map(function(v, i) {
return {
index: i,
x: v[0],
y: v[1]
};
})
.sort(function(a, b) {
return a.y < b.y ? -1
: a.y > b.y ? 1
: a.x < b.x ? -1
: a.x > b.x ? 1
: 0;
}),
bottomSite: null
};
var EdgeList = {
list: [],
leftEnd: null,
rightEnd: null,
init: function() {
EdgeList.leftEnd = EdgeList.createHalfEdge(null, "l");
EdgeList.rightEnd = EdgeList.createHalfEdge(null, "l");
EdgeList.leftEnd.r = EdgeList.rightEnd;
EdgeList.rightEnd.l = EdgeList.leftEnd;
EdgeList.list.unshift(EdgeList.leftEnd, EdgeList.rightEnd);
},
createHalfEdge: function(edge, side) {
return {
edge: edge,
side: side,
vertex: null,
"l": null,
"r": null
};
},
insert: function(lb, he) {
he.l = lb;
he.r = lb.r;
lb.r.l = he;
lb.r = he;
},
leftBound: function(p) {
var he = EdgeList.leftEnd;
do {
he = he.r;
} while (he != EdgeList.rightEnd && Geom.rightOf(he, p));
he = he.l;
return he;
},
del: function(he) {
he.l.r = he.r;
he.r.l = he.l;
he.edge = null;
},
right: function(he) {
return he.r;
},
left: function(he) {
return he.l;
},
leftRegion: function(he) {
return he.edge == null
? Sites.bottomSite
: he.edge.region[he.side];
},
rightRegion: function(he) {
return he.edge == null
? Sites.bottomSite
: he.edge.region[d3_voronoi_opposite[he.side]];
}
};
var Geom = {
bisect: function(s1, s2) {
var newEdge = {
region: {"l": s1, "r": s2},
ep: {"l": null, "r": null}
};
var dx = s2.x - s1.x,
dy = s2.y - s1.y,
adx = dx > 0 ? dx : -dx,
ady = dy > 0 ? dy : -dy;
newEdge.c = s1.x * dx + s1.y * dy
+ (dx * dx + dy * dy) * .5;
if (adx > ady) {
newEdge.a = 1;
newEdge.b = dy / dx;
newEdge.c /= dx;
} else {
newEdge.b = 1;
newEdge.a = dx / dy;
newEdge.c /= dy;
}
return newEdge;
},
intersect: function(el1, el2) {
var e1 = el1.edge,
e2 = el2.edge;
if (!e1 || !e2 || (e1.region.r == e2.region.r)) {
return null;
}
var d = (e1.a * e2.b) - (e1.b * e2.a);
if (Math.abs(d) < 1e-10) {
return null;
}
var xint = (e1.c * e2.b - e2.c * e1.b) / d,
yint = (e2.c * e1.a - e1.c * e2.a) / d,
e1r = e1.region.r,
e2r = e2.region.r,
el,
e;
if ((e1r.y < e2r.y) ||
(e1r.y == e2r.y && e1r.x < e2r.x)) {
el = el1;
e = e1;
} else {
el = el2;
e = e2;
}
var rightOfSite = (xint >= e.region.r.x);
if ((rightOfSite && (el.side === "l")) ||
(!rightOfSite && (el.side === "r"))) {
return null;
}
return {
x: xint,
y: yint
};
},
rightOf: function(he, p) {
var e = he.edge,
topsite = e.region.r,
rightOfSite = (p.x > topsite.x);
if (rightOfSite && (he.side === "l")) {
return 1;
}
if (!rightOfSite && (he.side === "r")) {
return 0;
}
if (e.a === 1) {
var dyp = p.y - topsite.y,
dxp = p.x - topsite.x,
fast = 0,
above = 0;
if ((!rightOfSite && (e.b < 0)) ||
(rightOfSite && (e.b >= 0))) {
above = fast = (dyp >= e.b * dxp);
} else {
above = ((p.x + p.y * e.b) > e.c);
if (e.b < 0) {
above = !above;
}
if (!above) {
fast = 1;
}
}
if (!fast) {
var dxs = topsite.x - e.region.l.x;
above = (e.b * (dxp * dxp - dyp * dyp)) <
(dxs * dyp * (1 + 2 * dxp / dxs + e.b * e.b));
if (e.b < 0) {
above = !above;
}
}
} else /* e.b == 1 */ {
var yl = e.c - e.a * p.x,
t1 = p.y - yl,
t2 = p.x - topsite.x,
t3 = yl - topsite.y;
above = (t1 * t1) > (t2 * t2 + t3 * t3);
}
return he.side === "l" ? above : !above;
},
endPoint: function(edge, side, site) {
edge.ep[side] = site;
if (!edge.ep[d3_voronoi_opposite[side]]) return;
callback(edge);
},
distance: function(s, t) {
var dx = s.x - t.x,
dy = s.y - t.y;
return Math.sqrt(dx * dx + dy * dy);
}
};
var EventQueue = {
list: [],
insert: function(he, site, offset) {
he.vertex = site;
he.ystar = site.y + offset;
for (var i=0, list=EventQueue.list, l=list.length; i<l; i++) {
var next = list[i];
if (he.ystar > next.ystar ||
(he.ystar == next.ystar &&
site.x > next.vertex.x)) {
continue;
} else {
break;
}
}
list.splice(i, 0, he);
},
del: function(he) {
for (var i=0, ls=EventQueue.list, l=ls.length; i<l && (ls[i] != he); ++i) {}
ls.splice(i, 1);
},
empty: function() { return EventQueue.list.length === 0; },
nextEvent: function(he) {
for (var i=0, ls=EventQueue.list, l=ls.length; i<l; ++i) {
if (ls[i] == he) return ls[i+1];
}
return null;
},
min: function() {
var elem = EventQueue.list[0];
return {
x: elem.vertex.x,
y: elem.ystar
};
},
extractMin: function() {
return EventQueue.list.shift();
}
};
EdgeList.init();
Sites.bottomSite = Sites.list.shift();
var newSite = Sites.list.shift(), newIntStar;
var lbnd, rbnd, llbnd, rrbnd, bisector;
var bot, top, temp, p, v;
var e, pm;
while (true) {
if (!EventQueue.empty()) {
newIntStar = EventQueue.min();
}
if (newSite && (EventQueue.empty()
|| newSite.y < newIntStar.y
|| (newSite.y == newIntStar.y
&& newSite.x < newIntStar.x))) { //new site is smallest
lbnd = EdgeList.leftBound(newSite);
rbnd = EdgeList.right(lbnd);
bot = EdgeList.rightRegion(lbnd);
e = Geom.bisect(bot, newSite);
bisector = EdgeList.createHalfEdge(e, "l");
EdgeList.insert(lbnd, bisector);
p = Geom.intersect(lbnd, bisector);
if (p) {
EventQueue.del(lbnd);
EventQueue.insert(lbnd, p, Geom.distance(p, newSite));
}
lbnd = bisector;
bisector = EdgeList.createHalfEdge(e, "r");
EdgeList.insert(lbnd, bisector);
p = Geom.intersect(bisector, rbnd);
if (p) {
EventQueue.insert(bisector, p, Geom.distance(p, newSite));
}
newSite = Sites.list.shift();
} else if (!EventQueue.empty()) { //intersection is smallest
lbnd = EventQueue.extractMin();
llbnd = EdgeList.left(lbnd);
rbnd = EdgeList.right(lbnd);
rrbnd = EdgeList.right(rbnd);
bot = EdgeList.leftRegion(lbnd);
top = EdgeList.rightRegion(rbnd);
v = lbnd.vertex;
Geom.endPoint(lbnd.edge, lbnd.side, v);
Geom.endPoint(rbnd.edge, rbnd.side, v);
EdgeList.del(lbnd);
EventQueue.del(rbnd);
EdgeList.del(rbnd);
pm = "l";
if (bot.y > top.y) {
temp = bot;
bot = top;
top = temp;
pm = "r";
}
e = Geom.bisect(bot, top);
bisector = EdgeList.createHalfEdge(e, pm);
EdgeList.insert(llbnd, bisector);
Geom.endPoint(e, d3_voronoi_opposite[pm], v);
p = Geom.intersect(llbnd, bisector);
if (p) {
EventQueue.del(llbnd);
EventQueue.insert(llbnd, p, Geom.distance(p, bot));
}
p = Geom.intersect(bisector, rrbnd);
if (p) {
EventQueue.insert(bisector, p, Geom.distance(p, bot));
}
} else {
break;
}
}//end while
for (lbnd = EdgeList.right(EdgeList.leftEnd);
lbnd != EdgeList.rightEnd;
lbnd = EdgeList.right(lbnd)) {
callback(lbnd.edge);
}
}
/**
* @param vertices [[x1, y1], [x2, y2], …]
* @returns triangles [[[x1, y1], [x2, y2], [x3, y3]], …]
*/
d3.geom.delaunay = function(vertices) {
var edges = vertices.map(function() { return []; }),
triangles = [];
// Use the Voronoi tessellation to determine Delaunay edges.
d3_voronoi_tessellate(vertices, function(e) {
edges[e.region.l.index].push(vertices[e.region.r.index]);
});
// Reconnect the edges into counterclockwise triangles.
edges.forEach(function(edge, i) {
var v = vertices[i],
cx = v[0],
cy = v[1];
edge.forEach(function(v) {
v.angle = Math.atan2(v[0] - cx, v[1] - cy);
});
edge.sort(function(a, b) {
return a.angle - b.angle;
});
for (var j = 0, m = edge.length - 1; j < m; j++) {
triangles.push([v, edge[j], edge[j + 1]]);
}
});
return triangles;
};
// Constructs a new quadtree for the specified array of points. A quadtree is a
// two-dimensional recursive spatial subdivision. This implementation uses
// square partitions, dividing each square into four equally-sized squares. Each
// point exists in a unique node; if multiple points are in the same position,
// some points may be stored on internal nodes rather than leaf nodes. Quadtrees
// can be used to accelerate various spatial operations, such as the Barnes-Hut
// approximation for computing n-body forces, or collision detection.
d3.geom.quadtree = function(points, x1, y1, x2, y2) {
var p,
i = -1,
n = points.length;
// Type conversion for deprecated API.
if (n && isNaN(points[0].x)) points = points.map(d3_geom_quadtreePoint);
// Allow bounds to be specified explicitly.
if (arguments.length < 5) {
if (arguments.length === 3) {
y2 = x2 = y1;
y1 = x1;
} else {
x1 = y1 = Infinity;
x2 = y2 = -Infinity;
// Compute bounds.
while (++i < n) {
p = points[i];
if (p.x < x1) x1 = p.x;
if (p.y < y1) y1 = p.y;
if (p.x > x2) x2 = p.x;
if (p.y > y2) y2 = p.y;
}
// Squarify the bounds.
var dx = x2 - x1,
dy = y2 - y1;
if (dx > dy) y2 = y1 + dx;
else x2 = x1 + dy;
}
}
// Recursively inserts the specified point p at the node n or one of its
// descendants. The bounds are defined by [x1, x2] and [y1, y2].
function insert(n, p, x1, y1, x2, y2) {
if (isNaN(p.x) || isNaN(p.y)) return; // ignore invalid points
if (n.leaf) {
var v = n.point;
if (v) {
// If the point at this leaf node is at the same position as the new
// point we are adding, we leave the point associated with the
// internal node while adding the new point to a child node. This
// avoids infinite recursion.
if ((Math.abs(v.x - p.x) + Math.abs(v.y - p.y)) < .01) {
insertChild(n, p, x1, y1, x2, y2);
} else {
n.point = null;
insertChild(n, v, x1, y1, x2, y2);
insertChild(n, p, x1, y1, x2, y2);
}
} else {
n.point = p;
}
} else {
insertChild(n, p, x1, y1, x2, y2);
}
}
// Recursively inserts the specified point p into a descendant of node n. The
// bounds are defined by [x1, x2] and [y1, y2].
function insertChild(n, p, x1, y1, x2, y2) {
// Compute the split point, and the quadrant in which to insert p.
var sx = (x1 + x2) * .5,
sy = (y1 + y2) * .5,
right = p.x >= sx,
bottom = p.y >= sy,
i = (bottom << 1) + right;
// Recursively insert into the child node.
n.leaf = false;
n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());
// Update the bounds as we recurse.
if (right) x1 = sx; else x2 = sx;
if (bottom) y1 = sy; else y2 = sy;
insert(n, p, x1, y1, x2, y2);
}
// Create the root node.
var root = d3_geom_quadtreeNode();
root.add = function(p) {
insert(root, p, x1, y1, x2, y2);
};
root.visit = function(f) {
d3_geom_quadtreeVisit(f, root, x1, y1, x2, y2);
};
// Insert all points.
points.forEach(root.add);
return root;
};
function d3_geom_quadtreeNode() {
return {
leaf: true,
nodes: [],
point: null
};
}
function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {
if (!f(node, x1, y1, x2, y2)) {
var sx = (x1 + x2) * .5,
sy = (y1 + y2) * .5,
children = node.nodes;
if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);
if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);
if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);
if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);
}
}
function d3_geom_quadtreePoint(p) {
return {
x: p[0],
y: p[1]
};
}
d3.time = {};
var d3_time = Date;
function d3_time_utc() {
this._ = new Date(arguments.length > 1
? Date.UTC.apply(this, arguments)
: arguments[0]);
}
d3_time_utc.prototype = {
getDate: function() { return this._.getUTCDate(); },
getDay: function() { return this._.getUTCDay(); },
getFullYear: function() { return this._.getUTCFullYear(); },
getHours: function() { return this._.getUTCHours(); },
getMilliseconds: function() { return this._.getUTCMilliseconds(); },
getMinutes: function() { return this._.getUTCMinutes(); },
getMonth: function() { return this._.getUTCMonth(); },
getSeconds: function() { return this._.getUTCSeconds(); },
getTime: function() { return this._.getTime(); },
getTimezoneOffset: function() { return 0; },
valueOf: function() { return this._.valueOf(); },
setDate: function() { d3_time_prototype.setUTCDate.apply(this._, arguments); },
setDay: function() { d3_time_prototype.setUTCDay.apply(this._, arguments); },
setFullYear: function() { d3_time_prototype.setUTCFullYear.apply(this._, arguments); },
setHours: function() { d3_time_prototype.setUTCHours.apply(this._, arguments); },
setMilliseconds: function() { d3_time_prototype.setUTCMilliseconds.apply(this._, arguments); },
setMinutes: function() { d3_time_prototype.setUTCMinutes.apply(this._, arguments); },
setMonth: function() { d3_time_prototype.setUTCMonth.apply(this._, arguments); },
setSeconds: function() { d3_time_prototype.setUTCSeconds.apply(this._, arguments); },
setTime: function() { d3_time_prototype.setTime.apply(this._, arguments); }
};
var d3_time_prototype = Date.prototype;
d3.time.format = function(template) {
var n = template.length;
function format(date) {
var string = [],
i = -1,
j = 0,
c,
f;
while (++i < n) {
if (template.charCodeAt(i) == 37) {
string.push(
template.substring(j, i),
(f = d3_time_formats[c = template.charAt(++i)])
? f(date) : c);
j = i + 1;
}
}
string.push(template.substring(j, i));
return string.join("");
}
format.parse = function(string) {
var d = {y: 1900, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0},
i = d3_time_parse(d, template, string, 0);
if (i != string.length) return null;
// The am-pm flag is 0 for AM, and 1 for PM.
if ("p" in d) d.H = d.H % 12 + d.p * 12;
var date = new d3_time();
date.setFullYear(d.y, d.m, d.d);
date.setHours(d.H, d.M, d.S, d.L);
return date;
};
format.toString = function() {
return template;
};
return format;
};
function d3_time_parse(date, template, string, j) {
var c,
p,
i = 0,
n = template.length,
m = string.length;
while (i < n) {
if (j >= m) return -1;
c = template.charCodeAt(i++);
if (c == 37) {
p = d3_time_parsers[template.charAt(i++)];
if (!p || ((j = p(date, string, j)) < 0)) return -1;
} else if (c != string.charCodeAt(j++)) {
return -1;
}
}
return j;
}
var d3_time_zfill2 = d3.format("02d"),
d3_time_zfill3 = d3.format("03d"),
d3_time_zfill4 = d3.format("04d"),
d3_time_sfill2 = d3.format("2d");
var d3_time_formats = {
a: function(d) { return d3_time_weekdays[d.getDay()].substring(0, 3); },
A: function(d) { return d3_time_weekdays[d.getDay()]; },
b: function(d) { return d3_time_months[d.getMonth()].substring(0, 3); },
B: function(d) { return d3_time_months[d.getMonth()]; },
c: d3.time.format("%a %b %e %H:%M:%S %Y"),
d: function(d) { return d3_time_zfill2(d.getDate()); },
e: function(d) { return d3_time_sfill2(d.getDate()); },
H: function(d) { return d3_time_zfill2(d.getHours()); },
I: function(d) { return d3_time_zfill2(d.getHours() % 12 || 12); },
j: function(d) { return d3_time_zfill3(1 + d3.time.dayOfYear(d)); },
L: function(d) { return d3_time_zfill3(d.getMilliseconds()); },
m: function(d) { return d3_time_zfill2(d.getMonth() + 1); },
M: function(d) { return d3_time_zfill2(d.getMinutes()); },
p: function(d) { return d.getHours() >= 12 ? "PM" : "AM"; },
S: function(d) { return d3_time_zfill2(d.getSeconds()); },
U: function(d) { return d3_time_zfill2(d3.time.sundayOfYear(d)); },
w: function(d) { return d.getDay(); },
W: function(d) { return d3_time_zfill2(d3.time.mondayOfYear(d)); },
x: d3.time.format("%m/%d/%y"),
X: d3.time.format("%H:%M:%S"),
y: function(d) { return d3_time_zfill2(d.getFullYear() % 100); },
Y: function(d) { return d3_time_zfill4(d.getFullYear() % 10000); },
Z: d3_time_zone,
"%": function(d) { return "%"; }
};
var d3_time_parsers = {
a: d3_time_parseWeekdayAbbrev,
A: d3_time_parseWeekday,
b: d3_time_parseMonthAbbrev,
B: d3_time_parseMonth,
c: d3_time_parseLocaleFull,
d: d3_time_parseDay,
e: d3_time_parseDay,
H: d3_time_parseHour24,
I: d3_time_parseHour24,
// j: function(d, s, i) { /*TODO day of year [001,366] */ return i; },
L: d3_time_parseMilliseconds,
m: d3_time_parseMonthNumber,
M: d3_time_parseMinutes,
p: d3_time_parseAmPm,
S: d3_time_parseSeconds,
// U: function(d, s, i) { /*TODO week number (sunday) [00,53] */ return i; },
// w: function(d, s, i) { /*TODO weekday [0,6] */ return i; },
// W: function(d, s, i) { /*TODO week number (monday) [00,53] */ return i; },
x: d3_time_parseLocaleDate,
X: d3_time_parseLocaleTime,
y: d3_time_parseYear,
Y: d3_time_parseFullYear
// ,
// Z: function(d, s, i) { /*TODO time zone */ return i; },
// "%": function(d, s, i) { /*TODO literal % */ return i; }
};
// Note: weekday is validated, but does not set the date.
function d3_time_parseWeekdayAbbrev(date, string, i) {
return d3_time_weekdayAbbrevRe.test(string.substring(i, i += 3)) ? i : -1;
}
// Note: weekday is validated, but does not set the date.
function d3_time_parseWeekday(date, string, i) {
d3_time_weekdayRe.lastIndex = 0;
var n = d3_time_weekdayRe.exec(string.substring(i, i + 10));
return n ? i += n[0].length : -1;
}
var d3_time_weekdayAbbrevRe = /^(?:sun|mon|tue|wed|thu|fri|sat)/i,
d3_time_weekdayRe = /^(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)/i;
d3_time_weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
function d3_time_parseMonthAbbrev(date, string, i) {
var n = d3_time_monthAbbrevLookup.get(string.substring(i, i += 3).toLowerCase());
return n == null ? -1 : (date.m = n, i);
}
var d3_time_monthAbbrevLookup = d3.map({
jan: 0,
feb: 1,
mar: 2,
apr: 3,
may: 4,
jun: 5,
jul: 6,
aug: 7,
sep: 8,
oct: 9,
nov: 10,
dec: 11
});
function d3_time_parseMonth(date, string, i) {
d3_time_monthRe.lastIndex = 0;
var n = d3_time_monthRe.exec(string.substring(i, i + 12));
return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i += n[0].length) : -1;
}
var d3_time_monthRe = /^(?:January|February|March|April|May|June|July|August|September|October|November|December)/ig;
var d3_time_monthLookup = d3.map({
january: 0,
february: 1,
march: 2,
april: 3,
may: 4,
june: 5,
july: 6,
august: 7,
september: 8,
october: 9,
november: 10,
december: 11
});
var d3_time_months = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
];
function d3_time_parseLocaleFull(date, string, i) {
return d3_time_parse(date, d3_time_formats.c.toString(), string, i);
}
function d3_time_parseLocaleDate(date, string, i) {
return d3_time_parse(date, d3_time_formats.x.toString(), string, i);
}
function d3_time_parseLocaleTime(date, string, i) {
return d3_time_parse(date, d3_time_formats.X.toString(), string, i);
}
function d3_time_parseFullYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 4));
return n ? (date.y = +n[0], i += n[0].length) : -1;
}
function d3_time_parseYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.y = d3_time_century() + +n[0], i += n[0].length) : -1;
}
function d3_time_century() {
return ~~(new Date().getFullYear() / 1000) * 1000;
}
function d3_time_parseMonthNumber(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.m = n[0] - 1, i += n[0].length) : -1;
}
function d3_time_parseDay(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.d = +n[0], i += n[0].length) : -1;
}
// Note: we don't validate that the hour is in the range [0,23] or [1,12].
function d3_time_parseHour24(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.H = +n[0], i += n[0].length) : -1;
}
function d3_time_parseMinutes(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.M = +n[0], i += n[0].length) : -1;
}
function d3_time_parseSeconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.S = +n[0], i += n[0].length) : -1;
}
function d3_time_parseMilliseconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 3));
return n ? (date.L = +n[0], i += n[0].length) : -1;
}
// Note: we don't look at the next directive.
var d3_time_numberRe = /\s*\d+/;
function d3_time_parseAmPm(date, string, i) {
var n = d3_time_amPmLookup.get(string.substring(i, i += 2).toLowerCase());
return n == null ? -1 : (date.p = n, i);
}
var d3_time_amPmLookup = d3.map({
am: 0,
pm: 1
});
// TODO table of time zone offset names?
function d3_time_zone(d) {
var z = d.getTimezoneOffset(),
zs = z > 0 ? "-" : "+",
zh = ~~(Math.abs(z) / 60),
zm = Math.abs(z) % 60;
return zs + d3_time_zfill2(zh) + d3_time_zfill2(zm);
}
d3.time.format.utc = function(template) {
var local = d3.time.format(template);
function format(date) {
try {
d3_time = d3_time_utc;
var utc = new d3_time();
utc._ = date;
return local(utc);
} finally {
d3_time = Date;
}
}
format.parse = function(string) {
try {
d3_time = d3_time_utc;
var date = local.parse(string);
return date && date._;
} finally {
d3_time = Date;
}
};
format.toString = local.toString;
return format;
};
var d3_time_formatIso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");
d3.time.format.iso = Date.prototype.toISOString ? d3_time_formatIsoNative : d3_time_formatIso;
function d3_time_formatIsoNative(date) {
return date.toISOString();
}
d3_time_formatIsoNative.parse = function(string) {
return new Date(string);
};
d3_time_formatIsoNative.toString = d3_time_formatIso.toString;
function d3_time_interval(local, step, number) {
function round(date) {
var d0 = local(date), d1 = offset(d0, 1);
return date - d0 < d1 - date ? d0 : d1;
}
function ceil(date) {
step(date = local(new d3_time(date - 1)), 1);
return date;
}
function offset(date, k) {
step(date = new d3_time(+date), k);
return date;
}
function range(t0, t1, dt) {
var time = ceil(t0), times = [];
if (dt > 1) {
while (time < t1) {
if (!(number(time) % dt)) times.push(new Date(+time));
step(time, 1);
}
} else {
while (time < t1) times.push(new Date(+time)), step(time, 1);
}
return times;
}
function range_utc(t0, t1, dt) {
try {
d3_time = d3_time_utc;
var utc = new d3_time_utc();
utc._ = t0;
return range(utc, t1, dt);
} finally {
d3_time = Date;
}
}
local.floor = local;
local.round = round;
local.ceil = ceil;
local.offset = offset;
local.range = range;
var utc = local.utc = d3_time_interval_utc(local);
utc.floor = utc;
utc.round = d3_time_interval_utc(round);
utc.ceil = d3_time_interval_utc(ceil);
utc.offset = d3_time_interval_utc(offset);
utc.range = range_utc;
return local;
}
function d3_time_interval_utc(method) {
return function(date, k) {
try {
d3_time = d3_time_utc;
var utc = new d3_time_utc();
utc._ = date;
return method(utc, k)._;
} finally {
d3_time = Date;
}
};
}
d3.time.second = d3_time_interval(function(date) {
return new d3_time(Math.floor(date / 1e3) * 1e3);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 1e3); // DST breaks setSeconds
}, function(date) {
return date.getSeconds();
});
d3.time.seconds = d3.time.second.range;
d3.time.seconds.utc = d3.time.second.utc.range;
d3.time.minute = d3_time_interval(function(date) {
return new d3_time(Math.floor(date / 6e4) * 6e4);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 6e4); // DST breaks setMinutes
}, function(date) {
return date.getMinutes();
});
d3.time.minutes = d3.time.minute.range;
d3.time.minutes.utc = d3.time.minute.utc.range;
d3.time.hour = d3_time_interval(function(date) {
var timezone = date.getTimezoneOffset() / 60;
return new d3_time((Math.floor(date / 36e5 - timezone) + timezone) * 36e5);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 36e5); // DST breaks setHours
}, function(date) {
return date.getHours();
});
d3.time.hours = d3.time.hour.range;
d3.time.hours.utc = d3.time.hour.utc.range;
d3.time.day = d3_time_interval(function(date) {
return new d3_time(date.getFullYear(), date.getMonth(), date.getDate());
}, function(date, offset) {
date.setDate(date.getDate() + offset);
}, function(date) {
return date.getDate() - 1;
});
d3.time.days = d3.time.day.range;
d3.time.days.utc = d3.time.day.utc.range;
d3.time.dayOfYear = function(date) {
var year = d3.time.year(date);
return Math.floor((date - year) / 864e5 - (date.getTimezoneOffset() - year.getTimezoneOffset()) / 1440);
};
d3_time_weekdays.forEach(function(day, i) {
day = day.toLowerCase();
i = 7 - i;
var interval = d3.time[day] = d3_time_interval(function(date) {
(date = d3.time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7);
return date;
}, function(date, offset) {
date.setDate(date.getDate() + Math.floor(offset) * 7);
}, function(date) {
var day = d3.time.year(date).getDay();
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i);
});
d3.time[day + "s"] = interval.range;
d3.time[day + "s"].utc = interval.utc.range;
d3.time[day + "OfYear"] = function(date) {
var day = d3.time.year(date).getDay();
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7);
};
});
d3.time.week = d3.time.sunday;
d3.time.weeks = d3.time.sunday.range;
d3.time.weeks.utc = d3.time.sunday.utc.range;
d3.time.weekOfYear = d3.time.sundayOfYear;
d3.time.month = d3_time_interval(function(date) {
return new d3_time(date.getFullYear(), date.getMonth(), 1);
}, function(date, offset) {
date.setMonth(date.getMonth() + offset);
}, function(date) {
return date.getMonth();
});
d3.time.months = d3.time.month.range;
d3.time.months.utc = d3.time.month.utc.range;
d3.time.year = d3_time_interval(function(date) {
return new d3_time(date.getFullYear(), 0, 1);
}, function(date, offset) {
date.setFullYear(date.getFullYear() + offset);
}, function(date) {
return date.getFullYear();
});
d3.time.years = d3.time.year.range;
d3.time.years.utc = d3.time.year.utc.range;
function d3_time_scale(linear, methods, format) {
function scale(x) {
return linear(x);
}
scale.invert = function(x) {
return d3_time_scaleDate(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(d3_time_scaleDate);
linear.domain(x);
return scale;
};
scale.nice = function(m) {
var extent = d3_time_scaleExtent(scale.domain());
return scale.domain([m.floor(extent[0]), m.ceil(extent[1])]);
};
scale.ticks = function(m, k) {
var extent = d3_time_scaleExtent(scale.domain());
if (typeof m !== "function") {
var span = extent[1] - extent[0],
target = span / m,
i = d3.bisect(d3_time_scaleSteps, target);
if (i == d3_time_scaleSteps.length) return methods.year(extent, m);
if (!i) return linear.ticks(m).map(d3_time_scaleDate);
if (Math.log(target / d3_time_scaleSteps[i - 1]) < Math.log(d3_time_scaleSteps[i] / target)) --i;
m = methods[i];
k = m[1];
m = m[0].range;
}
return m(extent[0], new Date(+extent[1] + 1), k); // inclusive upper bound
};
scale.tickFormat = function() {
return format;
};
scale.copy = function() {
return d3_time_scale(linear.copy(), methods, format);
};
// TOOD expose d3_scale_linear_rebind?
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
// TODO expose d3_scaleExtent?
function d3_time_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [start, stop] : [stop, start];
}
function d3_time_scaleDate(t) {
return new Date(t);
}
function d3_time_scaleFormat(formats) {
return function(date) {
var i = formats.length - 1, f = formats[i];
while (!f[1](date)) f = formats[--i];
return f[0](date);
};
}
function d3_time_scaleSetYear(y) {
var d = new Date(y, 0, 1);
d.setFullYear(y); // Y2K fail
return d;
}
function d3_time_scaleGetYear(d) {
var y = d.getFullYear(),
d0 = d3_time_scaleSetYear(y),
d1 = d3_time_scaleSetYear(y + 1);
return y + (d - d0) / (d1 - d0);
}
var d3_time_scaleSteps = [
1e3, // 1-second
5e3, // 5-second
15e3, // 15-second
3e4, // 30-second
6e4, // 1-minute
3e5, // 5-minute
9e5, // 15-minute
18e5, // 30-minute
36e5, // 1-hour
108e5, // 3-hour
216e5, // 6-hour
432e5, // 12-hour
864e5, // 1-day
1728e5, // 2-day
6048e5, // 1-week
2592e6, // 1-month
7776e6, // 3-month
31536e6 // 1-year
];
var d3_time_scaleLocalMethods = [
[d3.time.second, 1],
[d3.time.second, 5],
[d3.time.second, 15],
[d3.time.second, 30],
[d3.time.minute, 1],
[d3.time.minute, 5],
[d3.time.minute, 15],
[d3.time.minute, 30],
[d3.time.hour, 1],
[d3.time.hour, 3],
[d3.time.hour, 6],
[d3.time.hour, 12],
[d3.time.day, 1],
[d3.time.day, 2],
[d3.time.week, 1],
[d3.time.month, 1],
[d3.time.month, 3],
[d3.time.year, 1]
];
var d3_time_scaleLocalFormats = [
[d3.time.format("%Y"), function(d) { return true; }],
[d3.time.format("%B"), function(d) { return d.getMonth(); }],
[d3.time.format("%b %d"), function(d) { return d.getDate() != 1; }],
[d3.time.format("%a %d"), function(d) { return d.getDay() && d.getDate() != 1; }],
[d3.time.format("%I %p"), function(d) { return d.getHours(); }],
[d3.time.format("%I:%M"), function(d) { return d.getMinutes(); }],
[d3.time.format(":%S"), function(d) { return d.getSeconds(); }],
[d3.time.format(".%L"), function(d) { return d.getMilliseconds(); }]
];
var d3_time_scaleLinear = d3.scale.linear(),
d3_time_scaleLocalFormat = d3_time_scaleFormat(d3_time_scaleLocalFormats);
d3_time_scaleLocalMethods.year = function(extent, m) {
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleGetYear)).ticks(m).map(d3_time_scaleSetYear);
};
d3.time.scale = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat);
};
var d3_time_scaleUTCMethods = d3_time_scaleLocalMethods.map(function(m) {
return [m[0].utc, m[1]];
});
var d3_time_scaleUTCFormats = [
[d3.time.format.utc("%Y"), function(d) { return true; }],
[d3.time.format.utc("%B"), function(d) { return d.getUTCMonth(); }],
[d3.time.format.utc("%b %d"), function(d) { return d.getUTCDate() != 1; }],
[d3.time.format.utc("%a %d"), function(d) { return d.getUTCDay() && d.getUTCDate() != 1; }],
[d3.time.format.utc("%I %p"), function(d) { return d.getUTCHours(); }],
[d3.time.format.utc("%I:%M"), function(d) { return d.getUTCMinutes(); }],
[d3.time.format.utc(":%S"), function(d) { return d.getUTCSeconds(); }],
[d3.time.format.utc(".%L"), function(d) { return d.getUTCMilliseconds(); }]
];
var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats);
function d3_time_scaleUTCSetYear(y) {
var d = new Date(Date.UTC(y, 0, 1));
d.setUTCFullYear(y); // Y2K fail
return d;
}
function d3_time_scaleUTCGetYear(d) {
var y = d.getUTCFullYear(),
d0 = d3_time_scaleUTCSetYear(y),
d1 = d3_time_scaleUTCSetYear(y + 1);
return y + (d - d0) / (d1 - d0);
}
d3_time_scaleUTCMethods.year = function(extent, m) {
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleUTCGetYear)).ticks(m).map(d3_time_scaleUTCSetYear);
};
d3.time.scale.utc = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat);
};
})();
This file has been truncated, but you can view the full file.
var maxData=0.6000000000000000000;
var minData=-1.599999999999999944;
var data = [[[0.5, 0, 0], [0.5, 0, 1], [0.5, 0, 2], [0.5, 0, 3], [0.5, 0, 4], [0.5, 0, 5], [0.5, 0, 6], [0.5, 0, 7], [0.5, 0, 8], [0.5, 0, 9], [0.5, 0, 10], [0.5, 0, 11], [0.5, 0, 12], [0.5, 0, 13], [0.5, 0, 14], [0.5, 0, 15], [0.5, 0, 16], [0.5, 0, 17], [0.5, 0, 18], [0.5, 0, 19], [0.5, 0, 20], [0.5, 0, 21], [0.5, 0, 22], [0.5, 0, 23], [0.5, 0, 24], [0.5, 0, 25], [0.5, 0, 26], [0.5, 0, 27], [0.5, 0, 28], [0.5, 0, 29], [0.5, 0, 30], [-0.15, 0, 31], [0.5, 0, 32], [0.5, 0, 33], [0.5, 0, 34], [-0.15, 0, 35], [0.5, 0, 36], [0.5, 0, 37], [0.5, 0, 38], [0.5, 0, 39], [0.5, 0, 40], [0.5, 0, 41], [0.5, 0, 42], [0.5, 0, 43], [0.5, 0, 44], [0.5, 0, 45], [0.5, 0, 46], [0.5, 0, 47], [0.5, 0, 48], [0.5, 0, 49], [0.5, 0, 50], [0.5, 0, 51], [0.5, 0, 52], [-0.15, 0, 53], [0.5, 0, 54], [0.5, 0, 55], [0.5, 0, 56], [-0.15, 0, 57], [0.5, 0, 58], [0.5, 0, 59], [0.5, 0, 60], [0.5, 0, 61], [0.5, 0, 62], [0.5, 0, 63], [0.5, 0, 64], [0.5, 0, 65], [0.5, 0, 66], [0.5, 0, 67], [0.5, 0, 68], [0.5, 0, 69], [0.5, 0, 70], [0.5, 0, 71], [0.5, 0, 72], [0.5, 0, 73], [-0.15, 0, 74], [-0.15, 0, 75], [0.5, 0, 76], [0.5, 0, 77], [-0.15, 0, 78], [0.5, 0, 79], [0.5, 0, 80], [0.5, 0, 81], [-0.15, 0, 82], [0.5, 0, 83], [0.5, 0, 84], [0.5, 0, 85], [0.5, 0, 86], [-0.15, 0, 87], [0.5, 0, 88], [0.5, 0, 89], [0.5, 0, 90], [0.5, 0, 91], [0.5, 0, 92], [0.5, 0, 93], [0.5, 0, 94], [0.5, 0, 95], [0.5, 0, 96], [0.5, 0, 97], [0.5, 0, 98], [0.5, 0, 99], [0.5, 0, 100], [0.5, 0, 101], [0.5, 0, 102], [0.5, 0, 103], [0.5, 0, 104], [0.5, 0, 105], [0.5, 0, 106], [0.5, 0, 107], [0.5, 0, 108], [0.5, 0, 109], [0.5, 0, 110], [0.5, 0, 111], [0.5, 0, 112], [0.5, 0, 113], [0.5, 0, 114], [0.5, 0, 115], [0.5, 0, 116], [0.5, 0, 117], [0.5, 0, 118], [0.5, 0, 119], [0.5, 0, 120], [0.5, 0, 121], [0.5, 0, 122], [0.5, 0, 123], [0.5, 0, 124], [0.5, 0, 125], [0.5, 0, 126], [-0.15, 0, 127], [0.5, 0, 128], [0.5, 0, 129], [0.5, 0, 130], [0.5, 0, 131], [0.5, 0, 132], [0.5, 0, 133], [0.5, 0, 134], [0.5, 0, 135], [0.5, 0, 136], [0.5, 0, 137], [0.5, 0, 138], [0.5, 0, 139], [0.5, 0, 140], [0.5, 0, 141], [0.5, 0, 142], [0.5, 0, 143], [0.5, 0, 144], [0.5, 0, 145], [0.5, 0, 146], [0.5, 0, 147], [0.5, 0, 148], [0.5, 0, 149], [0.5, 0, 150], [0.5, 0, 151], [0.5, 0, 152], [0.5, 0, 153], [0.5, 0, 154], [0.5, 0, 155], [0.5, 0, 156], [0.5, 0, 157], [0.5, 0, 158], [0.5, 0, 159], [0.5, 0, 160], [0.5, 0, 161], [0.5, 0, 162], [0.5, 0, 163], [0.5, 0, 164], [0.5, 0, 165], [0.5, 0, 166], [0.5, 0, 167], [0.5, 0, 168], [0.5, 0, 169], [-0.15, 0, 170], [0.5, 0, 171], [-0.15, 0, 172], [-0.15, 0, 173], [0.5, 0, 174], [0.5, 0, 175], [0.5, 0, 176], [0.5, 0, 177], [0.5, 0, 178], [0.5, 0, 179], [0.5, 0, 180], [0.5, 0, 181], [0.5, 0, 182], [0.5, 0, 183], [0.5, 0, 184], [0.5, 0, 185], [0.5, 0, 186], [0.5, 0, 187], [0.5, 0, 188], [0.5, 0, 189], [0.5, 0, 190], [0.5, 0, 191], [0.5, 0, 192], [0.5, 0, 193], [0.5, 0, 194], [0.5, 0, 195], [0.5, 0, 196], [0.5, 0, 197], [0.5, 0, 198], [0.5, 0, 199], [0.5, 0, 200], [0.5, 0, 201], [0.5, 0, 202], [0.5, 0, 203], [-0.15, 0, 204], [0.5, 0, 205], [0.5, 0, 206], [0.5, 0, 207], [-0.15, 0, 208], [0.5, 0, 209], [0.5, 0, 210], [0.5, 0, 211], [0.5, 0, 212], [0.5, 0, 213], [0.5, 0, 214], [0.5, 0, 215], [0.5, 0, 216], [0.5, 0, 217], [0.5, 0, 218], [0.5, 0, 219], [0.5, 0, 220], [0.5, 0, 221], [0.5, 0, 222], [0.5, 0, 223], [0.5, 0, 224], [0.5, 0, 225], [0.5, 0, 226], [0.5, 0, 227], [0.5, 0, 228], [0.5, 0, 229], [0.5, 0, 230], [0.5, 0, 231], [0.5, 0, 232], [0.5, 0, 233], [0.5, 0, 234], [0.5, 0, 235], [0.5, 0, 236], [0.5, 0, 237], [0.5, 0, 238], [0.5, 0, 239], [0.5, 0, 240], [0.5, 0, 241], [0.5, 0, 242], [0.5, 0, 243], [0.5, 0, 244], [0.5, 0, 245], [0.5, 0, 246], [0.5, 0, 247], [0.5, 0, 248], [0.5, 0, 249], [0.5, 0, 250], [0.5, 0, 251], [0.5, 0, 252], [0.5, 0, 253], [0.5, 0, 254], [0.5, 0, 255], [0.5, 0, 256], [0.5, 0, 257], [0.5, 0, 258], [0.5, 0, 259], [0.5, 0, 260], [0.5, 0, 261], [0.5, 0, 262], [0.5, 0, 263], [0.5, 0, 264], [0.5, 0, 265], [0.5, 0, 266], [-0.15, 0, 267], [-0.15, 0, 268], [0.5, 0, 269], [0.5, 0, 270], [0.5, 0, 271], [0.5, 0, 272], [0.5, 0, 273], [0.5, 0, 274], [0.5, 0, 275], [0.5, 0, 276], [0.5, 0, 277], [0.5, 0, 278], [0.5, 0, 279], [0.5, 0, 280], [0.5, 0, 281], [0.5, 0, 282], [0.5, 0, 283], [0.5, 0, 284], [0.5, 0, 285], [0.5, 0, 286], [0.5, 0, 287], [0.5, 0, 288], [0.5, 0, 289], [0.5, 0, 290], [0.5, 0, 291], [0.5, 0, 292], [0.5, 0, 293], [-0.15, 0, 294], [0.5, 0, 295], [0.5, 0, 296], [-0.15, 0, 297], [0.5, 0, 298], [0.5, 0, 299], [0.5, 0, 300], [0.5, 0, 301], [0.5, 0, 302], [0.5, 0, 303], [0.5, 0, 304], [0.5, 0, 305], [0.5, 0, 306], [0.5, 0, 307], [0.5, 0, 308], [0.5, 0, 309], [0.5, 0, 310], [0.5, 0, 311], [0.5, 0, 312], [0.5, 0, 313], [-0.15, 0, 314], [-0.15, 0, 315], [0.5, 0, 316], [0.5, 0, 317], [0.5, 0, 318], [0.5, 0, 319], [0.5, 0, 320], [0.5, 0, 321], [0.5, 0, 322], [0.5, 0, 323], [0.5, 0, 324], [0.5, 0, 325], [0.5, 0, 326], [0.5, 0, 327], [-0.15, 0, 328], [-0.15, 0, 329], [-0.15, 0, 330], [0.5, 0, 331], [0.5, 0, 332], [-0.15, 0, 333], [-0.15, 0, 334], [-0.15, 0, 335], [-0.15, 0, 336], [0.5, 0, 337], [0.5, 0, 338], [0.5, 0, 339], [0.5, 0, 340], [0.5, 0, 341], [0.5, 0, 342], [0.5, 0, 343], [0.5, 0, 344], [0.5, 0, 345], [0.5, 0, 346], [0.5, 0, 347], [0.5, 0, 348], [0.5, 0, 349], [0.5, 0, 350], [0.5, 0, 351], [0.5, 0, 352], [0.5, 0, 353], [0.5, 0, 354], [0.5, 0, 355], [0.5, 0, 356], [0.5, 0, 357], [0.5, 0, 358], [0.5, 0, 359], [0.5, 0, 360], [0.5, 0, 361], [0.5, 0, 362], [0.5, 0, 363], [0.5, 0, 364], [0.5, 0, 365], [0.5, 0, 366], [0.5, 0, 367], [0.5, 0, 368], [0.5, 0, 369], [0.5, 0, 370], [0.5, 0, 371], [0.5, 0, 372], [0.5, 0, 373], [0.5, 0, 374], [0.5, 0, 375], [0.5, 0, 376], [0.5, 0, 377], [0.5, 0, 378], [0.5, 0, 379], [0.5, 0, 380], [0.5, 0, 381], [0.5, 0, 382], [0.5, 0, 383], [0.5, 0, 384], [0.5, 0, 385], [0.5, 0, 386], [0.5, 0, 387], [0.5, 0, 388], [0.5, 0, 389], [0.5, 0, 390], [0.5, 0, 391], [0.5, 0, 392], [0.5, 0, 393], [0.5, 0, 394], [0.5, 0, 395], [0.5, 0, 396], [0.5, 0, 397], [0.5, 0, 398], [0.5, 0, 399], [-0.15, 0, 400], [-0.15, 0, 401], [-0.15, 0, 402], [-0.15, 0, 403], [0.5, 0, 404], [-0.15, 0, 405], [0.5, 0, 406], [0.5, 0, 407], [0.5, 0, 408], [-0.15, 0, 409], [0.5, 0, 410], [0.5, 0, 411], [0.5, 0, 412], [0.5, 0, 413], [0.5, 0, 414], [0.5, 0, 415], [0.5, 0, 416], [0.5, 0, 417], [0.5, 0, 418], [0.5, 0, 419], [-0.15, 0, 420], [-0.15, 0, 421], [-0.15, 0, 422], [0.5, 0, 423], [0.5, 0, 424], [-0.15, 0, 425], [0.5, 0, 426], [0.5, 0, 427], [0.5, 0, 428], [0.5, 0, 429], [0.5, 0, 430], [0.5, 0, 431], [0.5, 0, 432], [0.5, 0, 433], [0.5, 0, 434], [0.5, 0, 435], [0.5, 0, 436], [0.5, 0, 437], [-0.15, 0, 438], [-0.15, 0, 439], [-0.15, 0, 440], [-0.15, 0, 441], [-0.15, 0, 442], [0.5, 0, 443], [-0.15, 0, 444], [0.5, 0, 445], [0.5, 0, 446], [0.5, 0, 447], [0.5, 0, 448], [0.5, 0, 449], [0.5, 0, 450], [0.5, 0, 451], [0.5, 0, 452], [0.5, 0, 453], [0.5, 0, 454], [0.5, 0, 455], [0.5, 0, 456], [0.5, 0, 457], [0.5, 0, 458], [0.5, 0, 459], [0.5, 0, 460], [0.5, 0, 461], [0.5, 0, 462], [0.5, 0, 463], [0.5, 0, 464], [0.5, 0, 465], [0.5, 0, 466], [0.5, 0, 467], [0.5, 0, 468], [0.5, 0, 469], [0.5, 0, 470], [0.5, 0, 471], [0.5, 0, 472], [0.5, 0, 473], [0.5, 0, 474], [-0.15, 0, 475], [0.5, 0, 476], [0.5, 0, 477], [-0.15, 0, 478], [0.5, 0, 479], [0.5, 0, 480], [0.5, 0, 481], [0.5, 0, 482], [0.5, 0, 483], [0.5, 0, 484], [0.5, 0, 485], [0.5, 0, 486], [0.5, 0, 487], [0.5, 0, 488], [0.5, 0, 489], [0.5, 0, 490], [0.5, 0, 491], [0.5, 0, 492], [0.5, 0, 493], [0.5, 0, 494], [0.5, 0, 495], [0.5, 0, 496], [0.5, 0, 497], [0.5, 0, 498], [-0.15, 0, 499], [0.5, 0, 500], [-0.15, 0, 501], [0.5, 0, 502], [0.5, 0, 503], [0.5, 0, 504], [0.5, 0, 505], [0.5, 0, 506], [0.5, 0, 507], [-0.15, 0, 508], [-0.15, 0, 509], [-0.15, 0, 510], [-0.15, 0, 511], [0.5, 0, 512], [0.5, 0, 513], [0.5, 0, 514], [0.5, 0, 515], [0.5, 0, 516], [0.5, 0, 517], [0.5, 0, 518], [0.5, 0, 519], [0.5, 0, 520], [0.5, 0, 521], [0.5, 0, 522], [0.5, 0, 523], [0.5, 0, 524], [0.5, 0, 525], [-0.15, 0, 526], [-0.15, 0, 527], [-0.15, 0, 528], [-0.15, 0, 529], [0.5, 0, 530], [0.5, 0, 531], [0.5, 0, 532], [0.5, 0, 533], [0.5, 0, 534], [0.5, 0, 535], [0.5, 0, 536], [0.5, 0, 537], [-0.15, 0, 538], [0.5, 0, 539], [0.5, 0, 540], [0.5, 0, 541], [0.5, 0, 542], [0.5, 0, 543], [0.5, 0, 544], [0.5, 0, 545], [0.5, 0, 546], [0.5, 0, 547], [0.5, 0, 548], [0.5, 0, 549], [0.5, 0, 550], [0.5, 0, 551], [0.5, 0, 552], [0.5, 0, 553], [0.5, 0, 554], [0.5, 0, 555], [0.5, 0, 556], [0.5, 0, 557], [0.5, 0, 558], [0.5, 0, 559], [0.5, 0, 560], [0.5, 0, 561], [-0.15, 0, 562], [0.5, 0, 563], [0.5, 0, 564], [0.5, 0, 565], [0.5, 0, 566], [0.5, 0, 567], [0.5, 0, 568], [0.5, 0, 569], [0.5, 0, 570], [0.5, 0, 571], [0.5, 0, 572], [0.5, 0, 573], [0.5, 0, 574], [0.5, 0, 575], [0.5, 0, 576], [0.5, 0, 577], [0.5, 0, 578], [0.5, 0, 579], [-0.15, 0, 580], [0.5, 0, 581], [0.5, 0, 582], [0.5, 0, 583], [-0.15, 0, 584], [0.5, 0, 585], [0.5, 0, 586], [0.5, 0, 587], [0.5, 0, 588], [0.5, 0, 589], [0.5, 0, 590], [0.5, 0, 591], [0.5, 0, 592], [0.5, 0, 593], [0.5, 0, 594], [0.5, 0, 595], [0.5, 0, 596], [0.5, 0, 597], [0.5, 0, 598], [0.5, 0, 599], [0.5, 0, 600], [0.5, 0, 601], [0.5, 0, 602], [0.5, 0, 603], [0.5, 0, 604], [0.5, 0, 605], [0.5, 0, 606], [0.5, 0, 607], [0.5, 0, 608], [0.5, 0, 609], [0.5, 0, 610], [0.5, 0, 611], [0.5, 0, 612], [0.5, 0, 613], [0.5, 0, 614], [0.5, 0, 615], [0.5, 0, 616], [0.5, 0, 617], [0.5, 0, 618], [0.5, 0, 619], [0.5, 0, 620], [0.5, 0, 621], [0.5, 0, 622], [0.5, 0, 623], [0.5, 0, 624], [0.5, 0, 625], [0.5, 0, 626], [0.5, 0, 627], [0.5, 0, 628], [0.5, 0, 629], [0.5, 0, 630], [0.5, 0, 631], [0.5, 0, 632], [0.5, 0, 633], [0.5, 0, 634], [0.5, 0, 635], [0.5, 0, 636], [0.5, 0, 637], [0.5, 0, 638], [0.5, 0, 639], [0.5, 0, 640], [0.5, 0, 641], [0.5, 0, 642], [0.5, 0, 643], [0.5, 0, 644], [0.5, 0, 645], [0.5, 0, 646], [0.5, 0, 647], [0.5, 0, 648], [0.5, 0, 649], [0.5, 0, 650], [-0.15, 0, 651], [0.5, 0, 652], [0.5, 0, 653], [0.5, 0, 654], [0.5, 0, 655], [0.5, 0, 656], [0.5, 0, 657], [0.5, 0, 658], [-0.15, 0, 659], [-0.15, 0, 660], [0.5, 0, 661], [0.5, 0, 662], [0.5, 0, 663], [-0.15, 0, 664], [0.5, 0, 665], [0.5, 0, 666], [0.5, 0, 667], [0.5, 0, 668], [0.5, 0, 669], [0.5, 0, 670], [0.5, 0, 671], [0.5, 0, 672], [0.5, 0, 673], [0.5, 0, 674], [0.5, 0, 675], [0.5, 0, 676], [0.5, 0, 677], [0.5, 0, 678], [0.5, 0, 679], [0.5, 0, 680], [0.5, 0, 681], [0.5, 0, 682], [0.5, 0, 683], [0.5, 0, 684], [0.5, 0, 685], [-0.15, 0, 686], [0.5, 0, 687], [0.5, 0, 688], [0.5, 0, 689], [0.5, 0, 690], [0.5, 0, 691], [0.5, 0, 692], [0.5, 0, 693], [0.5, 0, 694], [0.5, 0, 695], [0.5, 0, 696], [0.5, 0, 697], [0.5, 0, 698], [0.5, 0, 699], [0.5, 0, 700], [0.5, 0, 701], [0.5, 0, 702], [-0.15, 0, 703], [0.5, 0, 704], [0.5, 0, 705], [0.5, 0, 706], [0.5, 0, 707], [0.5, 0, 708], [0.5, 0, 709], [0.5, 0, 710], [0.5, 0, 711], [0.5, 0, 712], [0.5, 0, 713], [0.5, 0, 714], [0.5, 0, 715], [0.5, 0, 716], [0.5, 0, 717], [0.5, 0, 718], [0.5, 0, 719], [0.5, 0, 720], [0.5, 0, 721], [0.5, 0, 722], [0.5, 0, 723], [0.5, 0, 724], [0.5, 0, 725], [0.5, 0, 726], [0.5, 0, 727], [-0.15, 0, 728], [0.5, 0, 729], [0.5, 0, 730], [0.5, 0, 731], [0.5, 0, 732], [0.5, 0, 733], [0.5, 0, 734], [0.5, 0, 735], [0.5, 0, 736], [0.5, 0, 737], [0.5, 0, 738], [-0.15, 0, 739], [0.5, 0, 740], [0.5, 0, 741], [0.5, 0, 742], [0.5, 0, 743], [0.5, 0, 744], [-0.15, 0, 745], [-0.15, 0, 746], [-0.15, 0, 747], [-0.15, 0, 748], [-0.15, 0, 749], [-0.15, 0, 750], [-0.15, 0, 751], [-0.15, 0, 752], [-0.15, 0, 753], [-0.15, 0, 754], [-0.15, 0, 755], [-0.15, 0, 756], [-0.15, 0, 757], [0.5, 0, 758], [0.5, 0, 759], [0.5, 0, 760], [0.5, 0, 761], [0.5, 0, 762], [0.5, 0, 763], [0.5, 0, 764], [0.5, 0, 765], [0.5, 0, 766], [0.5, 0, 767], [0.5, 0, 768], [0.5, 0, 769], [0.5, 0, 770], [-0.15, 0, 771], [-0.15, 0, 772], [-0.15, 0, 773], [0.5, 0, 774], [0.5, 0, 775], [0.5, 0, 776], [-0.15, 0, 777], [0.5, 0, 778], [0.5, 0, 779], [0.5, 0, 780], [0.5, 0, 781], [0.5, 0, 782], [0.5, 0, 783], [0.5, 0, 784], [0.5, 0, 785], [0.5, 0, 786], [0.5, 0, 787], [0.5, 0, 788], [0.5, 0, 789], [0.5, 0, 790], [0.5, 0, 791], [0.5, 0, 792], [0.5, 0, 793], [0.5, 0, 794], [0.5, 0, 795], [0.5, 0, 796], [0.5, 0, 797], [0.5, 0, 798], [0.5, 0, 799], [0.5, 0, 800], [0.5, 0, 801], [0.5, 0, 802], [0.5, 0, 803], [0.5, 0, 804], [0.5, 0, 805], [0.5, 0, 806], [0.5, 0, 807], [0.5, 0, 808], [0.5, 0, 809], [0.5, 0, 810], [0.5, 0, 811], [0.5, 0, 812], [0.5, 0, 813], [0.5, 0, 814], [0.5, 0, 815], [0.5, 0, 816], [0.5, 0, 817], [0.5, 0, 818], [-0.15, 0, 819], [0.5, 0, 820], [0.5, 0, 821], [0.5, 0, 822], [-0.15, 0, 823], [0.5, 0, 824], [0.5, 0, 825], [0.5, 0, 826], [0.5, 0, 827], [0.5, 0, 828], [0.5, 0, 829], [0.5, 0, 830], [0.5, 0, 831], [0.5, 0, 832], [0.5, 0, 833], [0.5, 0, 834], [0.5, 0, 835], [0.5, 0, 836], [0.5, 0, 837], [0.5, 0, 838], [0.5, 0, 839], [0.5, 0, 840], [-0.15, 0, 841], [0.5, 0, 842], [0.5, 0, 843], [0.5, 0, 844], [0.5, 0, 845], [0.5, 0, 846], [0.5, 0, 847], [0.5, 0, 848], [0.5, 0, 849], [0.5, 0, 850], [0.5, 0, 851], [-0.15, 0, 852], [-0.15, 0, 853], [-0.15, 0, 854], [-0.15, 0, 855], [-0.15, 0, 856], [-0.15, 0, 857], [-0.15, 0, 858], [-0.15, 0, 859], [-0.15, 0, 860], [-0.15, 0, 861], [-0.15, 0, 862], [-0.15, 0, 863], [0.5, 0, 864], [0.5, 0, 865], [0.5, 0, 866], [0.5, 0, 867], [0.5, 0, 868], [0.5, 0, 869], [0.5, 0, 870], [0.5, 0, 871], [-0.15, 0, 872], [0.5, 0, 873], [0.5, 0, 874], [0.5, 0, 875], [0.5, 0, 876], [0.5, 0, 877], [0.5, 0, 878], [0.5, 0, 879], [0.5, 0, 880], [0.5, 0, 881], [0.5, 0, 882], [0.5, 0, 883], [0.5, 0, 884], [0.5, 0, 885], [0.5, 0, 886], [0.5, 0, 887], [0.5, 0, 888], [0.5, 0, 889], [0.5, 0, 890], [0.5, 0, 891], [0.5, 0, 892], [0.5, 0, 893], [0.5, 0, 894], [0.5, 0, 895], [0.5, 0, 896], [0.5, 0, 897], [0.5, 0, 898], [0.5, 0, 899], [0.5, 0, 900], [0.5, 0, 901], [-0.15, 0, 902], [0.5, 0, 903], [0.5, 0, 904], [0.5, 0, 905], [0.5, 0, 906], [0.5, 0, 907], [-0.15, 0, 908], [0.5, 0, 909], [0.5, 0, 910], [0.5, 0, 911], [0.5, 0, 912], [0.5, 0, 913], [0.5, 0, 914], [0.5, 0, 915], [0.5, 0, 916], [0.5, 0, 917], [0.5, 0, 918], [0.5, 0, 919], [0.5, 0, 920], [0.5, 0, 921], [0.5, 0, 922], [0.5, 0, 923], [-0.15, 0, 924], [0.5, 0, 925], [0.5, 0, 926], [0.5, 0, 927], [0.5, 0, 928], [0.5, 0, 929], [0.5, 0, 930], [0.5, 0, 931], [0.5, 0, 932], [0.5, 0, 933], [0.5, 0, 934], [0.5, 0, 935], [0.5, 0, 936], [0.5, 0, 937], [0.5, 0, 938], [0.5, 0, 939], [0.5, 0, 940], [0.5, 0, 941], [0.5, 0, 942], [0.5, 0, 943], [0.5, 0, 944], [0.5, 0, 945], [0.5, 0, 946], [0.5, 0, 947], [0.5, 0, 948], [0.5, 0, 949], [0.5, 0, 950], [0.5, 0, 951], [0.5, 0, 952], [0.5, 0, 953], [0.5, 0, 954], [0.5, 0, 955], [0.5, 0, 956], [0.5, 0, 957], [0.5, 0, 958], [0.5, 0, 959], [0.5, 0, 960], [0.5, 0, 961], [0.5, 0, 962], [0.5, 0, 963], [0.5, 0, 964], [0.5, 0, 965], [0.5, 0, 966], [0.5, 0, 967], [0.5, 0, 968], [0.5, 0, 969], [0.5, 0, 970], [0.5, 0, 971], [0.5, 0, 972], [0.5, 0, 973], [0.5, 0, 974], [0.5, 0, 975], [0.5, 0, 976], [0.5, 0, 977], [0.5, 0, 978], [-0.15, 0, 979], [0.5, 0, 980], [0.5, 0, 981], [0.5, 0, 982], [0.5, 0, 983], [0.5, 0, 984], [0.5, 0, 985], [0.5, 0, 986], [0.5, 0, 987], [0.5, 0, 988], [0.5, 0, 989], [0.5, 0, 990], [0.5, 0, 991], [0.5, 0, 992], [0.5, 0, 993], [0.5, 0, 994], [-0.15, 0, 995], [-0.15, 0, 996], [0.5, 0, 997], [0.5, 0, 998], [0.5, 0, 999], [0.5, 0, 1000], [0.5, 0, 1001], [0.5, 0, 1002], [0.5, 0, 1003], [0.5, 0, 1004], [0.5, 0, 1005], [-0.15, 0, 1006], [-0.15, 0, 1007], [-0.15, 0, 1008], [-0.15, 0, 1009], [-0.15, 0, 1010], [0.5, 0, 1011], [0.5, 0, 1012], [0.5, 0, 1013], [0.5, 0, 1014], [0.5, 0, 1015], [0.5, 0, 1016], [-0.15, 0, 1017], [0.5, 0, 1018], [0.5, 0, 1019], [0.5, 0, 1020], [0.5, 0, 1021], [0.5, 0, 1022], [-0.15, 0, 1023], [0.5, 0, 1024], [-0.15, 0, 1025], [-0.15, 0, 1026], [-0.15, 0, 1027], [-0.15, 0, 1028], [-0.15, 0, 1029], [-0.15, 0, 1030], [-0.15, 0, 1031], [-0.15, 0, 1032], [-0.15, 0, 1033], [-0.15, 0, 1034], [0.5, 0, 1035], [0.5, 0, 1036], [0.5, 0, 1037], [0.5, 0, 1038], [0.5, 0, 1039], [0.5, 0, 1040], [0.5, 0, 1041], [0.5, 0, 1042], [0.5, 0, 1043], [0.5, 0, 1044], [0.5, 0, 1045], [0.5, 0, 1046], [0.5, 0, 1047], [0.5, 0, 1048], [0.5, 0, 1049], [0.5, 0, 1050], [0.5, 0, 1051], [0.5, 0, 1052], [0.5, 0, 1053], [0.5, 0, 1054], [0.5, 0, 1055], [0.5, 0, 1056], [0.5, 0, 1057], [0.5, 0, 1058], [0.5, 0, 1059], [0.5, 0, 1060], [0.5, 0, 1061], [0.5, 0, 1062], [0.5, 0, 1063], [-0.15, 0, 1064], [-0.15, 0, 1065], [-0.15, 0, 1066], [-0.15, 0, 1067], [0.5, 0, 1068], [0.5, 0, 1069], [0.5, 0, 1070], [0.5, 0, 1071], [-0.15, 0, 1072], [-0.15, 0, 1073], [0.5, 0, 1074], [0.5, 0, 1075], [0.5, 0, 1076], [0.5, 0, 1077], [0.5, 0, 1078], [-0.15, 0, 1079], [-0.15, 0, 1080], [-0.15, 0, 1081], [-0.15, 0, 1082], [-0.15, 0, 1083], [-0.15, 0, 1084], [-0.15, 0, 1085], [-0.15, 0, 1086], [-0.15, 0, 1087], [-0.15, 0, 1088], [-0.15, 0, 1089], [0.5, 0, 1090], [0.5, 0, 1091], [0.5, 0, 1092], [0.5, 0, 1093], [0.5, 0, 1094], [-0.15, 0, 1095], [0.5, 0, 1096], [0.5, 0, 1097], [0.5, 0, 1098], [-0.15, 0, 1099], [0.5, 0, 1100], [0.5, 0, 1101], [-0.15, 0, 1102], [0.5, 0, 1103], [0.5, 0, 1104], [0.5, 0, 1105], [0.5, 0, 1106], [0.5, 0, 1107], [0.5, 0, 1108], [0.5, 0, 1109], [0.5, 0, 1110], [0.5, 0, 1111], [0.5, 0, 1112], [0.5, 0, 1113], [0.5, 0, 1114], [-0.15, 0, 1115], [-0.15, 0, 1116], [-0.15, 0, 1117], [-0.15, 0, 1118], [-0.15, 0, 1119], [0.5, 0, 1120], [-0.15, 0, 1121], [-0.15, 0, 1122], [-0.15, 0, 1123], [-0.15, 0, 1124], [-0.15, 0, 1125], [-0.15, 0, 1126], [-0.15, 0, 1127], [-0.15, 0, 1128], [-0.15, 0, 1129], [-0.15, 0, 1130], [-0.15, 0, 1131], [-0.15, 0, 1132], [-0.15, 0, 1133], [-0.15, 0, 1134], [-0.15, 0, 1135], [-0.15, 0, 1136], [-0.15, 0, 1137], [-0.15, 0, 1138], [-0.15, 0, 1139], [-0.15, 0, 1140], [-0.15, 0, 1141], [-0.15, 0, 1142], [-0.15, 0, 1143], [-0.15, 0, 1144], [-0.15, 0, 1145], [-0.15, 0, 1146], [-0.15, 0, 1147], [-0.15, 0, 1148], [-0.15, 0, 1149], [-0.15, 0, 1150], [-0.15, 0, 1151], [-0.15, 0, 1152], [-0.15, 0, 1153], [-0.15, 0, 1154], [-0.15, 0, 1155], [-0.15, 0, 1156], [-0.15, 0, 1157], [-0.15, 0, 1158], [-0.15, 0, 1159], [-0.15, 0, 1160], [-0.15, 0, 1161], [-0.15, 0, 1162], [-0.15, 0, 1163], [-0.15, 0, 1164], [-0.15, 0, 1165], [-0.15, 0, 1166], [-0.15, 0, 1167], [-0.15, 0, 1168], [-0.15, 0, 1169], [-0.15, 0, 1170], [-0.15, 0, 1171], [-0.15, 0, 1172], [-0.15, 0, 1173], [-0.15, 0, 1174], [-0.15, 0, 1175], [-0.15, 0, 1176], [-0.15, 0, 1177], [-0.15, 0, 1178], [-0.15, 0, 1179], [0.5, 0, 1180], [-0.15, 0, 1181], [-0.15, 0, 1182], [0.5, 0, 1183], [-0.15, 0, 1184], [-0.15, 0, 1185], [-0.15, 0, 1186], [-0.15, 0, 1187], [-0.15, 0, 1188], [-0.15, 0, 1189], [-0.15, 0, 1190], [-0.15, 0, 1191], [-0.15, 0, 1192], [-0.15, 0, 1193], [-0.15, 0, 1194], [-0.15, 0, 1195], [-0.15, 0, 1196], [-0.15, 0, 1197], [-0.15, 0, 1198], [-0.15, 0, 1199], [-0.15, 0, 1200], [-0.15, 0, 1201], [-0.15, 0, 1202], [-0.15, 0, 1203], [-0.15, 0, 1204], [-0.15, 0, 1205], [-0.15, 0, 1206], [-0.15, 0, 1207], [-0.15, 0, 1208], [-0.15, 0, 1209], [-0.15, 0, 1210], [-0.15, 0, 1211], [-0.15, 0, 1212], [-0.15, 0, 1213], [-0.15, 0, 1214], [-0.15, 0, 1215], [-0.15, 0, 1216], [-0.15, 0, 1217], [-0.15, 0, 1218], [-0.15, 0, 1219], [-0.15, 0, 1220], [-0.15, 0, 1221], [-0.15, 0, 1222], [-0.15, 0, 1223], [-0.15, 0, 1224], [0.5, 0, 1225], [-0.15, 0, 1226], [-0.15, 0, 1227], [-0.15, 0, 1228], [-0.15, 0, 1229], [-0.15, 0, 1230], [-0.15, 0, 1231], [-0.15, 0, 1232], [-0.15, 0, 1233], [-0.15, 0, 1234], [-0.15, 0, 1235], [-0.15, 0, 1236], [-0.15, 0, 1237], [-0.15, 0, 1238], [-0.15, 0, 1239], [-0.15, 0, 1240], [-0.15, 0, 1241], [-0.15, 0, 1242], [-0.15, 0, 1243], [-0.15, 0, 1244], [-0.15, 0, 1245], [-0.15, 0, 1246], [-0.15, 0, 1247], [-0.15, 0, 1248], [-0.15, 0, 1249], [-0.15, 0, 1250], [-0.15, 0, 1251], [-0.15, 0, 1252], [-0.15, 0, 1253], [-0.15, 0, 1254], [-0.15, 0, 1255], [-0.15, 0, 1256], [-0.15, 0, 1257], [-0.15, 0, 1258], [-0.15, 0, 1259], [-0.15, 0, 1260], [-0.15, 0, 1261], [-0.15, 0, 1262], [-0.15, 0, 1263], [-0.15, 0, 1264], [-0.15, 0, 1265], [-0.15, 0, 1266], [-0.15, 0, 1267], [-0.15, 0, 1268], [-0.15, 0, 1269], [0.5, 0, 1270], [0.5, 0, 1271], [0.5, 0, 1272], [0.5, 0, 1273], [0.5, 0, 1274], [-0.15, 0, 1275], [0.5, 0, 1276], [0.5, 0, 1277], [0.5, 0, 1278], [0.5, 0, 1279], [0.5, 0, 1280], [-0.15, 0, 1281], [0.5, 0, 1282], [0.5, 0, 1283], [0.5, 0, 1284], [0.5, 0, 1285], [0.5, 0, 1286], [0.5, 0, 1287], [0.5, 0, 1288], [0.5, 0, 1289], [0.5, 0, 1290], [0.5, 0, 1291], [0.5, 0, 1292], [0.5, 0, 1293], [0.5, 0, 1294], [0.5, 0, 1295], [0.5, 0, 1296], [0.5, 0, 1297], [0.5, 0, 1298], [0.5, 0, 1299], [0.5, 0, 1300], [0.5, 0, 1301], [0.5, 0, 1302], [0.5, 0, 1303], [0.5, 0, 1304], [0.5, 0, 1305], [0.5, 0, 1306], [0.5, 0, 1307], [0.5, 0, 1308], [-0.15, 0, 1309], [0.5, 0, 1310], [-0.15, 0, 1311], [0.5, 0, 1312], [0.5, 0, 1313], [0.5, 0, 1314], [0.5, 0, 1315], [-0.15, 0, 1316], [-0.15, 0, 1317], [-0.15, 0, 1318], [-0.15, 0, 1319], [-0.15, 0, 1320], [-0.15, 0, 1321], [-0.15, 0, 1322], [-0.15, 0, 1323], [-0.15, 0, 1324], [-0.15, 0, 1325], [-0.15, 0, 1326], [-0.15, 0, 1327], [-0.15, 0, 1328], [-0.15, 0, 1329], [-0.15, 0, 1330], [-0.15, 0, 1331], [-0.15, 0, 1332], [-0.15, 0, 1333], [-0.15, 0, 1334], [-0.15, 0, 1335], [-0.15, 0, 1336], [-0.15, 0, 1337], [-0.15, 0, 1338], [-0.15, 0, 1339], [-0.15, 0, 1340], [-0.15, 0, 1341], [0.5, 0, 1342], [0.5, 0, 1343], [0.5, 0, 1344], [0.5, 0, 1345], [0.5, 0, 1346], [0.5, 0, 1347], [0.5, 0, 1348], [0.5, 0, 1349], [0.5, 0, 1350], [0.5, 0, 1351], [0.5, 0, 1352], [0.5, 0, 1353], [0.5, 0, 1354], [0.5, 0, 1355], [0.5, 0, 1356], [0.5, 0, 1357], [0.5, 0, 1358], [0.5, 0, 1359], [0.5, 0, 1360], [0.5, 0, 1361], [0.5, 0, 1362], [0.5, 0, 1363], [0.5, 0, 1364], [0.5, 0, 1365], [0.5, 0, 1366], [0.5, 0, 1367], [0.5, 0, 1368], [0.5, 0, 1369], [0.5, 0, 1370], [0.5, 0, 1371], [0.5, 0, 1372], [0.5, 0, 1373], [0.5, 0, 1374], [0.5, 0, 1375], [0.5, 0, 1376], [0.5, 0, 1377], [-0.15, 0, 1378], [0.5, 0, 1379], [0.5, 0, 1380], [0.5, 0, 1381], [0.5, 0, 1382], [0.5, 0, 1383], [0.5, 0, 1384], [0.5, 0, 1385], [0.5, 0, 1386], [0.5, 0, 1387], [0.5, 0, 1388], [0.5, 0, 1389], [0.5, 0, 1390], [0.5, 0, 1391], [0.5, 0, 1392], [0.5, 0, 1393], [0.5, 0, 1394], [0.5, 0, 1395], [0.5, 0, 1396], [0.5, 0, 1397], [0.5, 0, 1398], [0.5, 0, 1399], [0.5, 0, 1400], [0.5, 0, 1401], [0.5, 0, 1402], [0.5, 0, 1403], [0.5, 0, 1404], [0.5, 0, 1405], [0.5, 0, 1406], [0.5, 0, 1407], [0.5, 0, 1408], [0.5, 0, 1409], [0.5, 0, 1410], [0.5, 0, 1411], [0.5, 0, 1412], [0.5, 0, 1413], [0.5, 0, 1414], [0.5, 0, 1415], [0.5, 0, 1416], [0.5, 0, 1417], [0.5, 0, 1418], [0.5, 0, 1419], [0.5, 0, 1420], [0.5, 0, 1421], [0.5, 0, 1422], [0.5, 0, 1423], [0.5, 0, 1424], [0.5, 0, 1425], [0.5, 0, 1426], [0.5, 0, 1427], [0.5, 0, 1428], [0.5, 0, 1429], [0.5, 0, 1430], [0.5, 0, 1431], [0.5, 0, 1432], [0.5, 0, 1433], [0.5, 0, 1434], [0.5, 0, 1435], [0.5, 0, 1436], [0.5, 0, 1437], [0.5, 0, 1438], [0.5, 0, 1439], [0.5, 0, 1440], [0.5, 0, 1441], [0.5, 0, 1442], [0.5, 0, 1443], [0.5, 0, 1444], [0.5, 0, 1445], [0.5, 0, 1446], [0.5, 0, 1447], [0.5, 0, 1448], [0.5, 0, 1449], [0.5, 0, 1450], [0.5, 0, 1451], [0.5, 0, 1452], [0.5, 0, 1453], [0.5, 0, 1454], [0.5, 0, 1455], [0.5, 0, 1456], [0.5, 0, 1457], [0.5, 0, 1458], [-0.15, 0, 1459], [0.5, 0, 1460], [-0.15, 0, 1461], [-0.15, 0, 1462], [0.5, 0, 1463], [0.5, 0, 1464], [-0.15, 0, 1465], [0.5, 0, 1466], [0.5, 0, 1467], [0.5, 0, 1468], [0.5, 0, 1469], [0.5, 0, 1470], [0.5, 0, 1471], [0.5, 0, 1472], [0.5, 0, 1473], [0.5, 0, 1474], [0.5, 0, 1475], [0.5, 0, 1476], [-0.15, 0, 1477], [-0.15, 0, 1478], [0.5, 0, 1479], [0.5, 0, 1480], [0.5, 0, 1481], [-0.15, 0, 1482], [-0.15, 0, 1483], [0.5, 0, 1484], [0.5, 0, 1485], [-0.15, 0, 1486], [-0.15, 0, 1487], [-0.15, 0, 1488], [-0.15, 0, 1489], [-0.15, 0, 1490], [-0.15, 0, 1491], [-0.15, 0, 1492], [-0.15, 0, 1493], [-0.15, 0, 1494], [-0.15, 0, 1495], [-0.15, 0, 1496], [0.5, 0, 1497], [0.5, 0, 1498], [0.5, 0, 1499], [0.5, 0, 1500], [0.5, 0, 1501], [-0.15, 0, 1502], [-0.15, 0, 1503], [0.5, 0, 1504], [-0.15, 0, 1505], [-0.15, 0, 1506], [-0.15, 0, 1507], [-0.15, 0, 1508], [-0.15, 0, 1509], [-0.15, 0, 1510], [-0.15, 0, 1511], [-0.15, 0, 1512], [-0.15, 0, 1513], [-0.15, 0, 1514], [-0.15, 0, 1515], [-0.15, 0, 1516], [-0.15, 0, 1517], [-0.15, 0, 1518], [-0.15, 0, 1519], [-0.15, 0, 1520], [-0.15, 0, 1521], [0.5, 0, 1522], [0.5, 0, 1523], [-0.15, 0, 1524], [-0.15, 0, 1525], [-0.15, 0, 1526], [-0.15, 0, 1527], [-0.15, 0, 1528], [0.5, 0, 1529], [-0.15, 0, 1530], [-0.15, 0, 1531], [-0.15, 0, 1532], [0.5, 0, 1533], [-0.15, 0, 1534], [-0.15, 0, 1535], [-0.15, 0, 1536], [0.5, 0, 1537], [-0.15, 0, 1538], [-0.15, 0, 1539], [-0.15, 0, 1540], [-0.15, 0, 1541], [-0.15, 0, 1542], [-0.15, 0, 1543], [-0.15, 0, 1544], [-0.15, 0, 1545], [-0.15, 0, 1546], [-0.15, 0, 1547], [-0.15, 0, 1548], [-0.15, 0, 1549], [0.5, 0, 1550], [-0.15, 0, 1551], [-0.15, 0, 1552], [-0.15, 0, 1553], [0.5, 0, 1554], [0.5, 0, 1555], [-0.15, 0, 1556], [-0.15, 0, 1557], [-0.15, 0, 1558], [-0.15, 0, 1559], [-0.15, 0, 1560], [-0.15, 0, 1561], [-0.15, 0, 1562], [-0.15, 0, 1563], [-0.15, 0, 1564], [-0.15, 0, 1565], [-0.15, 0, 1566], [-0.15, 0, 1567], [-0.15, 0, 1568], [-0.15, 0, 1569], [-0.15, 0, 1570], [-0.15, 0, 1571], [-0.15, 0, 1572], [-0.15, 0, 1573], [-0.15, 0, 1574], [0.5, 0, 1575], [-0.15, 0, 1576], [-0.15, 0, 1577], [-0.15, 0, 1578], [-0.15, 0, 1579], [-0.15, 0, 1580], [-0.15, 0, 1581], [0.5, 0, 1582], [-0.15, 0, 1583], [-0.15, 0, 1584], [0.5, 0, 1585], [0.5, 0, 1586], [0.5, 0, 1587], [0.5, 0, 1588], [0.5, 0, 1589], [0.5, 0, 1590], [0.5, 0, 1591], [0.5, 0, 1592], [0.5, 0, 1593], [0.5, 0, 1594], [0.5, 0, 1595], [0.5, 0, 1596], [0.5, 0, 1597], [0.5, 0, 1598], [0.5, 0, 1599], [0.5, 0, 1600], [0.5, 0, 1601], [0.5, 0, 1602], [0.5, 0, 1603], [0.5, 0, 1604], [-0.15, 0, 1605], [0.5, 0, 1606], [0.5, 0, 1607], [0.5, 0, 1608], [0.5, 0, 1609], [-0.15, 0, 1610], [0.5, 0, 1611], [0.5, 0, 1612], [0.5, 0, 1613], [0.5, 0, 1614], [0.5, 0, 1615], [0.5, 0, 1616], [0.5, 0, 1617], [0.5, 0, 1618], [0.5, 0, 1619], [0.5, 0, 1620], [0.5, 0, 1621], [0.5, 0, 1622], [0.5, 0, 1623], [0.5, 0, 1624], [0.5, 0, 1625], [0.5, 0, 1626], [0.5, 0, 1627], [0.5, 0, 1628], [0.5, 0, 1629], [0.5, 0, 1630], [0.5, 0, 1631], [0.5, 0, 1632], [0.5, 0, 1633], [0.5, 0, 1634], [0.5, 0, 1635], [0.5, 0, 1636], [0.5, 0, 1637], [0.5, 0, 1638], [0.5, 0, 1639], [0.5, 0, 1640], [0.5, 0, 1641], [0.5, 0, 1642], [0.5, 0, 1643], [0.5, 0, 1644], [0.5, 0, 1645], [0.5, 0, 1646], [0.5, 0, 1647], [0.5, 0, 1648], [0.5, 0, 1649], [0.5, 0, 1650], [0.5, 0, 1651], [0.5, 0, 1652], [0.5, 0, 1653], [0.5, 0, 1654], [0.5, 0, 1655], [0.5, 0, 1656], [0.5, 0, 1657], [0.5, 0, 1658], [0.5, 0, 1659], [0.5, 0, 1660], [0.5, 0, 1661], [0.5, 0, 1662], [0.5, 0, 1663], [0.5, 0, 1664], [0.5, 0, 1665], [0.5, 0, 1666], [0.5, 0, 1667], [0.5, 0, 1668], [0.5, 0, 1669], [0.5, 0, 1670], [-0.15, 0, 1671], [0.5, 0, 1672], [-0.15, 0, 1673], [0.5, 0, 1674], [0.5, 0, 1675], [0.5, 0, 1676], [0.5, 0, 1677], [0.5, 0, 1678], [0.5, 0, 1679], [0.5, 0, 1680], [0.5, 0, 1681], [0.5, 0, 1682], [0.5, 0, 1683], [0.5, 0, 1684], [0.5, 0, 1685], [0.5, 0, 1686], [-0.15, 0, 1687], [0.5, 0, 1688], [0.5, 0, 1689], [0.5, 0, 1690], [-0.15, 0, 1691], [0.5, 0, 1692], [0.5, 0, 1693], [0.5, 0, 1694], [0.5, 0, 1695], [-0.15, 0, 1696], [-0.15, 0, 1697], [0.5, 0, 1698], [0.5, 0, 1699], [0.5, 0, 1700], [0.5, 0, 1701], [0.5, 0, 1702], [0.5, 0, 1703], [0.5, 0, 1704], [0.5, 0, 1705], [0.5, 0, 1706], [0.5, 0, 1707], [0.5, 0, 1708], [0.5, 0, 1709], [0.5, 0, 1710], [-0.15, 0, 1711], [0.5, 0, 1712], [-0.15, 0, 1713], [-0.15, 0, 1714], [-0.15, 0, 1715], [-0.15, 0, 1716], [-0.15, 0, 1717], [-0.15, 0, 1718], [-0.15, 0, 1719], [-0.15, 0, 1720], [-0.15, 0, 1721], [-0.15, 0, 1722], [-0.15, 0, 1723], [-0.15, 0, 1724], [-0.15, 0, 1725], [-0.15, 0, 1726], [-0.15, 0, 1727], [-0.15, 0, 1728], [-0.15, 0, 1729], [-0.15, 0, 1730], [-0.15, 0, 1731], [-0.15, 0, 1732], [-0.15, 0, 1733], [-0.15, 0, 1734], [-0.15, 0, 1735], [-0.15, 0, 1736], [-0.15, 0, 1737], [-0.15, 0, 1738], [-0.15, 0, 1739], [-0.15, 0, 1740], [-0.15, 0, 1741], [-0.15, 0, 1742], [-0.15, 0, 1743], [-0.15, 0, 1744], [-0.15, 0, 1745], [0.5, 0, 1746], [-0.15, 0, 1747], [0.5, 0, 1748], [-0.15, 0, 1749], [-0.15, 0, 1750], [-0.15, 0, 1751], [-0.15, 0, 1752], [-0.15, 0, 1753], [-0.15, 0, 1754], [-0.15, 0, 1755], [-0.15, 0, 1756], [-0.15, 0, 1757], [-0.15, 0, 1758], [-0.15, 0, 1759], [0.5, 0, 1760], [-0.15, 0, 1761], [0.5, 0, 1762], [0.5, 0, 1763], [0.5, 0, 1764], [0.5, 0, 1765], [0.5, 0, 1766], [0.5, 0, 1767], [0.5, 0, 1768], [0.5, 0, 1769], [0.5, 0, 1770], [0.5, 0, 1771], [0.5, 0, 1772], [0.5, 0, 1773], [0.5, 0, 1774], [0.5, 0, 1775], [0.5, 0, 1776], [0.5, 0, 1777], [0.5, 0, 1778], [0.5, 0, 1779], [0.5, 0, 1780], [0.5, 0, 1781], [0.5, 0, 1782], [0.5, 0, 1783], [0.5, 0, 1784], [0.5, 0, 1785], [0.5, 0, 1786], [0.5, 0, 1787], [0.5, 0, 1788], [0.5, 0, 1789], [0.5, 0, 1790], [0.5, 0, 1791], [0.5, 0, 1792], [0.5, 0, 1793], [0.5, 0, 1794], [0.5, 0, 1795], [0.5, 0, 1796], [0.5, 0, 1797], [0.5, 0, 1798], [0.5, 0, 1799], [0.5, 0, 1800], [0.5, 0, 1801], [0.5, 0, 1802], [0.5, 0, 1803], [0.5, 0, 1804], [0.5, 0, 1805], [0.5, 0, 1806], [0.5, 0, 1807], [0.5, 0, 1808], [0.5, 0, 1809], [0.5, 0, 1810], [0.5, 0, 1811], [0.5, 0, 1812], [0.5, 0, 1813], [0.5, 0, 1814], [0.5, 0, 1815], [0.5, 0, 1816], [0.5, 0, 1817], [0.5, 0, 1818], [0.5, 0, 1819], [0.5, 0, 1820], [0.5, 0, 1821], [0.5, 0, 1822], [0.5, 0, 1823], [0.5, 0, 1824], [0.5, 0, 1825], [0.5, 0, 1826], [0.5, 0, 1827], [0.5, 0, 1828], [0.5, 0, 1829], [0.5, 0, 1830], [0.5, 0, 1831], [0.5, 0, 1832], [0.5, 0, 1833], [0.5, 0, 1834], [0.5, 0, 1835], [0.5, 0, 1836], [0.5, 0, 1837], [0.5, 0, 1838], [0.5, 0, 1839], [0.5, 0, 1840], [0.5, 0, 1841], [0.5, 0, 1842], [0.5, 0, 1843], [0.5, 0, 1844], [0.5, 0, 1845], [0.5, 0, 1846], [0.5, 0, 1847], [0.5, 0, 1848], [0.5, 0, 1849], [0.5, 0, 1850], [0.5, 0, 1851], [0.5, 0, 1852], [0.5, 0, 1853], [0.5, 0, 1854], [0.5, 0, 1855], [0.5, 0, 1856], [0.5, 0, 1857], [0.5, 0, 1858], [0.5, 0, 1859], [0.5, 0, 1860], [0.5, 0, 1861], [0.5, 0, 1862], [0.5, 0, 1863], [0.5, 0, 1864], [0.5, 0, 1865], [0.5, 0, 1866], [0.5, 0, 1867], [0.5, 0, 1868], [0.5, 0, 1869], [0.5, 0, 1870], [0.5, 0, 1871], [0.5, 0, 1872], [0.5, 0, 1873], [0.5, 0, 1874], [0.5, 0, 1875], [0.5, 0, 1876], [0.5, 0, 1877], [0.5, 0, 1878], [0.5, 0, 1879], [0.5, 0, 1880], [0.5, 0, 1881], [0.5, 0, 1882], [0.5, 0, 1883], [0.5, 0, 1884], [0.5, 0, 1885], [0.5, 0, 1886], [0.5, 0, 1887], [0.5, 0, 1888], [0.5, 0, 1889], [0.5, 0, 1890], [-0.15, 0, 1891], [0.5, 0, 1892], [0.5, 0, 1893], [0.5, 0, 1894], [0.5, 0, 1895], [0.5, 0, 1896], [0.5, 0, 1897], [0.5, 0, 1898], [0.5, 0, 1899], [0.5, 0, 1900], [0.5, 0, 1901], [0.5, 0, 1902], [0.5, 0, 1903], [-0.15, 0, 1904], [0.5, 0, 1905], [0.5, 0, 1906], [0.5, 0, 1907], [0.5, 0, 1908], [0.5, 0, 1909], [0.5, 0, 1910], [0.5, 0, 1911], [0.5, 0, 1912], [-0.15, 0, 1913], [0.5, 0, 1914], [0.5, 0, 1915], [0.5, 0, 1916], [0.5, 0, 1917], [0.5, 0, 1918], [0.5, 0, 1919], [0.5, 0, 1920], [0.5, 0, 1921], [0.5, 0, 1922], [0.5, 0, 1923], [0.5, 0, 1924], [0.5, 0, 1925], [0.5, 0, 1926], [0.5, 0, 1927], [0.5, 0, 1928], [0.5, 0, 1929], [0.5, 0, 1930], [0.5, 0, 1931], [0.5, 0, 1932], [0.5, 0, 1933], [0.5, 0, 1934], [0.5, 0, 1935], [0.5, 0, 1936], [0.5, 0, 1937], [0.5, 0, 1938], [0.5, 0, 1939], [0.5, 0, 1940], [0.5, 0, 1941], [0.5, 0, 1942], [0.5, 0, 1943], [0.5, 0, 1944], [0.5, 0, 1945], [0.5, 0, 1946], [0.5, 0, 1947], [-0.15, 0, 1948], [0.5, 0, 1949], [-0.15, 0, 1950], [0.5, 0, 1951], [0.5, 0, 1952], [0.5, 0, 1953], [0.5, 0, 1954], [0.5, 0, 1955], [0.5, 0, 1956], [0.5, 0, 1957], [0.5, 0, 1958], [0.5, 0, 1959], [0.5, 0, 1960], [0.5, 0, 1961], [0.5, 0, 1962], [0.5, 0, 1963], [0.5, 0, 1964], [0.5, 0, 1965], [0.5, 0, 1966], [0.5, 0, 1967], [0.5, 0, 1968], [0.5, 0, 1969], [0.5, 0, 1970], [0.5, 0, 1971], [0.5, 0, 1972], [0.5, 0, 1973], [0.5, 0, 1974], [0.5, 0, 1975], [-0.15, 0, 1976], [-0.15, 0, 1977], [0.5, 0, 1978], [0.5, 0, 1979], [0.5, 0, 1980], [0.5, 0, 1981], [0.5, 0, 1982], [-0.15, 0, 1983], [0.5, 0, 1984], [0.5, 0, 1985], [0.5, 0, 1986], [0.5, 0, 1987], [0.5, 0, 1988], [0.5, 0, 1989], [0.5, 0, 1990], [0.5, 0, 1991], [0.5, 0, 1992], [0.5, 0, 1993], [0.5, 0, 1994], [-0.15, 0, 1995], [-0.15, 0, 1996], [0.5, 0, 1997], [0.5, 0, 1998], [0.5, 0, 1999], [-0.15, 0, 2000], [0.5, 0, 2001], [-0.15, 0, 2002], [-0.15, 0, 2003], [0.5, 0, 2004], [-0.15, 0, 2005], [0.5, 0, 2006], [-0.15, 0, 2007], [-0.15, 0, 2008], [-0.15, 0, 2009], [-0.15, 0, 2010], [-0.15, 0, 2011], [-0.15, 0, 2012], [-0.15, 0, 2013], [-0.15, 0, 2014], [-0.15, 0, 2015], [0.5, 0, 2016], [-0.15, 0, 2017], [-0.15, 0, 2018], [-0.15, 0, 2019], [0.5, 0, 2020], [0.5, 0, 2021], [0.5, 0, 2022], [0.5, 0, 2023], [0.5, 0, 2024], [0.5, 0, 2025], [0.5, 0, 2026], [0.5, 0, 2027], [0.5, 0, 2028], [0.5, 0, 2029], [0.5, 0, 2030], [0.5, 0, 2031], [0.5, 0, 2032], [0.5, 0, 2033], [-0.15, 0, 2034], [0.5, 0, 2035], [-0.15, 0, 2036], [-0.15, 0, 2037], [-0.15, 0, 2038], [-0.15, 0, 2039], [-0.15, 0, 2040], [-0.15, 0, 2041], [-0.15, 0, 2042], [-0.15, 0, 2043], [0.5, 0, 2044], [0.5, 0, 2045], [-0.15, 0, 2046], [-0.15, 0, 2047], [-0.15, 0, 2048], [-0.15, 0, 2049], [-0.15, 0, 2050], [0.5, 0, 2051], [0.5, 0, 2052], [0.5, 0, 2053], [-0.15, 0, 2054], [-0.15, 0, 2055], [-0.15, 0, 2056], [-0.15, 0, 2057], [-0.15, 0, 2058], [-0.15, 0, 2059], [0.5, 0, 2060], [0.5, 0, 2061], [-0.15, 0, 2062], [-0.15, 0, 2063], [0.5, 0, 2064], [0.5, 0, 2065], [-0.15, 0, 2066], [-0.15, 0, 2067], [0.5, 0, 2068], [0.5, 0, 2069], [0.5, 0, 2070], [0.5, 0, 2071], [0.5, 0, 2072], [0.5, 0, 2073], [0.5, 0, 2074], [0.5, 0, 2075], [0.5, 0, 2076], [-0.15, 0, 2077], [0.5, 0, 2078], [0.5, 0, 2079], [-0.15, 0, 2080], [0.5, 0, 2081], [0.5, 0, 2082], [0.5, 0, 2083], [0.5, 0, 2084], [0.5, 0, 2085], [0.5, 0, 2086], [0.5, 0, 2087], [0.5, 0, 2088], [0.5, 0, 2089], [0.5, 0, 2090], [-0.15, 0, 2091], [0.5, 0, 2092], [0.5, 0, 2093], [0.5, 0, 2094], [0.5, 0, 2095], [0.5, 0, 2096], [0.5, 0, 2097], [0.5, 0, 2098], [0.5, 0, 2099], [0.5, 0, 2100], [0.5, 0, 2101], [0.5, 0, 2102], [0.5, 0, 2103], [0.5, 0, 2104], [0.5, 0, 2105], [0.5, 0, 2106], [-0.15, 0, 2107], [0.5, 0, 2108], [0.5, 0, 2109], [0.5, 0, 2110], [-0.15, 0, 2111], [-0.15, 0, 2112], [0.5, 0, 2113], [0.5, 0, 2114], [-0.15, 0, 2115], [0.5, 0, 2116], [0.5, 0, 2117], [-0.15, 0, 2118], [0.5, 0, 2119], [0.5, 0, 2120], [0.5, 0, 2121], [0.5, 0, 2122], [0.5, 0, 2123], [0.5, 0, 2124], [0.5, 0, 2125], [0.5, 0, 2126], [0.5, 0, 2127], [-0.15, 0, 2128], [-0.15, 0, 2129], [-0.15, 0, 2130], [-0.15, 0, 2131], [0.5, 0, 2132], [0.5, 0, 2133], [0.5, 0, 2134], [0.5, 0, 2135], [0.5, 0, 2136], [0.5, 0, 2137], [0.5, 0, 2138], [0.5, 0, 2139], [-0.15, 0, 2140], [0.5, 0, 2141], [-0.15, 0, 2142], [0.5, 0, 2143], [0.5, 0, 2144], [0.5, 0, 2145], [0.5, 0, 2146], [0.5, 0, 2147], [0.5, 0, 2148], [0.5, 0, 2149], [0.5, 0, 2150], [0.5, 0, 2151], [0.5, 0, 2152], [0.5, 0, 2153], [0.5, 0, 2154], [0.5, 0, 2155], [0.5, 0, 2156], [0.5, 0, 2157], [0.5, 0, 2158], [0.5, 0, 2159], [0.5, 0, 2160], [0.5, 0, 2161], [0.5, 0, 2162], [0.5, 0, 2163], [0.5, 0, 2164], [0.5, 0, 2165], [0.5, 0, 2166], [0.5, 0, 2167], [0.5, 0, 2168], [0.5, 0, 2169], [0.5, 0, 2170], [0.5, 0, 2171], [0.5, 0, 2172], [0.5, 0, 2173], [0.5, 0, 2174], [0.5, 0, 2175], [0.5, 0, 2176], [0.5, 0, 2177], [0.5, 0, 2178], [0.5, 0, 2179], [0.5, 0, 2180], [0.5, 0, 2181], [0.5, 0, 2182], [0.5, 0, 2183], [0.5, 0, 2184], [0.5, 0, 2185], [0.5, 0, 2186], [0.5, 0, 2187], [0.5, 0, 2188], [0.5, 0, 2189], [0.5, 0, 2190], [0.5, 0, 2191], [0.5, 0, 2192], [0.5, 0, 2193], [0.5, 0, 2194], [0.5, 0, 2195], [0.5, 0, 2196], [0.5, 0, 2197], [-0.15, 0, 2198], [0.5, 0, 2199], [0.5, 0, 2200], [0.5, 0, 2201], [0.5, 0, 2202], [0.5, 0, 2203], [-0.15, 0, 2204], [-0.15, 0, 2205], [0.5, 0, 2206], [0.5, 0, 2207], [0.5, 0, 2208], [0.5, 0, 2209], [0.5, 0, 2210], [0.5, 0, 2211], [0.5, 0, 2212], [0.5, 0, 2213], [0.5, 0, 2214], [0.5, 0, 2215], [0.5, 0, 2216], [0.5, 0, 2217], [0.5, 0, 2218], [0.5, 0, 2219], [0.5, 0, 2220], [0.5, 0, 2221], [0.5, 0, 2222], [0.5, 0, 2223], [0.5, 0, 2224], [0.5, 0, 2225], [0.5, 0, 2226], [0.5, 0, 2227], [0.5, 0, 2228], [0.5, 0, 2229], [0.5, 0, 2230], [0.5, 0, 2231], [-0.15, 0, 2232], [0.5, 0, 2233], [0.5, 0, 2234], [0.5, 0, 2235], [0.5, 0, 2236], [0.5, 0, 2237], [0.5, 0, 2238], [0.5, 0, 2239], [0.5, 0, 2240], [0.5, 0, 2241], [0.5, 0, 2242], [0.5, 0, 2243], [0.5, 0, 2244], [0.5, 0, 2245], [0.5, 0, 2246], [0.5, 0, 2247], [0.5, 0, 2248], [0.5, 0, 2249], [0.5, 0, 2250], [0.5, 0, 2251], [-0.15, 0, 2252], [-0.15, 0, 2253], [0.5, 0, 2254], [0.5, 0, 2255], [-0.15, 0, 2256], [-0.15, 0, 2257], [-0.15, 0, 2258], [-0.15, 0, 2259], [-0.15, 0, 2260], [-0.15, 0, 2261], [0.5, 0, 2262], [0.5, 0, 2263], [0.5, 0, 2264], [0.5, 0, 2265], [0.5, 0, 2266], [0.5, 0, 2267], [-0.15, 0, 2268], [0.5, 0, 2269], [0.5, 0, 2270], [0.5, 0, 2271], [0.5, 0, 2272], [0.5, 0, 2273], [0.5, 0, 2274], [0.5, 0, 2275], [0.5, 0, 2276], [-0.15, 0, 2277], [-0.15, 0, 2278], [0.5, 0, 2279], [0.5, 0, 2280], [0.5, 0, 2281], [0.5, 0, 2282], [0.5, 0, 2283], [0.5, 0, 2284], [0.5, 0, 2285], [0.5, 0, 2286], [0.5, 0, 2287], [0.5, 0, 2288], [0.5, 0, 2289], [0.5, 0, 2290], [0.5, 0, 2291], [0.5, 0, 2292], [0.5, 0, 2293], [0.5, 0, 2294], [0.5, 0, 2295], [0.5, 0, 2296], [0.5, 0, 2297], [-0.15, 0, 2298], [0.5, 0, 2299], [0.5, 0, 2300], [0.5, 0, 2301], [0.5, 0, 2302], [0.5, 0, 2303], [0.5, 0, 2304], [0.5, 0, 2305], [0.5, 0, 2306], [0.5, 0, 2307], [0.5, 0, 2308], [0.5, 0, 2309], [-0.15, 0, 2310], [0.5, 0, 2311], [0.5, 0, 2312], [0.5, 0, 2313], [0.5, 0, 2314], [0.5, 0, 2315], [0.5, 0, 2316], [0.5, 0, 2317], [0.5, 0, 2318], [0.5, 0, 2319], [0.5, 0, 2320], [0.5, 0, 2321], [0.5, 0, 2322], [0.5, 0, 2323], [0.5, 0, 2324], [0.5, 0, 2325], [0.5, 0, 2326], [0.5, 0, 2327], [0.5, 0, 2328], [0.5, 0, 2329], [0.5, 0, 2330], [0.5, 0, 2331], [0.5, 0, 2332], [0.5, 0, 2333], [0.5, 0, 2334], [0.5, 0, 2335], [0.5, 0, 2336], [0.5, 0, 2337], [0.5, 0, 2338], [0.5, 0, 2339], [0.5, 0, 2340], [0.5, 0, 2341], [0.5, 0, 2342], [0.5, 0, 2343], [0.5, 0, 2344], [0.5, 0, 2345], [0.5, 0, 2346], [0.5, 0, 2347], [0.5, 0, 2348], [0.5, 0, 2349], [0.5, 0, 2350], [0.5, 0, 2351], [0.5, 0, 2352], [0.5, 0, 2353], [0.5, 0, 2354], [0.5, 0, 2355], [0.5, 0, 2356], [0.5, 0, 2357], [0.5, 0, 2358], [0.5, 0, 2359], [0.5, 0, 2360], [0.5, 0, 2361], [0.5, 0, 2362], [0.5, 0, 2363], [0.5, 0, 2364], [0.5, 0, 2365], [0.5, 0, 2366], [0.5, 0, 2367], [0.5, 0, 2368], [0.5, 0, 2369], [0.5, 0, 2370], [0.5, 0, 2371], [0.5, 0, 2372], [0.5, 0, 2373], [0.5, 0, 2374], [0.5, 0, 2375], [0.5, 0, 2376], [0.5, 0, 2377], [0.5, 0, 2378], [0.5, 0, 2379], [0.5, 0, 2380], [-0.15, 0, 2381], [0.5, 0, 2382], [0.5, 0, 2383], [-0.15, 0, 2384], [0.5, 0, 2385], [-0.15, 0, 2386], [-0.15, 0, 2387], [-0.15, 0, 2388], [-0.15, 0, 2389], [-0.15, 0, 2390], [0.5, 0, 2391], [-0.15, 0, 2392], [-0.15, 0, 2393], [-0.15, 0, 2394], [0.5, 0, 2395], [0.5, 0, 2396], [0.5, 0, 2397], [0.5, 0, 2398], [0.5, 0, 2399], [0.5, 0, 2400], [0.5, 0, 2401], [0.5, 0, 2402], [0.5, 0, 2403], [0.5, 0, 2404], [0.5, 0, 2405], [0.5, 0, 2406], [0.5, 0, 2407], [0.5, 0, 2408], [0.5, 0, 2409], [0.5, 0, 2410], [0.5, 0, 2411], [0.5, 0, 2412], [0.5, 0, 2413], [-0.15, 0, 2414], [-0.15, 0, 2415], [-0.15, 0, 2416], [-0.15, 0, 2417], [0.5, 0, 2418], [0.5, 0, 2419], [0.5, 0, 2420], [-0.15, 0, 2421], [0.5, 0, 2422], [0.5, 0, 2423], [0.5, 0, 2424], [0.5, 0, 2425], [-0.15, 0, 2426], [0.5, 0, 2427], [0.5, 0, 2428], [-0.15, 0, 2429], [-0.15, 0, 2430], [0.5, 0, 2431], [0.5, 0, 2432], [0.5, 0, 2433], [0.5, 0, 2434], [0.5, 0, 2435], [0.5, 0, 2436], [0.5, 0, 2437], [0.5, 0, 2438], [-0.15, 0, 2439], [0.5, 0, 2440], [0.5, 0, 2441], [0.5, 0, 2442], [0.5, 0, 2443], [0.5, 0, 2444], [0.5, 0, 2445], [0.5, 0, 2446], [0.5, 0, 2447], [-0.15, 0, 2448], [0.5, 0, 2449], [-0.15, 0, 2450], [0.5, 0, 2451], [0.5, 0, 2452], [0.5, 0, 2453], [0.5, 0, 2454], [0.5, 0, 2455], [0.5, 0, 2456], [0.5, 0, 2457], [0.5, 0, 2458], [-0.15, 0, 2459], [0.5, 0, 2460], [0.5, 0, 2461], [0.5, 0, 2462], [0.5, 0, 2463], [0.5, 0, 2464], [0.5, 0, 2465], [0.5, 0, 2466], [0.5, 0, 2467], [0.5, 0, 2468], [0.5, 0, 2469], [0.5, 0, 2470], [0.5, 0, 2471], [0.5, 0, 2472], [0.5, 0, 2473], [0.5, 0, 2474], [0.5, 0, 2475], [0.5, 0, 2476], [0.5, 0, 2477], [0.5, 0, 2478], [0.5, 0, 2479], [-0.15, 0, 2480], [-0.15, 0, 2481], [-0.15, 0, 2482], [-0.15, 0, 2483], [0.5, 0, 2484], [0.5, 0, 2485], [0.5, 0, 2486], [0.5, 0, 2487], [-0.15, 0, 2488], [-0.15, 0, 2489], [-0.15, 0, 2490], [-0.15, 0, 2491], [-0.15, 0, 2492], [-0.15, 0, 2493], [-0.15, 0, 2494], [-0.15, 0, 2495], [-0.15, 0, 2496], [0.5, 0, 2497], [-0.15, 0, 2498], [-0.15, 0, 2499], [-0.15, 0, 2500], [-0.15, 0, 2501], [0.5, 0, 2502], [0.5, 0, 2503], [0.5, 0, 2504], [0.5, 0, 2505], [0.5, 0, 2506], [0.5, 0, 2507], [0.5, 0, 2508], [0.5, 0, 2509], [0.5, 0, 2510], [0.5, 0, 2511], [0.5, 0, 2512], [0.5, 0, 2513], [-0.15, 0, 2514], [0.5, 0, 2515], [0.5, 0, 2516], [0.5, 0, 2517], [0.5, 0, 2518], [0.5, 0, 2519], [0.5, 0, 2520], [0.5, 0, 2521]],[[0.5, 1, 0], [0.5, 1, 1], [0.5, 1, 2], [0.5, 1, 3], [0.5, 1, 4], [0.5, 1, 5], [0.5, 1, 6], [0.5, 1, 7], [0.5, 1, 8], [0.5, 1, 9], [0.5, 1, 10], [0.5, 1, 11], [0.5, 1, 12], [0.5, 1, 13], [0.5, 1, 14], [0.5, 1, 15], [0.5, 1, 16], [0.5, 1, 17], [0.5, 1, 18], [0.5, 1, 19], [0.5, 1, 20], [0.5, 1, 21], [0.5, 1, 22], [0.5, 1, 23], [0.5, 1, 24], [0.5, 1, 25], [0.5, 1, 26], [0.5, 1, 27], [0.5, 1, 28], [0.5, 1, 29], [0.5, 1, 30], [0.5, 1, 31], [0.5, 1, 32], [0.5, 1, 33], [0.5, 1, 34], [-0.15, 1, 35], [0.5, 1, 36], [0.5, 1, 37], [0.5, 1, 38], [0.5, 1, 39], [0.5, 1, 40], [0.5, 1, 41], [0.5, 1, 42], [0.5, 1, 43], [0.5, 1, 44], [0.5, 1, 45], [0.5, 1, 46], [0.5, 1, 47], [0.5, 1, 48], [0.5, 1, 49], [0.5, 1, 50], [0.5, 1, 51], [0.5, 1, 52], [0.5, 1, 53], [0.5, 1, 54], [0.5, 1, 55], [0.5, 1, 56], [0.5, 1, 57], [0.5, 1, 58], [0.5, 1, 59], [0.5, 1, 60], [0.5, 1, 61], [0.5, 1, 62], [0.5, 1, 63], [0.5, 1, 64], [0.5, 1, 65], [0.5, 1, 66], [0.5, 1, 67], [0.5, 1, 68], [0.5, 1, 69], [0.5, 1, 70], [0.5, 1, 71], [0.5, 1, 72], [0.5, 1, 73], [-0.15, 1, 74], [0.5, 1, 75], [0.5, 1, 76], [0.5, 1, 77], [-0.15, 1, 78], [0.5, 1, 79], [0.5, 1, 80], [0.5, 1, 81], [0.5, 1, 82], [0.5, 1, 83], [-0.15, 1, 84], [0.5, 1, 85], [0.5, 1, 86], [0.5, 1, 87], [0.5, 1, 88], [0.5, 1, 89], [0.5, 1, 90], [0.5, 1, 91], [0.5, 1, 92], [0.5, 1, 93], [0.5, 1, 94], [0.5, 1, 95], [-0.15, 1, 96], [0.5, 1, 97], [0.5, 1, 98], [0.5, 1, 99], [0.5, 1, 100], [0.5, 1, 101], [0.5, 1, 102], [0.5, 1, 103], [-0.15, 1, 104], [0.5, 1, 105], [-0.15, 1, 106], [0.5, 1, 107], [0.5, 1, 108], [-0.15, 1, 109], [-0.15, 1, 110], [-0.15, 1, 111], [0.5, 1, 112], [0.5, 1, 113], [0.5, 1, 114], [0.5, 1, 115], [0.5, 1, 116], [0.5, 1, 117], [0.5, 1, 118], [0.5, 1, 119], [0.5, 1, 120], [0.5, 1, 121], [0.5, 1, 122], [0.5, 1, 123], [0.5, 1, 124], [0.5, 1, 125], [0.5, 1, 126], [-0.15, 1, 127], [0.5, 1, 128], [-0.15, 1, 129], [0.5, 1, 130], [0.5, 1, 131], [-0.15, 1, 132], [0.5, 1, 133], [0.5, 1, 134], [0.5, 1, 135], [0.5, 1, 136], [0.5, 1, 137], [0.5, 1, 138], [0.5, 1, 139], [0.5, 1, 140], [0.5, 1, 141], [0.5, 1, 142], [0.5, 1, 143], [0.5, 1, 144], [0.5, 1, 145], [0.5, 1, 146], [0.5, 1, 147], [0.5, 1, 148], [0.5, 1, 149], [0.5, 1, 150], [0.5, 1, 151], [0.5, 1, 152], [0.5, 1, 153], [0.5, 1, 154], [0.5, 1, 155], [0.5, 1, 156], [0.5, 1, 157], [0.5, 1, 158], [0.5, 1, 159], [0.5, 1, 160], [0.5, 1, 161], [0.5, 1, 162], [0.5, 1, 163], [0.5, 1, 164], [0.5, 1, 165], [0.5, 1, 166], [0.5, 1, 167], [0.5, 1, 168], [0.5, 1, 169], [0.5, 1, 170], [0.5, 1, 171], [-0.15, 1, 172], [-0.15, 1, 173], [0.5, 1, 174], [0.5, 1, 175], [0.5, 1, 176], [0.5, 1, 177], [0.5, 1, 178], [0.5, 1, 179], [0.5, 1, 180], [0.5, 1, 181], [0.5, 1, 182], [0.5, 1, 183], [0.5, 1, 184], [0.5, 1, 185], [0.5, 1, 186], [0.5, 1, 187], [0.5, 1, 188], [0.5, 1, 189], [0.5, 1, 190], [0.5, 1, 191], [0.5, 1, 192], [0.5, 1, 193], [0.5, 1, 194], [0.5, 1, 195], [0.5, 1, 196], [0.5, 1, 197], [0.5, 1, 198], [0.5, 1, 199], [0.5, 1, 200], [0.5, 1, 201], [0.5, 1, 202], [0.5, 1, 203], [0.5, 1, 204], [0.5, 1, 205], [0.5, 1, 206], [0.5, 1, 207], [0.5, 1, 208], [0.5, 1, 209], [0.5, 1, 210], [0.5, 1, 211], [0.5, 1, 212], [0.5, 1, 213], [0.5, 1, 214], [0.5, 1, 215], [0.5, 1, 216], [0.5, 1, 217], [0.5, 1, 218], [0.5, 1, 219], [0.5, 1, 220], [0.5, 1, 221], [0.5, 1, 222], [0.5, 1, 223], [0.5, 1, 224], [0.5, 1, 225], [0.5, 1, 226], [0.5, 1, 227], [0.5, 1, 228], [0.5, 1, 229], [0.5, 1, 230], [0.5, 1, 231], [0.5, 1, 232], [0.5, 1, 233], [0.5, 1, 234], [0.5, 1, 235], [0.5, 1, 236], [0.5, 1, 237], [0.5, 1, 238], [0.5, 1, 239], [0.5, 1, 240], [0.5, 1, 241], [0.5, 1, 242], [0.5, 1, 243], [0.5, 1, 244], [0.5, 1, 245], [0.5, 1, 246], [0.5, 1, 247], [0.5, 1, 248], [0.5, 1, 249], [0.5, 1, 250], [0.5, 1, 251], [0.5, 1, 252], [0.5, 1, 253], [0.5, 1, 254], [0.5, 1, 255], [0.5, 1, 256], [0.5, 1, 257], [0.5, 1, 258], [0.5, 1, 259], [0.5, 1, 260], [0.5, 1, 261], [-0.15, 1, 262], [0.5, 1, 263], [0.5, 1, 264], [0.5, 1, 265], [0.5, 1, 266], [0.5, 1, 267], [0.5, 1, 268], [0.5, 1, 269], [0.5, 1, 270], [0.5, 1, 271], [0.5, 1, 272], [0.5, 1, 273], [0.5, 1, 274], [0.5, 1, 275], [0.5, 1, 276], [0.5, 1, 277], [0.5, 1, 278], [0.5, 1, 279], [0.5, 1, 280], [0.5, 1, 281], [0.5, 1, 282], [0.5, 1, 283], [0.5, 1, 284], [0.5, 1, 285], [0.5, 1, 286], [0.5, 1, 287], [0.5, 1, 288], [0.5, 1, 289], [0.5, 1, 290], [0.5, 1, 291], [0.5, 1, 292], [0.5, 1, 293], [0.5, 1, 294], [0.5, 1, 295], [0.5, 1, 296], [0.5, 1, 297], [0.5, 1, 298], [0.5, 1, 299], [0.5, 1, 300], [0.5, 1, 301], [0.5, 1, 302], [0.5, 1, 303], [0.5, 1, 304], [0.5, 1, 305], [0.5, 1, 306], [0.5, 1, 307], [0.5, 1, 308], [0.5, 1, 309], [0.5, 1, 310], [0.5, 1, 311], [0.5, 1, 312], [0.5, 1, 313], [0.5, 1, 314], [0.5, 1, 315], [0.5, 1, 316], [0.5, 1, 317], [0.5, 1, 318], [0.5, 1, 319], [0.5, 1, 320], [0.5, 1, 321], [0.5, 1, 322], [0.5, 1, 323], [0.5, 1, 324], [0.5, 1, 325], [0.5, 1, 326], [0.5, 1, 327], [0.5, 1, 328], [0.5, 1, 329], [0.5, 1, 330], [0.5, 1, 331], [0.5, 1, 332], [0.5, 1, 333], [0.5, 1, 334], [0.5, 1, 335], [-0.15, 1, 336], [0.5, 1, 337], [0.5, 1, 338], [0.5, 1, 339], [0.5, 1, 340], [0.5, 1, 341], [0.5, 1, 342], [0.5, 1, 343], [0.5, 1, 344], [0.5, 1, 345], [0.5, 1, 346], [0.5, 1, 347], [0.5, 1, 348], [0.5, 1, 349], [0.5, 1, 350], [0.5, 1, 351], [0.5, 1, 352], [0.5, 1, 353], [0.5, 1, 354], [0.5, 1, 355], [0.5, 1, 356], [0.5, 1, 357], [0.5, 1, 358], [0.5, 1, 359], [0.5, 1, 360], [0.5, 1, 361], [0.5, 1, 362], [0.5, 1, 363], [0.5, 1, 364], [0.5, 1, 365], [0.5, 1, 366], [0.5, 1, 367], [0.5, 1, 368], [0.5, 1, 369], [0.5, 1, 370], [0.5, 1, 371], [0.5, 1, 372], [-0.15, 1, 373], [-0.15, 1, 374], [0.5, 1, 375], [0.5, 1, 376], [0.5, 1, 377], [0.5, 1, 378], [0.5, 1, 379], [0.5, 1, 380], [0.5, 1, 381], [0.5, 1, 382], [0.5, 1, 383], [0.5, 1, 384], [0.5, 1, 385], [0.5, 1, 386], [0.5, 1, 387], [0.5, 1, 388], [0.5, 1, 389], [0.5, 1, 390], [0.5, 1, 391], [0.5, 1, 392], [0.5, 1, 393], [0.5, 1, 394], [0.5, 1, 395], [0.5, 1, 396], [0.5, 1, 397], [0.5, 1, 398], [0.5, 1, 399], [-0.15, 1, 400], [-0.15, 1, 401], [-0.15, 1, 402], [-0.15, 1, 403], [0.5, 1, 404], [0.5, 1, 405], [0.5, 1, 406], [0.5, 1, 407], [0.5, 1, 408], [0.5, 1, 409], [0.5, 1, 410], [0.5, 1, 411], [0.5, 1, 412], [0.5, 1, 413], [0.5, 1, 414], [0.5, 1, 415], [0.5, 1, 416], [0.5, 1, 417], [-0.15, 1, 418], [0.5, 1, 419], [0.5, 1, 420], [-0.15, 1, 421], [0.5, 1, 422], [-0.15, 1, 423], [0.5, 1, 424], [-0.15, 1, 425], [0.5, 1, 426], [0.5, 1, 427], [0.5, 1, 428], [0.5, 1, 429], [0.5, 1, 430], [0.5, 1, 431], [0.5, 1, 432], [0.5, 1, 433], [0.5, 1, 434], [0.5, 1, 435], [0.5, 1, 436], [0.5, 1, 437], [-0.15, 1, 438], [-0.15, 1, 439], [-0.15, 1, 440], [-0.15, 1, 441], [-0.15, 1, 442], [0.5, 1, 443], [0.5, 1, 444], [0.5, 1, 445], [0.5, 1, 446], [0.5, 1, 447], [0.5, 1, 448], [0.5, 1, 449], [0.5, 1, 450], [0.5, 1, 451], [0.5, 1, 452], [0.5, 1, 453], [0.5, 1, 454], [0.5, 1, 455], [-0.15, 1, 456], [0.5, 1, 457], [-0.15, 1, 458], [0.5, 1, 459], [0.5, 1, 460], [0.5, 1, 461], [0.5, 1, 462], [0.5, 1, 463], [0.5, 1, 464], [-0.15, 1, 465], [0.5, 1, 466], [0.5, 1, 467], [0.5, 1, 468], [0.5, 1, 469], [0.5, 1, 470], [0.5, 1, 471], [0.5, 1, 472], [0.5, 1, 473], [0.5, 1, 474], [-0.15, 1, 475], [0.5, 1, 476], [0.5, 1, 477], [-0.15, 1, 478], [0.5, 1, 479], [0.5, 1, 480], [0.5, 1, 481], [0.5, 1, 482], [0.5, 1, 483], [0.5, 1, 484], [0.5, 1, 485], [0.5, 1, 486], [0.5, 1, 487], [0.5, 1, 488], [0.5, 1, 489], [0.5, 1, 490], [0.5, 1, 491], [0.5, 1, 492], [0.5, 1, 493], [0.5, 1, 494], [0.5, 1, 495], [0.5, 1, 496], [-0.15, 1, 497], [-0.15, 1, 498], [-0.15, 1, 499], [0.5, 1, 500], [-0.15, 1, 501], [0.5, 1, 502], [0.5, 1, 503], [0.5, 1, 504], [0.5, 1, 505], [0.5, 1, 506], [0.5, 1, 507], [-0.15, 1, 508], [0.5, 1, 509], [-0.15, 1, 510], [-0.15, 1, 511], [0.5, 1, 512], [0.5, 1, 513], [0.5, 1, 514], [0.5, 1, 515], [0.5, 1, 516], [0.5, 1, 517], [0.5, 1, 518], [0.5, 1, 519], [0.5, 1, 520], [0.5, 1, 521], [0.5, 1, 522], [0.5, 1, 523], [0.5, 1, 524], [0.5, 1, 525], [-0.15, 1, 526], [-0.15, 1, 527], [-0.15, 1, 528], [-0.15, 1, 529], [0.5, 1, 530], [0.5, 1, 531], [0.5, 1, 532], [0.5, 1, 533], [0.5, 1, 534], [0.5, 1, 535], [0.5, 1, 536], [0.5, 1, 537], [-0.15, 1, 538], [0.5, 1, 539], [0.5, 1, 540], [0.5, 1, 541], [0.5, 1, 542], [0.5, 1, 543], [-0.15, 1, 544], [0.5, 1, 545], [0.5, 1, 546], [0.5, 1, 547], [0.5, 1, 548], [0.5, 1, 549], [0.5, 1, 550], [0.5, 1, 551], [0.5, 1, 552], [0.5, 1, 553], [0.5, 1, 554], [0.5, 1, 555], [0.5, 1, 556], [0.5, 1, 557], [0.5, 1, 558], [0.5, 1, 559], [0.5, 1, 560], [0.5, 1, 561], [-0.15, 1, 562], [0.5, 1, 563], [0.5, 1, 564], [0.5, 1, 565], [0.5, 1, 566], [0.5, 1, 567], [0.5, 1, 568], [0.5, 1, 569], [0.5, 1, 570], [0.5, 1, 571], [0.5, 1, 572], [0.5, 1, 573], [0.5, 1, 574], [0.5, 1, 575], [0.5, 1, 576], [0.5, 1, 577], [0.5, 1, 578], [0.5, 1, 579], [0.5, 1, 580], [0.5, 1, 581], [0.5, 1, 582], [-0.15, 1, 583], [0.5, 1, 584], [0.5, 1, 585], [0.5, 1, 586], [0.5, 1, 587], [0.5, 1, 588], [0.5, 1, 589], [0.5, 1, 590], [0.5, 1, 591], [0.5, 1, 592], [0.5, 1, 593], [0.5, 1, 594], [0.5, 1, 595], [0.5, 1, 596], [0.5, 1, 597], [0.5, 1, 598], [0.5, 1, 599], [0.5, 1, 600], [0.5, 1, 601], [0.5, 1, 602], [0.5, 1, 603], [0.5, 1, 604], [0.5, 1, 605], [0.5, 1, 606], [0.5, 1, 607], [0.5, 1, 608], [0.5, 1, 609], [0.5, 1, 610], [0.5, 1, 611], [0.5, 1, 612], [0.5, 1, 613], [0.5, 1, 614], [0.5, 1, 615], [0.5, 1, 616], [0.5, 1, 617], [0.5, 1, 618], [0.5, 1, 619], [0.5, 1, 620], [0.5, 1, 621], [0.5, 1, 622], [0.5, 1, 623], [0.5, 1, 624], [0.5, 1, 625], [0.5, 1, 626], [0.5, 1, 627], [0.5, 1, 628], [0.5, 1, 629], [0.5, 1, 630], [0.5, 1, 631], [0.5, 1, 632], [0.5, 1, 633], [0.5, 1, 634], [0.5, 1, 635], [0.5, 1, 636], [0.5, 1, 637], [0.5, 1, 638], [-0.15, 1, 639], [0.5, 1, 640], [0.5, 1, 641], [-0.15, 1, 642], [-0.15, 1, 643], [0.5, 1, 644], [0.5, 1, 645], [0.5, 1, 646], [0.5, 1, 647], [0.5, 1, 648], [0.5, 1, 649], [0.5, 1, 650], [0.5, 1, 651], [0.5, 1, 652], [0.5, 1, 653], [0.5, 1, 654], [0.5, 1, 655], [0.5, 1, 656], [0.5, 1, 657], [0.5, 1, 658], [-0.15, 1, 659], [-0.15, 1, 660], [0.5, 1, 661], [0.5, 1, 662], [0.5, 1, 663], [-0.15, 1, 664], [0.5, 1, 665], [0.5, 1, 666], [0.5, 1, 667], [0.5, 1, 668], [0.5, 1, 669], [0.5, 1, 670], [0.5, 1, 671], [0.5, 1, 672], [0.5, 1, 673], [0.5, 1, 674], [0.5, 1, 675], [0.5, 1, 676], [0.5, 1, 677], [0.5, 1, 678], [0.5, 1, 679], [0.5, 1, 680], [0.5, 1, 681], [0.5, 1, 682], [0.5, 1, 683], [-0.15, 1, 684], [0.5, 1, 685], [-0.15, 1, 686], [-0.15, 1, 687], [0.5, 1, 688], [0.5, 1, 689], [0.5, 1, 690], [0.5, 1, 691], [0.5, 1, 692], [0.5, 1, 693], [0.5, 1, 694], [0.5, 1, 695], [0.5, 1, 696], [0.5, 1, 697], [0.5, 1, 698], [0.5, 1, 699], [0.5, 1, 700], [0.5, 1, 701], [0.5, 1, 702], [-0.15, 1, 703], [0.5, 1, 704], [0.5, 1, 705], [0.5, 1, 706], [0.5, 1, 707], [0.5, 1, 708], [0.5, 1, 709], [0.5, 1, 710], [0.5, 1, 711], [0.5, 1, 712], [0.5, 1, 713], [0.5, 1, 714], [0.5, 1, 715], [0.5, 1, 716], [0.5, 1, 717], [0.5, 1, 718], [0.5, 1, 719], [0.5, 1, 720], [0.5, 1, 721], [0.5, 1, 722], [0.5, 1, 723], [0.5, 1, 724], [0.5, 1, 725], [0.5, 1, 726], [0.5, 1, 727], [-0.15, 1, 728], [0.5, 1, 729], [0.5, 1, 730], [0.5, 1, 731], [0.5, 1, 732], [0.5, 1, 733], [0.5, 1, 734], [0.5, 1, 735], [0.5, 1, 736], [0.5, 1, 737], [0.5, 1, 738], [-0.15, 1, 739], [0.5, 1, 740], [0.5, 1, 741], [0.5, 1, 742], [0.5, 1, 743], [0.5, 1, 744], [-0.15, 1, 745], [-0.15, 1, 746], [-0.15, 1, 747], [-0.15, 1, 748], [-0.15, 1, 749], [-0.15, 1, 750], [-0.15, 1, 751], [-0.15, 1, 752], [-0.15, 1, 753], [-0.15, 1, 754], [-0.15, 1, 755], [-0.15, 1, 756], [-0.15, 1, 757], [0.5, 1, 758], [0.5, 1, 759], [0.5, 1, 760], [0.5, 1, 761], [0.5, 1, 762], [0.5, 1, 763], [0.5, 1, 764], [0.5, 1, 765], [-0.15, 1, 766], [0.5, 1, 767], [0.5, 1, 768], [0.5, 1, 769], [0.5, 1, 770], [0.5, 1, 771], [0.5, 1, 772], [0.5, 1, 773], [0.5, 1, 774], [0.5, 1, 775], [0.5, 1, 776], [-0.15, 1, 777], [0.5, 1, 778], [0.5, 1, 779], [0.5, 1, 780], [0.5, 1, 781], [0.5, 1, 782], [0.5, 1, 783], [0.5, 1, 784], [0.5, 1, 785], [0.5, 1, 786], [0.5, 1, 787], [0.5, 1, 788], [0.5, 1, 789], [0.5, 1, 790], [0.5, 1, 791], [0.5, 1, 792], [0.5, 1, 793], [0.5, 1, 794], [0.5, 1, 795], [0.5, 1, 796], [0.5, 1, 797], [0.5, 1, 798], [0.5, 1, 799], [0.5, 1, 800], [0.5, 1, 801], [0.5, 1, 802], [0.5, 1, 803], [0.5, 1, 804], [0.5, 1, 805], [0.5, 1, 806], [0.5, 1, 807], [0.5, 1, 808], [0.5, 1, 809], [0.5, 1, 810], [0.5, 1, 811], [0.5, 1, 812], [0.5, 1, 813], [0.5, 1, 814], [0.5, 1, 815], [0.5, 1, 816], [0.5, 1, 817], [-0.15, 1, 818], [-0.15, 1, 819], [0.5, 1, 820], [-0.15, 1, 821], [-0.15, 1, 822], [0.5, 1, 823], [0.5, 1, 824], [-0.15, 1, 825], [-0.15, 1, 826], [0.5, 1, 827], [0.5, 1, 828], [0.5, 1, 829], [0.5, 1, 830], [0.5, 1, 831], [0.5, 1, 832], [0.5, 1, 833], [0.5, 1, 834], [0.5, 1, 835], [0.5, 1, 836], [0.5, 1, 837], [0.5, 1, 838], [0.5, 1, 839], [0.5, 1, 840], [-0.15, 1, 841], [0.5, 1, 842], [0.5, 1, 843], [0.5, 1, 844], [0.5, 1, 845], [0.5, 1, 846], [0.5, 1, 847], [0.5, 1, 848], [0.5, 1, 849], [0.5, 1, 850], [0.5, 1, 851], [0.5, 1, 852], [0.5, 1, 853], [0.5, 1, 854], [0.5, 1, 855], [0.5, 1, 856], [0.5, 1, 857], [0.5, 1, 858], [0.5, 1, 859], [0.5, 1, 860], [0.5, 1, 861], [0.5, 1, 862], [0.5, 1, 863], [0.5, 1, 864], [0.5, 1, 865], [0.5, 1, 866], [0.5, 1, 867], [0.5, 1, 868], [0.5, 1, 869], [0.5, 1, 870], [0.5, 1, 871], [-0.15, 1, 872], [0.5, 1, 873], [0.5, 1, 874], [0.5, 1, 875], [0.5, 1, 876], [0.5, 1, 877], [0.5, 1, 878], [0.5, 1, 879], [0.5, 1, 880], [0.5, 1, 881], [0.5, 1, 882], [0.5, 1, 883], [-0.15, 1, 884], [-0.15, 1, 885], [0.5, 1, 886], [0.5, 1, 887], [0.5, 1, 888], [0.5, 1, 889], [0.5, 1, 890], [0.5, 1, 891], [0.5, 1, 892], [0.5, 1, 893], [0.5, 1, 894], [0.5, 1, 895], [0.5, 1, 896], [0.5, 1, 897], [0.5, 1, 898], [0.5, 1, 899], [-0.15, 1, 900], [0.5, 1, 901], [-0.15, 1, 902], [0.5, 1, 903], [0.5, 1, 904], [0.5, 1, 905], [0.5, 1, 906], [0.5, 1, 907], [-0.15, 1, 908], [-0.15, 1, 909], [0.5, 1, 910], [0.5, 1, 911], [0.5, 1, 912], [0.5, 1, 913], [0.5, 1, 914], [0.5, 1, 915], [0.5, 1, 916], [0.5, 1, 917], [0.5, 1, 918], [0.5, 1, 919], [-0.15, 1, 920], [0.5, 1, 921], [0.5, 1, 922], [0.5, 1, 923], [0.5, 1, 924], [0.5, 1, 925], [0.5, 1, 926], [0.5, 1, 927], [0.5, 1, 928], [0.5, 1, 929], [0.5, 1, 930], [0.5, 1, 931], [0.5, 1, 932], [0.5, 1, 933], [0.5, 1, 934], [0.5, 1, 935], [0.5, 1, 936], [0.5, 1, 937], [0.5, 1, 938], [0.5, 1, 939], [0.5, 1, 940], [0.5, 1, 941], [0.5, 1, 942], [0.5, 1, 943], [-0.15, 1, 944], [0.5, 1, 945], [0.5, 1, 946], [0.5, 1, 947], [0.5, 1, 948], [0.5, 1, 949], [0.5, 1, 950], [0.5, 1, 951], [0.5, 1, 952], [0.5, 1, 953], [0.5, 1, 954], [0.5, 1, 955], [0.5, 1, 956], [0.5, 1, 957], [0.5, 1, 958], [0.5, 1, 959], [0.5, 1, 960], [0.5, 1, 961], [0.5, 1, 962], [0.5, 1, 963], [0.5, 1, 964], [0.5, 1, 965], [0.5, 1, 966], [0.5, 1, 967], [0.5, 1, 968], [0.5, 1, 969], [0.5, 1, 970], [0.5, 1, 971], [0.5, 1, 972], [0.5, 1, 973], [0.5, 1, 974], [0.5, 1, 975], [0.5, 1, 976], [0.5, 1, 977], [0.5, 1, 978], [0.5, 1, 979], [0.5, 1, 980], [0.5, 1, 981], [0.5, 1, 982], [0.5, 1, 983], [0.5, 1, 984], [0.5, 1, 985], [0.5, 1, 986], [0.5, 1, 987], [0.5, 1, 988], [0.5, 1, 989], [0.5, 1, 990], [0.5, 1, 991], [0.5, 1, 992], [0.5, 1, 993], [0.5, 1, 994], [-0.15, 1, 995], [-0.15, 1, 996], [0.5, 1, 997], [0.5, 1, 998], [0.5, 1, 999], [0.5, 1, 1000], [0.5, 1, 1001], [0.5, 1, 1002], [0.5, 1, 1003], [0.5, 1, 1004], [0.5, 1, 1005], [-0.15, 1, 1006], [-0.15, 1, 1007], [-0.15, 1, 1008], [-0.15, 1, 1009], [-0.15, 1, 1010], [0.5, 1, 1011], [0.5, 1, 1012], [0.5, 1, 1013], [0.5, 1, 1014], [0.5, 1, 1015], [0.5, 1, 1016], [0.5, 1, 1017], [0.5, 1, 1018], [0.5, 1, 1019], [0.5, 1, 1020], [0.5, 1, 1021], [0.5, 1, 1022], [0.5, 1, 1023], [0.5, 1, 1024], [-0.15, 1, 1025], [-0.15, 1, 1026], [-0.15, 1, 1027], [-0.15, 1, 1028], [-0.15, 1, 1029], [-0.15, 1, 1030], [-0.15, 1, 1031], [-0.15, 1, 1032], [-0.15, 1, 1033], [-0.15, 1, 1034], [0.5, 1, 1035], [0.5, 1, 1036], [0.5, 1, 1037], [0.5, 1, 1038], [0.5, 1, 1039], [0.5, 1, 1040], [0.5, 1, 1041], [0.5, 1, 1042], [0.5, 1, 1043], [0.5, 1, 1044], [0.5, 1, 1045], [0.5, 1, 1046], [0.5, 1, 1047], [0.5, 1, 1048], [0.5, 1, 1049], [0.5, 1, 1050], [0.5, 1, 1051], [0.5, 1, 1052], [0.5, 1, 1053], [0.5, 1, 1054], [-0.15, 1, 1055], [0.5, 1, 1056], [0.5, 1, 1057], [0.5, 1, 1058], [0.5, 1, 1059], [0.5, 1, 1060], [0.5, 1, 1061], [0.5, 1, 1062], [0.5, 1, 1063], [0.5, 1, 1064], [-0.15, 1, 1065], [0.5, 1, 1066], [0.5, 1, 1067], [-0.15, 1, 1068], [0.5, 1, 1069], [0.5, 1, 1070], [0.5, 1, 1071], [0.5, 1, 1072], [0.5, 1, 1073], [0.5, 1, 1074], [0.5, 1, 1075], [0.5, 1, 1076], [0.5, 1, 1077], [0.5, 1, 1078], [-0.15, 1, 1079], [-0.15, 1, 1080], [-0.15, 1, 1081], [-0.15, 1, 1082], [-0.15, 1, 1083], [-0.15, 1, 1084], [-0.15, 1, 1085], [-0.15, 1, 1086], [-0.15, 1, 1087], [-0.15, 1, 1088], [-0.15, 1, 1089], [0.5, 1, 1090], [0.5, 1, 1091], [0.5, 1, 1092], [0.5, 1, 1093], [0.5, 1, 1094], [0.5, 1, 1095], [0.5, 1, 1096], [0.5, 1, 1097], [0.5, 1, 1098], [0.5, 1, 1099], [0.5, 1, 1100], [0.5, 1, 1101], [-0.15, 1, 1102], [0.5, 1, 1103], [0.5, 1, 1104], [0.5, 1, 1105], [0.5, 1, 1106], [0.5, 1, 1107], [0.5, 1, 1108], [0.5, 1, 1109], [0.5, 1, 1110], [0.5, 1, 1111], [0.5, 1, 1112], [0.5, 1, 1113], [0.5, 1, 1114], [-0.15, 1, 1115], [-0.15, 1, 1116], [-0.15, 1, 1117], [-0.15, 1, 1118], [-0.15, 1, 1119], [0.5, 1, 1120], [0.5, 1, 1121], [0.5, 1, 1122], [0.5, 1, 1123], [0.5, 1, 1124], [0.5, 1, 1125], [0.5, 1, 1126], [0.5, 1, 1127], [0.5, 1, 1128], [0.5, 1, 1129], [0.5, 1, 1130], [0.5, 1, 1131], [0.5, 1, 1132], [0.5, 1, 1133], [0.5, 1, 1134], [0.5, 1, 1135], [0.5, 1, 1136], [0.5, 1, 1137], [0.5, 1, 1138], [0.5, 1, 1139], [0.5, 1, 1140], [0.5, 1, 1141], [0.5, 1, 1142], [0.5, 1, 1143], [0.5, 1, 1144], [0.5, 1, 1145], [0.5, 1, 1146], [0.5, 1, 1147], [0.5, 1, 1148], [0.5, 1, 1149], [0.5, 1, 1150], [0.5, 1, 1151], [0.5, 1, 1152], [0.5, 1, 1153], [0.5, 1, 1154], [0.5, 1, 1155], [0.5, 1, 1156], [0.5, 1, 1157], [0.5, 1, 1158], [0.5, 1, 1159], [0.5, 1, 1160], [0.5, 1, 1161], [0.5, 1, 1162], [0.5, 1, 1163], [0.5, 1, 1164], [0.5, 1, 1165], [0.5, 1, 1166], [0.5, 1, 1167], [0.5, 1, 1168], [0.5, 1, 1169], [0.5, 1, 1170], [0.5, 1, 1171], [0.5, 1, 1172], [0.5, 1, 1173], [0.5, 1, 1174], [0.5, 1, 1175], [0.5, 1, 1176], [0.5, 1, 1177], [0.5, 1, 1178], [-0.15, 1, 1179], [0.5, 1, 1180], [-0.15, 1, 1181], [0.5, 1, 1182], [-0.15, 1, 1183], [0.5, 1, 1184], [0.5, 1, 1185], [0.5, 1, 1186], [0.5, 1, 1187], [0.5, 1, 1188], [0.5, 1, 1189], [0.5, 1, 1190], [0.5, 1, 1191], [0.5, 1, 1192], [0.5, 1, 1193], [0.5, 1, 1194], [0.5, 1, 1195], [0.5, 1, 1196], [0.5, 1, 1197], [0.5, 1, 1198], [-0.15, 1, 1199], [0.5, 1, 1200], [0.5, 1, 1201], [0.5, 1, 1202], [-0.15, 1, 1203], [0.5, 1, 1204], [0.5, 1, 1205], [0.5, 1, 1206], [0.5, 1, 1207], [0.5, 1, 1208], [0.5, 1, 1209], [0.5, 1, 1210], [0.5, 1, 1211], [0.5, 1, 1212], [0.5, 1, 1213], [0.5, 1, 1214], [0.5, 1, 1215], [0.5, 1, 1216], [0.5, 1, 1217], [0.5, 1, 1218], [0.5, 1, 1219], [0.5, 1, 1220], [0.5, 1, 1221], [0.5, 1, 1222], [0.5, 1, 1223], [0.5, 1, 1224], [0.5, 1, 1225], [0.5, 1, 1226], [0.5, 1, 1227], [0.5, 1, 1228], [0.5, 1, 1229], [0.5, 1, 1230], [0.5, 1, 1231], [0.5, 1, 1232], [0.5, 1, 1233], [0.5, 1, 1234], [0.5, 1, 1235], [0.5, 1, 1236], [0.5, 1, 1237], [0.5, 1, 1238], [0.5, 1, 1239], [0.5, 1, 1240], [0.5, 1, 1241], [0.5, 1, 1242], [0.5, 1, 1243], [0.5, 1, 1244], [0.5, 1, 1245], [0.5, 1, 1246], [0.5, 1, 1247], [0.5, 1, 1248], [0.5, 1, 1249], [0.5, 1, 1250], [0.5, 1, 1251], [0.5, 1, 1252], [0.5, 1, 1253], [0.5, 1, 1254], [0.5, 1, 1255], [0.5, 1, 1256], [0.5, 1, 1257], [0.5, 1, 1258], [0.5, 1, 1259], [0.5, 1, 1260], [0.5, 1, 1261], [0.5, 1, 1262], [0.5, 1, 1263], [0.5, 1, 1264], [-0.15, 1, 1265], [-0.15, 1, 1266], [-0.15, 1, 1267], [0.5, 1, 1268], [-0.15, 1, 1269], [0.5, 1, 1270], [0.5, 1, 1271], [0.5, 1, 1272], [0.5, 1, 1273], [0.5, 1, 1274], [0.5, 1, 1275], [0.5, 1, 1276], [0.5, 1, 1277], [0.5, 1, 1278], [-0.15, 1, 1279], [-0.15, 1, 1280], [-0.15, 1, 1281], [-0.15, 1, 1282], [-0.15, 1, 1283], [-0.15, 1, 1284], [-0.15, 1, 1285], [0.5, 1, 1286], [0.5, 1, 1287], [0.5, 1, 1288], [0.5, 1, 1289], [-0.15, 1, 1290], [0.5, 1, 1291], [0.5, 1, 1292], [0.5, 1, 1293], [0.5, 1, 1294], [0.5, 1, 1295], [0.5, 1, 1296], [0.5, 1, 1297], [0.5, 1, 1298], [0.5, 1, 1299], [0.5, 1, 1300], [0.5, 1, 1301], [0.5, 1, 1302], [0.5, 1, 1303], [0.5, 1, 1304], [0.5, 1, 1305], [0.5, 1, 1306], [0.5, 1, 1307], [0.5, 1, 1308], [-0.15, 1, 1309], [-0.15, 1, 1310], [-0.15, 1, 1311], [-0.15, 1, 1312], [-0.15, 1, 1313], [-0.15, 1, 1314], [-0.15, 1, 1315], [-0.15, 1, 1316], [-0.15, 1, 1317], [-0.15, 1, 1318], [-0.15, 1, 1319], [-0.15, 1, 1320], [-0.15, 1, 1321], [-0.15, 1, 1322], [-0.15, 1, 1323], [-0.15, 1, 1324], [-0.15, 1, 1325], [-0.15, 1, 1326], [-0.15, 1, 1327], [-0.15, 1, 1328], [-0.15, 1, 1329], [-0.15, 1, 1330], [-0.15, 1, 1331], [-0.15, 1, 1332], [-0.15, 1, 1333], [-0.15, 1, 1334], [-0.15, 1, 1335], [-0.15, 1, 1336], [-0.15, 1, 1337], [-0.15, 1, 1338], [-0.15, 1, 1339], [-0.15, 1, 1340], [-0.15, 1, 1341], [-0.15, 1, 1342], [-0.15, 1, 1343], [0.5, 1, 1344], [-0.15, 1, 1345], [0.5, 1, 1346], [0.5, 1, 1347], [0.5, 1, 1348], [0.5, 1, 1349], [0.5, 1, 1350], [0.5, 1, 1351], [0.5, 1, 1352], [0.5, 1, 1353], [0.5, 1, 1354], [0.5, 1, 1355], [0.5, 1, 1356], [0.5, 1, 1357], [0.5, 1, 1358], [0.5, 1, 1359], [0.5, 1, 1360], [0.5, 1, 1361], [0.5, 1, 1362], [0.5, 1, 1363], [0.5, 1, 1364], [0.5, 1, 1365], [0.5, 1, 1366], [0.5, 1, 1367], [0.5, 1, 1368], [0.5, 1, 1369], [0.5, 1, 1370], [0.5, 1, 1371], [0.5, 1, 1372], [0.5, 1, 1373], [0.5, 1, 1374], [0.5, 1, 1375], [0.5, 1, 1376], [0.5, 1, 1377], [-0.15, 1, 1378], [0.5, 1, 1379], [0.5, 1, 1380], [0.5, 1, 1381], [0.5, 1, 1382], [0.5, 1, 1383], [0.5, 1, 1384], [0.5, 1, 1385], [-0.15, 1, 1386], [0.5, 1, 1387], [0.5, 1, 1388], [0.5, 1, 1389], [0.5, 1, 1390], [0.5, 1, 1391], [0.5, 1, 1392], [0.5, 1, 1393], [0.5, 1, 1394], [0.5, 1, 1395], [0.5, 1, 1396], [0.5, 1, 1397], [0.5, 1, 1398], [0.5, 1, 1399], [0.5, 1, 1400], [0.5, 1, 1401], [0.5, 1, 1402], [0.5, 1, 1403], [0.5, 1, 1404], [0.5, 1, 1405], [0.5, 1, 1406], [0.5, 1, 1407], [0.5, 1, 1408], [0.5, 1, 1409], [0.5, 1, 1410], [0.5, 1, 1411], [0.5, 1, 1412], [0.5, 1, 1413], [0.5, 1, 1414], [0.5, 1, 1415], [0.5, 1, 1416], [0.5, 1, 1417], [0.5, 1, 1418], [0.5, 1, 1419], [0.5, 1, 1420], [0.5, 1, 1421], [0.5, 1, 1422], [0.5, 1, 1423], [0.5, 1, 1424], [0.5, 1, 1425], [0.5, 1, 1426], [0.5, 1, 1427], [0.5, 1, 1428], [0.5, 1, 1429], [0.5, 1, 1430], [0.5, 1, 1431], [0.5, 1, 1432], [0.5, 1, 1433], [0.5, 1, 1434], [0.5, 1, 1435], [0.5, 1, 1436], [0.5, 1, 1437], [0.5, 1, 1438], [0.5, 1, 1439], [0.5, 1, 1440], [0.5, 1, 1441], [0.5, 1, 1442], [0.5, 1, 1443], [-0.15, 1, 1444], [0.5, 1, 1445], [0.5, 1, 1446], [0.5, 1, 1447], [0.5, 1, 1448], [0.5, 1, 1449], [0.5, 1, 1450], [0.5, 1, 1451], [0.5, 1, 1452], [0.5, 1, 1453], [0.5, 1, 1454], [0.5, 1, 1455], [0.5, 1, 1456], [0.5, 1, 1457], [0.5, 1, 1458], [0.5, 1, 1459], [0.5, 1, 1460], [0.5, 1, 1461], [-0.15, 1, 1462], [0.5, 1, 1463], [0.5, 1, 1464], [-0.15, 1, 1465], [0.5, 1, 1466], [0.5, 1, 1467], [0.5, 1, 1468], [0.5, 1, 1469], [0.5, 1, 1470], [0.5, 1, 1471], [0.5, 1, 1472], [0.5, 1, 1473], [0.5, 1, 1474], [0.5, 1, 1475], [0.5, 1, 1476], [0.5, 1, 1477], [-0.15, 1, 1478], [0.5, 1, 1479], [0.5, 1, 1480], [0.5, 1, 1481], [0.5, 1, 1482], [0.5, 1, 1483], [0.5, 1, 1484], [0.5, 1, 1485], [0.5, 1, 1486], [0.5, 1, 1487], [0.5, 1, 1488], [0.5, 1, 1489], [0.5, 1, 1490], [0.5, 1, 1491], [0.5, 1, 1492], [0.5, 1, 1493], [0.5, 1, 1494], [-0.15, 1, 1495], [-0.15, 1, 1496], [-0.15, 1, 1497], [-0.15, 1, 1498], [-0.15, 1, 1499], [-0.15, 1, 1500], [-0.15, 1, 1501], [-0.15, 1, 1502], [-0.15, 1, 1503], [0.5, 1, 1504], [0.5, 1, 1505], [0.5, 1, 1506], [0.5, 1, 1507], [0.5, 1, 1508], [0.5, 1, 1509], [0.5, 1, 1510], [0.5, 1, 1511], [0.5, 1, 1512], [0.5, 1, 1513], [0.5, 1, 1514], [0.5, 1, 1515], [0.5, 1, 1516], [0.5, 1, 1517], [0.5, 1, 1518], [0.5, 1, 1519], [0.5, 1, 1520], [0.5, 1, 1521], [0.5, 1, 1522], [0.5, 1, 1523], [0.5, 1, 1524], [0.5, 1, 1525], [0.5, 1, 1526], [0.5, 1, 1527], [0.5, 1, 1528], [0.5, 1, 1529], [0.5, 1, 1530], [0.5, 1, 1531], [0.5, 1, 1532], [0.5, 1, 1533], [0.5, 1, 1534], [0.5, 1, 1535], [0.5, 1, 1536], [0.5, 1, 1537], [0.5, 1, 1538], [0.5, 1, 1539], [0.5, 1, 1540], [0.5, 1, 1541], [0.5, 1, 1542], [0.5, 1, 1543], [0.5, 1, 1544], [0.5, 1, 1545], [0.5, 1, 1546], [0.5, 1, 1547], [0.5, 1, 1548], [0.5, 1, 1549], [0.5, 1, 1550], [0.5, 1, 1551], [0.5, 1, 1552], [0.5, 1, 1553], [0.5, 1, 1554], [0.5, 1, 1555], [0.5, 1, 1556], [0.5, 1, 1557], [0.5, 1, 1558], [0.5, 1, 1559], [0.5, 1, 1560], [0.5, 1, 1561], [0.5, 1, 1562], [0.5, 1, 1563], [0.5, 1, 1564], [0.5, 1, 1565], [0.5, 1, 1566], [0.5, 1, 1567], [0.5, 1, 1568], [0.5, 1, 1569], [0.5, 1, 1570], [0.5, 1, 1571], [0.5, 1, 1572], [0.5, 1, 1573], [-0.15, 1, 1574], [0.5, 1, 1575], [0.5, 1, 1576], [0.5, 1, 1577], [0.5, 1, 1578], [0.5, 1, 1579], [0.5, 1, 1580], [0.5, 1, 1581], [0.5, 1, 1582], [0.5, 1, 1583], [0.5, 1, 1584], [0.5, 1, 1585], [0.5, 1, 1586], [0.5, 1, 1587], [0.5, 1, 1588], [0.5, 1, 1589], [0.5, 1, 1590], [0.5, 1, 1591], [0.5, 1, 1592], [0.5, 1, 1593], [0.5, 1, 1594], [0.5, 1, 1595], [0.5, 1, 1596], [0.5, 1, 1597], [0.5, 1, 1598], [0.5, 1, 1599], [0.5, 1, 1600], [0.5, 1, 1601], [0.5, 1, 1602], [0.5, 1, 1603], [0.5, 1, 1604], [0.5, 1, 1605], [0.5, 1, 1606], [0.5, 1, 1607], [0.5, 1, 1608], [0.5, 1, 1609], [0.5, 1, 1610], [0.5, 1, 1611], [0.5, 1, 1612], [0.5, 1, 1613], [0.5, 1, 1614], [0.5, 1, 1615], [0.5, 1, 1616], [0.5, 1, 1617], [0.5, 1, 1618], [0.5, 1, 1619], [0.5, 1, 1620], [0.5, 1, 1621], [0.5, 1, 1622], [0.5, 1, 1623], [0.5, 1, 1624], [0.5, 1, 1625], [0.5, 1, 1626], [0.5, 1, 1627], [0.5, 1, 1628], [0.5, 1, 1629], [0.5, 1, 1630], [0.5, 1, 1631], [0.5, 1, 1632], [0.5, 1, 1633], [0.5, 1, 1634], [0.5, 1, 1635], [0.5, 1, 1636], [0.5, 1, 1637], [0.5, 1, 1638], [0.5, 1, 1639], [0.5, 1, 1640], [0.5, 1, 1641], [0.5, 1, 1642], [0.5, 1, 1643], [0.5, 1, 1644], [0.5, 1, 1645], [0.5, 1, 1646], [0.5, 1, 1647], [0.5, 1, 1648], [0.5, 1, 1649], [0.5, 1, 1650], [0.5, 1, 1651], [0.5, 1, 1652], [0.5, 1, 1653], [0.5, 1, 1654], [0.5, 1, 1655], [0.5, 1, 1656], [0.5, 1, 1657], [0.5, 1, 1658], [0.5, 1, 1659], [0.5, 1, 1660], [0.5, 1, 1661], [0.5, 1, 1662], [0.5, 1, 1663], [0.5, 1, 1664], [0.5, 1, 1665], [0.5, 1, 1666], [0.5, 1, 1667], [0.5, 1, 1668], [0.5, 1, 1669], [0.5, 1, 1670], [0.5, 1, 1671], [-0.15, 1, 1672], [-0.15, 1, 1673], [0.5, 1, 1674], [0.5, 1, 1675], [0.5, 1, 1676], [0.5, 1, 1677], [0.5, 1, 1678], [0.5, 1, 1679], [0.5, 1, 1680], [0.5, 1, 1681], [0.5, 1, 1682], [0.5, 1, 1683], [0.5, 1, 1684], [0.5, 1, 1685], [0.5, 1, 1686], [0.5, 1, 1687], [0.5, 1, 1688], [0.5, 1, 1689], [0.5, 1, 1690], [-0.15, 1, 1691], [-0.15, 1, 1692], [0.5, 1, 1693], [0.5, 1, 1694], [0.5, 1, 1695], [0.5, 1, 1696], [0.5, 1, 1697], [0.5, 1, 1698], [0.5, 1, 1699], [0.5, 1, 1700], [0.5, 1, 1701], [0.5, 1, 1702], [0.5, 1, 1703], [0.5, 1, 1704], [0.5, 1, 1705], [0.5, 1, 1706], [0.5, 1, 1707], [0.5, 1, 1708], [0.5, 1, 1709], [0.5, 1, 1710], [-0.15, 1, 1711], [0.5, 1, 1712], [0.5, 1, 1713], [0.5, 1, 1714], [0.5, 1, 1715], [0.5, 1, 1716], [0.5, 1, 1717], [0.5, 1, 1718], [0.5, 1, 1719], [0.5, 1, 1720], [0.5, 1, 1721], [0.5, 1, 1722], [0.5, 1, 1723], [0.5, 1, 1724], [0.5, 1, 1725], [0.5, 1, 1726], [0.5, 1, 1727], [0.5, 1, 1728], [0.5, 1, 1729], [0.5, 1, 1730], [0.5, 1, 1731], [0.5, 1, 1732], [0.5, 1, 1733], [0.5, 1, 1734], [0.5, 1, 1735], [0.5, 1, 1736], [0.5, 1, 1737], [0.5, 1, 1738], [0.5, 1, 1739], [0.5, 1, 1740], [0.5, 1, 1741], [0.5, 1, 1742], [0.5, 1, 1743], [0.5, 1, 1744], [0.5, 1, 1745], [-0.15, 1, 1746], [-0.15, 1, 1747], [-0.15, 1, 1748], [0.5, 1, 1749], [0.5, 1, 1750], [0.5, 1, 1751], [0.5, 1, 1752], [0.5, 1, 1753], [0.5, 1, 1754], [0.5, 1, 1755], [0.5, 1, 1756], [0.5, 1, 1757], [0.5, 1, 1758], [0.5, 1, 1759], [0.5, 1, 1760], [0.5, 1, 1761], [0.5, 1, 1762], [0.5, 1, 1763], [0.5, 1, 1764], [0.5, 1, 1765], [0.5, 1, 1766], [0.5, 1, 1767], [0.5, 1, 1768], [0.5, 1, 1769], [0.5, 1, 1770], [0.5, 1, 1771], [0.5, 1, 1772], [-0.15, 1, 1773], [0.5, 1, 1774], [0.5, 1, 1775], [0.5, 1, 1776], [0.5, 1, 1777], [0.5, 1, 1778], [0.5, 1, 1779], [0.5, 1, 1780], [0.5, 1, 1781], [0.5, 1, 1782], [0.5, 1, 1783], [0.5, 1, 1784], [0.5, 1, 1785], [0.5, 1, 1786], [0.5, 1, 1787], [0.5, 1, 1788], [0.5, 1, 1789], [0.5, 1, 1790], [0.5, 1, 1791], [0.5, 1, 1792], [0.5, 1, 1793], [0.5, 1, 1794], [0.5, 1, 1795], [0.5, 1, 1796], [0.5, 1, 1797], [0.5, 1, 1798], [0.5, 1, 1799], [0.5, 1, 1800], [0.5, 1, 1801], [0.5, 1, 1802], [0.5, 1, 1803], [0.5, 1, 1804], [0.5, 1, 1805], [0.5, 1, 1806], [0.5, 1, 1807], [0.5, 1, 1808], [0.5, 1, 1809], [0.5, 1, 1810], [0.5, 1, 1811], [0.5, 1, 1812], [0.5, 1, 1813], [0.5, 1, 1814], [0.5, 1, 1815], [0.5, 1, 1816], [0.5, 1, 1817], [0.5, 1, 1818], [0.5, 1, 1819], [0.5, 1, 1820], [0.5, 1, 1821], [0.5, 1, 1822], [0.5, 1, 1823], [0.5, 1, 1824], [0.5, 1, 1825], [0.5, 1, 1826], [0.5, 1, 1827], [0.5, 1, 1828], [0.5, 1, 1829], [0.5, 1, 1830], [0.5, 1, 1831], [0.5, 1, 1832], [0.5, 1, 1833], [0.5, 1, 1834], [0.5, 1, 1835], [0.5, 1, 1836], [0.5, 1, 1837], [0.5, 1, 1838], [0.5, 1, 1839], [0.5, 1, 1840], [0.5, 1, 1841], [0.5, 1, 1842], [0.5, 1, 1843], [0.5, 1, 1844], [0.5, 1, 1845], [0.5, 1, 1846], [0.5, 1, 1847], [0.5, 1, 1848], [0.5, 1, 1849], [0.5, 1, 1850], [0.5, 1, 1851], [0.5, 1, 1852], [0.5, 1, 1853], [0.5, 1, 1854], [0.5, 1, 1855], [0.5, 1, 1856], [0.5, 1, 1857], [0.5, 1, 1858], [0.5, 1, 1859], [0.5, 1, 1860], [0.5, 1, 1861], [0.5, 1, 1862], [0.5, 1, 1863], [0.5, 1, 1864], [0.5, 1, 1865], [0.5, 1, 1866], [0.5, 1, 1867], [0.5, 1, 1868], [0.5, 1, 1869], [0.5, 1, 1870], [0.5, 1, 1871], [0.5, 1, 1872], [0.5, 1, 1873], [0.5, 1, 1874], [0.5, 1, 1875], [0.5, 1, 1876], [0.5, 1, 1877], [0.5, 1, 1878], [0.5, 1, 1879], [0.5, 1, 1880], [0.5, 1, 1881], [0.5, 1, 1882], [0.5, 1, 1883], [0.5, 1, 1884], [0.5, 1, 1885], [0.5, 1, 1886], [0.5, 1, 1887], [0.5, 1, 1888], [0.5, 1, 1889], [-0.15, 1, 1890], [0.5, 1, 1891], [0.5, 1, 1892], [0.5, 1, 1893], [0.5, 1, 1894], [0.5, 1, 1895], [0.5, 1, 1896], [0.5, 1, 1897], [0.5, 1, 1898], [0.5, 1, 1899], [0.5, 1, 1900], [0.5, 1, 1901], [0.5, 1, 1902], [0.5, 1, 1903], [-0.15, 1, 1904], [0.5, 1, 1905], [0.5, 1, 1906], [0.5, 1, 1907], [0.5, 1, 1908], [0.5, 1, 1909], [0.5, 1, 1910], [0.5, 1, 1911], [0.5, 1, 1912], [-0.15, 1, 1913], [0.5, 1, 1914], [0.5, 1, 1915], [0.5, 1, 1916], [0.5, 1, 1917], [0.5, 1, 1918], [0.5, 1, 1919], [0.5, 1, 1920], [0.5, 1, 1921], [0.5, 1, 1922], [0.5, 1, 1923], [0.5, 1, 1924], [0.5, 1, 1925], [0.5, 1, 1926], [0.5, 1, 1927], [0.5, 1, 1928], [0.5, 1, 1929], [0.5, 1, 1930], [0.5, 1, 1931], [0.5, 1, 1932], [0.5, 1, 1933], [0.5, 1, 1934], [0.5, 1, 1935], [0.5, 1, 1936], [0.5, 1, 1937], [0.5, 1, 1938], [0.5, 1, 1939], [0.5, 1, 1940], [0.5, 1, 1941], [0.5, 1, 1942], [0.5, 1, 1943], [0.5, 1, 1944], [0.5, 1, 1945], [0.5, 1, 1946], [0.5, 1, 1947], [0.5, 1, 1948], [0.5, 1, 1949], [0.5, 1, 1950], [0.5, 1, 1951], [0.5, 1, 1952], [0.5, 1, 1953], [0.5, 1, 1954], [0.5, 1, 1955], [0.5, 1, 1956], [0.5, 1, 1957], [0.5, 1, 1958], [0.5, 1, 1959], [0.5, 1, 1960], [0.5, 1, 1961], [0.5, 1, 1962], [0.5, 1, 1963], [0.5, 1, 1964], [0.5, 1, 1965], [0.5, 1, 1966], [0.5, 1, 1967], [0.5, 1, 1968], [0.5, 1, 1969], [0.5, 1, 1970], [0.5, 1, 1971], [0.5, 1, 1972], [0.5, 1, 1973], [0.5, 1, 1974], [0.5, 1, 1975], [0.5, 1, 1976], [0.5, 1, 1977], [0.5, 1, 1978], [0.5, 1, 1979], [0.5, 1, 1980], [0.5, 1, 1981], [0.5, 1, 1982], [-0.15, 1, 1983], [0.5, 1, 1984], [0.5, 1, 1985], [0.5, 1, 1986], [0.5, 1, 1987], [0.5, 1, 1988], [0.5, 1, 1989], [0.5, 1, 1990], [0.5, 1, 1991], [0.5, 1, 1992], [0.5, 1, 1993], [0.5, 1, 1994], [0.5, 1, 1995], [0.5, 1, 1996], [0.5, 1, 1997], [0.5, 1, 1998], [0.5, 1, 1999], [0.5, 1, 2000], [0.5, 1, 2001], [0.5, 1, 2002], [0.5, 1, 2003], [0.5, 1, 2004], [0.5, 1, 2005], [0.5, 1, 2006], [-0.15, 1, 2007], [-0.15, 1, 2008], [0.5, 1, 2009], [0.5, 1, 2010], [-0.15, 1, 2011], [-0.15, 1, 2012], [-0.15, 1, 2013], [-0.15, 1, 2014], [-0.15, 1, 2015], [0.5, 1, 2016], [0.5, 1, 2017], [0.5, 1, 2018], [0.5, 1, 2019], [0.5, 1, 2020], [0.5, 1, 2021], [0.5, 1, 2022], [0.5, 1, 2023], [0.5, 1, 2024], [-0.15, 1, 2025], [0.5, 1, 2026], [-0.15, 1, 2027], [0.5, 1, 2028], [0.5, 1, 2029], [0.5, 1, 2030], [0.5, 1, 2031], [0.5, 1, 2032], [0.5, 1, 2033], [-0.15, 1, 2034], [0.5, 1, 2035], [-0.15, 1, 2036], [-0.15, 1, 2037], [-0.15, 1, 2038], [-0.15, 1, 2039], [-0.15, 1, 2040], [-0.15, 1, 2041], [-0.15, 1, 2042], [-0.15, 1, 2043], [0.5, 1, 2044], [-0.15, 1, 2045], [-0.15, 1, 2046], [-0.15, 1, 2047], [-0.15, 1, 2048], [-0.15, 1, 2049], [-0.15, 1, 2050], [0.5, 1, 2051], [0.5, 1, 2052], [0.5, 1, 2053], [-0.15, 1, 2054], [-0.15, 1, 2055], [-0.15, 1, 2056], [-0.15, 1, 2057], [-0.15, 1, 2058], [-0.15, 1, 2059], [0.5, 1, 2060], [0.5, 1, 2061], [-0.15, 1, 2062], [0.5, 1, 2063], [0.5, 1, 2064], [0.5, 1, 2065], [-0.15, 1, 2066], [-0.15, 1, 2067], [0.5, 1, 2068], [0.5, 1, 2069], [0.5, 1, 2070], [0.5, 1, 2071], [0.5, 1, 2072], [0.5, 1, 2073], [0.5, 1, 2074], [0.5, 1, 2075], [0.5, 1, 2076], [0.5, 1, 2077], [0.5, 1, 2078], [-0.15, 1, 2079], [-0.15, 1, 2080], [-0.15, 1, 2081], [-0.15, 1, 2082], [0.5, 1, 2083], [-0.15, 1, 2084], [-0.15, 1, 2085], [0.5, 1, 2086], [0.5, 1, 2087], [0.5, 1, 2088], [0.5, 1, 2089], [0.5, 1, 2090], [0.5, 1, 2091], [0.5, 1, 2092], [0.5, 1, 2093], [0.5, 1, 2094], [0.5, 1, 2095], [0.5, 1, 2096], [0.5, 1, 2097], [0.5, 1, 2098], [0.5, 1, 2099], [0.5, 1, 2100], [-0.15, 1, 2101], [0.5, 1, 2102], [0.5, 1, 2103], [0.5, 1, 2104], [0.5, 1, 2105], [0.5, 1, 2106], [0.5, 1, 2107], [0.5, 1, 2108], [0.5, 1, 2109], [0.5, 1, 2110], [-0.15, 1, 2111], [-0.15, 1, 2112], [0.5, 1, 2113], [0.5, 1, 2114], [-0.15, 1, 2115], [0.5, 1, 2116], [0.5, 1, 2117], [0.5, 1, 2118], [0.5, 1, 2119], [0.5, 1, 2120], [0.5, 1, 2121], [0.5, 1, 2122], [0.5, 1, 2123], [0.5, 1, 2124], [0.5, 1, 2125], [0.5, 1, 2126], [0.5, 1, 2127], [0.5, 1, 2128], [0.5, 1, 2129], [0.5, 1, 2130], [0.5, 1, 2131], [0.5, 1, 2132], [0.5, 1, 2133], [0.5, 1, 2134], [0.5, 1, 2135], [0.5, 1, 2136], [0.5, 1, 2137], [0.5, 1, 2138], [0.5, 1, 2139], [-0.15, 1, 2140], [0.5, 1, 2141], [0.5, 1, 2142], [0.5, 1, 2143], [0.5, 1, 2144], [0.5, 1, 2145], [0.5, 1, 2146], [0.5, 1, 2147], [0.5, 1, 2148], [0.5, 1, 2149], [0.5, 1, 2150], [0.5, 1, 2151], [0.5, 1, 2152], [0.5, 1, 2153], [0.5, 1, 2154], [0.5, 1, 2155], [0.5, 1, 2156], [0.5, 1, 2157], [0.5, 1, 2158], [0.5, 1, 2159], [0.5, 1, 2160], [0.5, 1, 2161], [0.5, 1, 2162], [0.5, 1, 2163], [0.5, 1, 2164], [0.5, 1, 2165], [0.5, 1, 2166], [0.5, 1, 2167], [0.5, 1, 2168], [0.5, 1, 2169], [0.5, 1, 2170], [0.5, 1, 2171], [-0.15, 1, 2172], [0.5, 1, 2173], [0.5, 1, 2174], [0.5, 1, 2175], [0.5, 1, 2176], [0.5, 1, 2177], [0.5, 1, 2178], [0.5, 1, 2179], [0.5, 1, 2180], [0.5, 1, 2181], [0.5, 1, 2182], [0.5, 1, 2183], [0.5, 1, 2184], [0.5, 1, 2185], [0.5, 1, 2186], [0.5, 1, 2187], [0.5, 1, 2188], [0.5, 1, 2189], [0.5, 1, 2190], [0.5, 1, 2191], [0.5, 1, 2192], [0.5, 1, 2193], [0.5, 1, 2194], [0.5, 1, 2195], [0.5, 1, 2196], [0.5, 1, 2197], [0.5, 1, 2198], [0.5, 1, 2199], [0.5, 1, 2200], [0.5, 1, 2201], [0.5, 1, 2202], [0.5, 1, 2203], [-0.15, 1, 2204], [-0.15, 1, 2205], [0.5, 1, 2206], [0.5, 1, 2207], [0.5, 1, 2208], [0.5, 1, 2209], [0.5, 1, 2210], [0.5, 1, 2211], [0.5, 1, 2212], [0.5, 1, 2213], [0.5, 1, 2214], [0.5, 1, 2215], [0.5, 1, 2216], [0.5, 1, 2217], [0.5, 1, 2218], [0.5, 1, 2219], [0.5, 1, 2220], [0.5, 1, 2221], [0.5, 1, 2222], [0.5, 1, 2223], [0.5, 1, 2224], [0.5, 1, 2225], [0.5, 1, 2226], [0.5, 1, 2227], [0.5, 1, 2228], [0.5, 1, 2229], [0.5, 1, 2230], [0.5, 1, 2231], [-0.15, 1, 2232], [0.5, 1, 2233], [0.5, 1, 2234], [0.5, 1, 2235], [0.5, 1, 2236], [0.5, 1, 2237], [0.5, 1, 2238], [0.5, 1, 2239], [0.5, 1, 2240], [0.5, 1, 2241], [0.5, 1, 2242], [0.5, 1, 2243], [0.5, 1, 2244], [0.5, 1, 2245], [-0.15, 1, 2246], [0.5, 1, 2247], [0.5, 1, 2248], [0.5, 1, 2249], [0.5, 1, 2250], [0.5, 1, 2251], [0.5, 1, 2252], [0.5, 1, 2253], [0.5, 1, 2254], [-0.15, 1, 2255], [0.5, 1, 2256], [0.5, 1, 2257], [0.5, 1, 2258], [0.5, 1, 2259], [0.5, 1, 2260], [0.5, 1, 2261], [0.5, 1, 2262], [0.5, 1, 2263], [0.5, 1, 2264], [0.5, 1, 2265], [0.5, 1, 2266], [0.5, 1, 2267], [-0.15, 1, 2268], [0.5, 1, 2269], [-0.15, 1, 2270], [0.5, 1, 2271], [0.5, 1, 2272], [0.5, 1, 2273], [0.5, 1, 2274], [-0.15, 1, 2275], [-0.15, 1, 2276], [0.5, 1, 2277], [0.5, 1, 2278], [0.5, 1, 2279], [0.5, 1, 2280], [0.5, 1, 2281], [0.5, 1, 2282], [0.5, 1, 2283], [0.5, 1, 2284], [0.5, 1, 2285], [0.5, 1, 2286], [0.5, 1, 2287], [0.5, 1, 2288], [0.5, 1, 2289], [0.5, 1, 2290], [0.5, 1, 2291], [0.5, 1, 2292], [0.5, 1, 2293], [0.5, 1, 2294], [0.5, 1, 2295], [0.5, 1, 2296], [0.5, 1, 2297], [0.5, 1, 2298], [0.5, 1, 2299], [0.5, 1, 2300], [0.5, 1, 2301], [0.5, 1, 2302], [0.5, 1, 2303], [0.5, 1, 2304], [0.5, 1, 2305], [0.5, 1, 2306], [0.5, 1, 2307], [0.5, 1, 2308], [0.5, 1, 2309], [-0.15, 1, 2310], [-0.15, 1, 2311], [0.5, 1, 2312], [0.5, 1, 2313], [0.5, 1, 2314], [0.5, 1, 2315], [0.5, 1, 2316], [0.5, 1, 2317], [0.5, 1, 2318], [0.5, 1, 2319], [0.5, 1, 2320], [0.5, 1, 2321], [0.5, 1, 2322], [0.5, 1, 2323], [0.5, 1, 2324], [0.5, 1, 2325], [0.5, 1, 2326], [0.5, 1, 2327], [0.5, 1, 2328], [0.5, 1, 2329], [0.5, 1, 2330], [0.5, 1, 2331], [0.5, 1, 2332], [0.5, 1, 2333], [0.5, 1, 2334], [0.5, 1, 2335], [0.5, 1, 2336], [0.5, 1, 2337], [0.5, 1, 2338], [0.5, 1, 2339], [0.5, 1, 2340], [0.5, 1, 2341], [0.5, 1, 2342], [0.5, 1, 2343], [0.5, 1, 2344], [0.5, 1, 2345], [0.5, 1, 2346], [0.5, 1, 2347], [0.5, 1, 2348], [0.5, 1, 2349], [0.5, 1, 2350], [0.5, 1, 2351], [0.5, 1, 2352], [0.5, 1, 2353], [0.5, 1, 2354], [0.5, 1, 2355], [0.5, 1, 2356], [0.5, 1, 2357], [0.5, 1, 2358], [0.5, 1, 2359], [0.5, 1, 2360], [0.5, 1, 2361], [0.5, 1, 2362], [0.5, 1, 2363], [0.5, 1, 2364], [0.5, 1, 2365], [0.5, 1, 2366], [0.5, 1, 2367], [0.5, 1, 2368], [0.5, 1, 2369], [0.5, 1, 2370], [0.5, 1, 2371], [0.5, 1, 2372], [0.5, 1, 2373], [0.5, 1, 2374], [0.5, 1, 2375], [0.5, 1, 2376], [0.5, 1, 2377], [0.5, 1, 2378], [0.5, 1, 2379], [-0.15, 1, 2380], [-0.15, 1, 2381], [-0.15, 1, 2382], [-0.15, 1, 2383], [-0.15, 1, 2384], [-0.15, 1, 2385], [-0.15, 1, 2386], [-0.15, 1, 2387], [-0.15, 1, 2388], [-0.15, 1, 2389], [-0.15, 1, 2390], [-0.15, 1, 2391], [-0.15, 1, 2392], [-0.15, 1, 2393], [-0.15, 1, 2394], [0.5, 1, 2395], [0.5, 1, 2396], [0.5, 1, 2397], [0.5, 1, 2398], [0.5, 1, 2399], [0.5, 1, 2400], [0.5, 1, 2401], [0.5, 1, 2402], [0.5, 1, 2403], [0.5, 1, 2404], [0.5, 1, 2405], [0.5, 1, 2406], [0.5, 1, 2407], [0.5, 1, 2408], [0.5, 1, 2409], [0.5, 1, 2410], [0.5, 1, 2411], [0.5, 1, 2412], [0.5, 1, 2413], [-0.15, 1, 2414], [-0.15, 1, 2415], [-0.15, 1, 2416], [-0.15, 1, 2417], [0.5, 1, 2418], [0.5, 1, 2419], [0.5, 1, 2420], [-0.15, 1, 2421], [0.5, 1, 2422], [0.5, 1, 2423], [0.5, 1, 2424], [0.5, 1, 2425], [0.5, 1, 2426], [0.5, 1, 2427], [0.5, 1, 2428], [-0.15, 1, 2429], [-0.15, 1, 2430], [0.5, 1, 2431], [0.5, 1, 2432], [-0.15, 1, 2433], [0.5, 1, 2434], [0.5, 1, 2435], [0.5, 1, 2436], [0.5, 1, 2437], [0.5, 1, 2438], [-0.15, 1, 2439], [0.5, 1, 2440], [0.5, 1, 2441], [0.5, 1, 2442], [0.5, 1, 2443], [0.5, 1, 2444], [0.5, 1, 2445], [0.5, 1, 2446], [0.5, 1, 2447], [-0.15, 1, 2448], [0.5, 1, 2449], [0.5, 1, 2450], [0.5, 1, 2451], [-0.15, 1, 2452], [0.5, 1, 2453], [0.5, 1, 2454], [0.5, 1, 2455], [0.5, 1, 2456], [0.5, 1, 2457], [0.5, 1, 2458], [-0.15, 1, 2459], [0.5, 1, 2460], [0.5, 1, 2461], [0.5, 1, 2462], [0.5, 1, 2463], [0.5, 1, 2464], [0.5, 1, 2465], [0.5, 1, 2466], [0.5, 1, 2467], [0.5, 1, 2468], [0.5, 1, 2469], [0.5, 1, 2470], [0.5, 1, 2471], [0.5, 1, 2472], [0.5, 1, 2473], [0.5, 1, 2474], [0.5, 1, 2475], [0.5, 1, 2476], [0.5, 1, 2477], [0.5, 1, 2478], [0.5, 1, 2479], [-0.15, 1, 2480], [-0.15, 1, 2481], [-0.15, 1, 2482], [-0.15, 1, 2483], [0.5, 1, 2484], [0.5, 1, 2485], [0.5, 1, 2486], [0.5, 1, 2487], [-0.15, 1, 2488], [0.5, 1, 2489], [0.5, 1, 2490], [-0.15, 1, 2491], [-0.15, 1, 2492], [-0.15, 1, 2493], [-0.15, 1, 2494], [-0.15, 1, 2495], [-0.15, 1, 2496], [-0.15, 1, 2497], [-0.15, 1, 2498], [-0.15, 1, 2499], [-0.15, 1, 2500], [-0.15, 1, 2501], [0.5, 1, 2502], [0.5, 1, 2503], [0.5, 1, 2504], [0.5, 1, 2505], [0.5, 1, 2506], [0.5, 1, 2507], [0.5, 1, 2508], [0.5, 1, 2509], [0.5, 1, 2510], [0.5, 1, 2511], [0.5, 1, 2512], [0.5, 1, 2513], [-0.15, 1, 2514], [0.5, 1, 2515], [0.5, 1, 2516], [0.5, 1, 2517], [0.5, 1, 2518], [0.5, 1, 2519], [0.5, 1, 2520], [0.5, 1, 2521]],[[0.5, 2, 0], [0.5, 2, 1], [0.5, 2, 2], [0.5, 2, 3], [0.5, 2, 4], [0.5, 2, 5], [0.5, 2, 6], [0.5, 2, 7], [0.5, 2, 8], [-0.15, 2, 9], [0.5, 2, 10], [0.5, 2, 11], [0.5, 2, 12], [0.5, 2, 13], [0.5, 2, 14], [0.5, 2, 15], [0.5, 2, 16], [0.5, 2, 17], [0.5, 2, 18], [0.5, 2, 19], [0.5, 2, 20], [0.5, 2, 21], [0.5, 2, 22], [0.5, 2, 23], [0.5, 2, 24], [0.5, 2, 25], [0.5, 2, 26], [0.5, 2, 27], [0.5, 2, 28], [0.5, 2, 29], [0.5, 2, 30], [0.5, 2, 31], [0.5, 2, 32], [0.5, 2, 33], [0.5, 2, 34], [-0.15, 2, 35], [-0.15, 2, 36], [0.5, 2, 37], [0.5, 2, 38], [0.5, 2, 39], [0.5, 2, 40], [0.5, 2, 41], [0.5, 2, 42], [0.5, 2, 43], [0.5, 2, 44], [0.5, 2, 45], [0.5, 2, 46], [0.5, 2, 47], [0.5, 2, 48], [0.5, 2, 49], [0.5, 2, 50], [0.5, 2, 51], [0.5, 2, 52], [0.5, 2, 53], [0.5, 2, 54], [0.5, 2, 55], [0.5, 2, 56], [0.5, 2, 57], [0.5, 2, 58], [0.5, 2, 59], [0.5, 2, 60], [0.5, 2, 61], [0.5, 2, 62], [0.5, 2, 63], [0.5, 2, 64], [0.5, 2, 65], [0.5, 2, 66], [0.5, 2, 67], [0.5, 2, 68], [0.5, 2, 69], [0.5, 2, 70], [0.5, 2, 71], [0.5, 2, 72], [0.5, 2, 73], [-0.15, 2, 74], [0.5, 2, 75], [0.5, 2, 76], [0.5, 2, 77], [-0.15, 2, 78], [0.5, 2, 79], [0.5, 2, 80], [0.5, 2, 81], [0.5, 2, 82], [0.5, 2, 83], [-0.15, 2, 84], [0.5, 2, 85], [0.5, 2, 86], [0.5, 2, 87], [0.5, 2, 88], [0.5, 2, 89], [0.5, 2, 90], [0.5, 2, 91], [0.5, 2, 92], [0.5, 2, 93], [0.5, 2, 94], [0.5, 2, 95], [-0.15, 2, 96], [0.5, 2, 97], [0.5, 2, 98], [0.5, 2, 99], [0.5, 2, 100], [0.5, 2, 101], [0.5, 2, 102], [0.5, 2, 103], [-0.15, 2, 104], [0.5, 2, 105], [-0.15, 2, 106], [0.5, 2, 107], [0.5, 2, 108], [-0.15, 2, 109], [-0.15, 2, 110], [-0.15, 2, 111], [0.5, 2, 112], [0.5, 2, 113], [0.5, 2, 114], [0.5, 2, 115], [0.5, 2, 116], [0.5, 2, 117], [0.5, 2, 118], [0.5, 2, 119], [0.5, 2, 120], [0.5, 2, 121], [0.5, 2, 122], [0.5, 2, 123], [0.5, 2, 124], [0.5, 2, 125], [0.5, 2, 126], [-0.15, 2, 127], [0.5, 2, 128], [-0.15, 2, 129], [0.5, 2, 130], [0.5, 2, 131], [-0.15, 2, 132], [0.5, 2, 133], [0.5, 2, 134], [0.5, 2, 135], [0.5, 2, 136], [0.5, 2, 137], [0.5, 2, 138], [0.5, 2, 139], [0.5, 2, 140], [0.5, 2, 141], [0.5, 2, 142], [0.5, 2, 143], [0.5, 2, 144], [0.5, 2, 145], [0.5, 2, 146], [0.5, 2, 147], [0.5, 2, 148], [0.5, 2, 149], [0.5, 2, 150], [0.5, 2, 151], [0.5, 2, 152], [0.5, 2, 153], [0.5, 2, 154], [0.5, 2, 155], [0.5, 2, 156], [0.5, 2, 157], [0.5, 2, 158], [0.5, 2, 159], [0.5, 2, 160], [0.5, 2, 161], [0.5, 2, 162], [0.5, 2, 163], [0.5, 2, 164], [0.5, 2, 165], [0.5, 2, 166], [0.5, 2, 167], [0.5, 2, 168], [0.5, 2, 169], [0.5, 2, 170], [0.5, 2, 171], [-0.15, 2, 172], [-0.15, 2, 173], [0.5, 2, 174], [0.5, 2, 175], [0.5, 2, 176], [0.5, 2, 177], [0.5, 2, 178], [0.5, 2, 179], [0.5, 2, 180], [0.5, 2, 181], [0.5, 2, 182], [0.5, 2, 183], [0.5, 2, 184], [0.5, 2, 185], [0.5, 2, 186], [0.5, 2, 187], [0.5, 2, 188], [0.5, 2, 189], [0.5, 2, 190], [0.5, 2, 191], [0.5, 2, 192], [0.5, 2, 193], [0.5, 2, 194], [0.5, 2, 195], [0.5, 2, 196], [0.5, 2, 197], [0.5, 2, 198], [0.5, 2, 199], [0.5, 2, 200], [0.5, 2, 201], [0.5, 2, 202], [0.5, 2, 203], [0.5, 2, 204], [0.5, 2, 205], [0.5, 2, 206], [0.5, 2, 207], [0.5, 2, 208], [0.5, 2, 209], [0.5, 2, 210], [0.5, 2, 211], [0.5, 2, 212], [0.5, 2, 213], [0.5, 2, 214], [0.5, 2, 215], [0.5, 2, 216], [0.5, 2, 217], [0.5, 2, 218], [0.5, 2, 219], [0.5, 2, 220], [0.5, 2, 221], [0.5, 2, 222], [0.5, 2, 223], [0.5, 2, 224], [0.5, 2, 225], [0.5, 2, 226], [0.5, 2, 227], [0.5, 2, 228], [0.5, 2, 229], [0.5, 2, 230], [0.5, 2, 231], [0.5, 2, 232], [0.5, 2, 233], [0.5, 2, 234], [0.5, 2, 235], [0.5, 2, 236], [0.5, 2, 237], [0.5, 2, 238], [0.5, 2, 239], [0.5, 2, 240], [0.5, 2, 241], [0.5, 2, 242], [0.5, 2, 243], [0.5, 2, 244], [0.5, 2, 245], [0.5, 2, 246], [0.5, 2, 247], [0.5, 2, 248], [0.5, 2, 249], [0.5, 2, 250], [0.5, 2, 251], [0.5, 2, 252], [0.5, 2, 253], [0.5, 2, 254], [0.5, 2, 255], [0.5, 2, 256], [0.5, 2, 257], [0.5, 2, 258], [0.5, 2, 259], [0.5, 2, 260], [0.5, 2, 261], [-0.15, 2, 262], [0.5, 2, 263], [0.5, 2, 264], [0.5, 2, 265], [0.5, 2, 266], [0.5, 2, 267], [0.5, 2, 268], [0.5, 2, 269], [0.5, 2, 270], [0.5, 2, 271], [0.5, 2, 272], [0.5, 2, 273], [0.5, 2, 274], [0.5, 2, 275], [0.5, 2, 276], [0.5, 2, 277], [0.5, 2, 278], [0.5, 2, 279], [0.5, 2, 280], [0.5, 2, 281], [0.5, 2, 282], [0.5, 2, 283], [0.5, 2, 284], [0.5, 2, 285], [0.5, 2, 286], [0.5, 2, 287], [0.5, 2, 288], [0.5, 2, 289], [0.5, 2, 290], [0.5, 2, 291], [0.5, 2, 292], [0.5, 2, 293], [0.5, 2, 294], [0.5, 2, 295], [0.5, 2, 296], [0.5, 2, 297], [0.5, 2, 298], [0.5, 2, 299], [0.5, 2, 300], [0.5, 2, 301], [0.5, 2, 302], [0.5, 2, 303], [0.5, 2, 304], [0.5, 2, 305], [0.5, 2, 306], [0.5, 2, 307], [0.5, 2, 308], [0.5, 2, 309], [0.5, 2, 310], [0.5, 2, 311], [0.5, 2, 312], [0.5, 2, 313], [0.5, 2, 314], [0.5, 2, 315], [0.5, 2, 316], [0.5, 2, 317], [0.5, 2, 318], [0.5, 2, 319], [0.5, 2, 320], [0.5, 2, 321], [0.5, 2, 322], [0.5, 2, 323], [0.5, 2, 324], [0.5, 2, 325], [0.5, 2, 326], [0.5, 2, 327], [0.5, 2, 328], [0.5, 2, 329], [0.5, 2, 330], [0.5, 2, 331], [0.5, 2, 332], [0.5, 2, 333], [0.5, 2, 334], [0.5, 2, 335], [-0.15, 2, 336], [0.5, 2, 337], [0.5, 2, 338], [0.5, 2, 339], [0.5, 2, 340], [0.5, 2, 341], [0.5, 2, 342], [0.5, 2, 343], [0.5, 2, 344], [0.5, 2, 345], [0.5, 2, 346], [0.5, 2, 347], [0.5, 2, 348], [0.5, 2, 349], [0.5, 2, 350], [0.5, 2, 351], [0.5, 2, 352], [0.5, 2, 353], [0.5, 2, 354], [0.5, 2, 355], [0.5, 2, 356], [0.5, 2, 357], [0.5, 2, 358], [0.5, 2, 359], [0.5, 2, 360], [0.5, 2, 361], [0.5, 2, 362], [0.5, 2, 363], [0.5, 2, 364], [0.5, 2, 365], [0.5, 2, 366], [0.5, 2, 367], [0.5, 2, 368], [0.5, 2, 369], [0.5, 2, 370], [0.5, 2, 371], [0.5, 2, 372], [-0.15, 2, 373], [-0.15, 2, 374], [0.5, 2, 375], [0.5, 2, 376], [0.5, 2, 377], [0.5, 2, 378], [0.5, 2, 379], [0.5, 2, 380], [0.5, 2, 381], [0.5, 2, 382], [0.5, 2, 383], [0.5, 2, 384], [0.5, 2, 385], [0.5, 2, 386], [0.5, 2, 387], [0.5, 2, 388], [0.5, 2, 389], [0.5, 2, 390], [0.5, 2, 391], [0.5, 2, 392], [0.5, 2, 393], [0.5, 2, 394], [0.5, 2, 395], [0.5, 2, 396], [0.5, 2, 397], [0.5, 2, 398], [0.5, 2, 399], [-0.15, 2, 400], [-0.15, 2, 401], [-0.15, 2, 402], [-0.15, 2, 403], [0.5, 2, 404], [0.5, 2, 405], [0.5, 2, 406], [0.5, 2, 407], [0.5, 2, 408], [0.5, 2, 409], [0.5, 2, 410], [0.5, 2, 411], [0.5, 2, 412], [0.5, 2, 413], [0.5, 2, 414], [0.5, 2, 415], [0.5, 2, 416], [0.5, 2, 417], [-0.15, 2, 418], [0.5, 2, 419], [0.5, 2, 420], [-0.15, 2, 421], [0.5, 2, 422], [-0.15, 2, 423], [0.5, 2, 424], [-0.15, 2, 425], [0.5, 2, 426], [0.5, 2, 427], [0.5, 2, 428], [0.5, 2, 429], [0.5, 2, 430], [0.5, 2, 431], [0.5, 2, 432], [0.5, 2, 433], [0.5, 2, 434], [0.5, 2, 435], [0.5, 2, 436], [0.5, 2, 437], [-0.15, 2, 438], [-0.15, 2, 439], [-0.15, 2, 440], [-0.15, 2, 441], [-0.15, 2, 442], [0.5, 2, 443], [0.5, 2, 444], [0.5, 2, 445], [0.5, 2, 446], [0.5, 2, 447], [0.5, 2, 448], [0.5, 2, 449], [0.5, 2, 450], [0.5, 2, 451], [0.5, 2, 452], [0.5, 2, 453], [0.5, 2, 454], [-0.15, 2, 455], [-0.15, 2, 456], [0.5, 2, 457], [-0.15, 2, 458], [0.5, 2, 459], [0.5, 2, 460], [0.5, 2, 461], [0.5, 2, 462], [0.5, 2, 463], [0.5, 2, 464], [-0.15, 2, 465], [0.5, 2, 466], [0.5, 2, 467], [0.5, 2, 468], [0.5, 2, 469], [0.5, 2, 470], [0.5, 2, 471], [0.5, 2, 472], [0.5, 2, 473], [0.5, 2, 474], [-0.15, 2, 475], [0.5, 2, 476], [0.5, 2, 477], [-0.15, 2, 478], [0.5, 2, 479], [0.5, 2, 480], [0.5, 2, 481], [0.5, 2, 482], [0.5, 2, 483], [0.5, 2, 484], [0.5, 2, 485], [0.5, 2, 486], [0.5, 2, 487], [0.5, 2, 488], [0.5, 2, 489], [0.5, 2, 490], [0.5, 2, 491], [0.5, 2, 492], [0.5, 2, 493], [0.5, 2, 494], [0.5, 2, 495], [0.5, 2, 496], [-0.15, 2, 497], [-0.15, 2, 498], [-0.15, 2, 499], [0.5, 2, 500], [-0.15, 2, 501], [0.5, 2, 502], [0.5, 2, 503], [0.5, 2, 504], [0.5, 2, 505], [0.5, 2, 506], [0.5, 2, 507], [-0.15, 2, 508], [-0.15, 2, 509], [-0.15, 2, 510], [-0.15, 2, 511], [0.5, 2, 512], [0.5, 2, 513], [0.5, 2, 514], [0.5, 2, 515], [0.5, 2, 516], [0.5, 2, 517], [0.5, 2, 518], [0.5, 2, 519], [0.5, 2, 520], [0.5, 2, 521], [0.5, 2, 522], [0.5, 2, 523], [0.5, 2, 524], [0.5, 2, 525], [-0.15, 2, 526], [-0.15, 2, 527], [-0.15, 2, 528], [-0.15, 2, 529], [0.5, 2, 530], [0.5, 2, 531], [0.5, 2, 532], [0.5, 2, 533], [0.5, 2, 534], [0.5, 2, 535], [0.5, 2, 536], [0.5, 2, 537], [-0.15, 2, 538], [0.5, 2, 539], [0.5, 2, 540], [0.5, 2, 541], [0.5, 2, 542], [0.5, 2, 543], [-0.15, 2, 544], [0.5, 2, 545], [0.5, 2, 546], [0.5, 2, 547], [0.5, 2, 548], [0.5, 2, 549], [0.5, 2, 550], [0.5, 2, 551], [0.5, 2, 552], [0.5, 2, 553], [0.5, 2, 554], [0.5, 2, 555], [0.5, 2, 556], [0.5, 2, 557], [0.5, 2, 558], [0.5, 2, 559], [0.5, 2, 560], [0.5, 2, 561], [-0.15, 2, 562], [0.5, 2, 563], [0.5, 2, 564], [0.5, 2, 565], [0.5, 2, 566], [0.5, 2, 567], [0.5, 2, 568], [0.5, 2, 569], [0.5, 2, 570], [0.5, 2, 571], [0.5, 2, 572], [0.5, 2, 573], [0.5, 2, 574], [0.5, 2, 575], [0.5, 2, 576], [0.5, 2, 577], [0.5, 2, 578], [0.5, 2, 579], [0.5, 2, 580], [0.5, 2, 581], [0.5, 2, 582], [-0.15, 2, 583], [0.5, 2, 584], [0.5, 2, 585], [0.5, 2, 586], [0.5, 2, 587], [0.5, 2, 588], [0.5, 2, 589], [0.5, 2, 590], [0.5, 2, 591], [0.5, 2, 592], [0.5, 2, 593], [0.5, 2, 594], [0.5, 2, 595], [0.5, 2, 596], [0.5, 2, 597], [0.5, 2, 598], [0.5, 2, 599], [0.5, 2, 600], [0.5, 2, 601], [0.5, 2, 602], [0.5, 2, 603], [0.5, 2, 604], [0.5, 2, 605], [0.5, 2, 606], [0.5, 2, 607], [0.5, 2, 608], [0.5, 2, 609], [0.5, 2, 610], [0.5, 2, 611], [0.5, 2, 612], [0.5, 2, 613], [0.5, 2, 614], [0.5, 2, 615], [0.5, 2, 616], [0.5, 2, 617], [0.5, 2, 618], [0.5, 2, 619], [0.5, 2, 620], [0.5, 2, 621], [0.5, 2, 622], [0.5, 2, 623], [0.5, 2, 624], [0.5, 2, 625], [0.5, 2, 626], [0.5, 2, 627], [0.5, 2, 628], [0.5, 2, 629], [0.5, 2, 630], [0.5, 2, 631], [0.5, 2, 632], [0.5, 2, 633], [0.5, 2, 634], [0.5, 2, 635], [0.5, 2, 636], [0.5, 2, 637], [0.5, 2, 638], [-0.15, 2, 639], [0.5, 2, 640], [0.5, 2, 641], [-0.15, 2, 642], [-0.15, 2, 643], [0.5, 2, 644], [0.5, 2, 645], [0.5, 2, 646], [0.5, 2, 647], [0.5, 2, 648], [0.5, 2, 649], [0.5, 2, 650], [0.5, 2, 651], [0.5, 2, 652], [0.5, 2, 653], [0.5, 2, 654], [0.5, 2, 655], [0.5, 2, 656], [0.5, 2, 657], [0.5, 2, 658], [-0.15, 2, 659], [-0.15, 2, 660], [0.5, 2, 661], [0.5, 2, 662], [0.5, 2, 663], [-0.15, 2, 664], [0.5, 2, 665], [0.5, 2, 666], [0.5, 2, 667], [0.5, 2, 668], [0.5, 2, 669], [0.5, 2, 670], [0.5, 2, 671], [0.5, 2, 672], [0.5, 2, 673], [0.5, 2, 674], [0.5, 2, 675], [0.5, 2, 676], [0.5, 2, 677], [0.5, 2, 678], [0.5, 2, 679], [0.5, 2, 680], [0.5, 2, 681], [0.5, 2, 682], [0.5, 2, 683], [-0.15, 2, 684], [0.5, 2, 685], [-0.15, 2, 686], [-0.15, 2, 687], [0.5, 2, 688], [0.5, 2, 689], [0.5, 2, 690], [0.5, 2, 691], [0.5, 2, 692], [0.5, 2, 693], [0.5, 2, 694], [0.5, 2, 695], [0.5, 2, 696], [0.5, 2, 697], [0.5, 2, 698], [0.5, 2, 699], [0.5, 2, 700], [0.5, 2, 701], [0.5, 2, 702], [-0.15, 2, 703], [0.5, 2, 704], [0.5, 2, 705], [0.5, 2, 706], [0.5, 2, 707], [0.5, 2, 708], [0.5, 2, 709], [0.5, 2, 710], [0.5, 2, 711], [0.5, 2, 712], [0.5, 2, 713], [0.5, 2, 714], [0.5, 2, 715], [0.5, 2, 716], [0.5, 2, 717], [0.5, 2, 718], [0.5, 2, 719], [0.5, 2, 720], [0.5, 2, 721], [0.5, 2, 722], [0.5, 2, 723], [0.5, 2, 724], [0.5, 2, 725], [0.5, 2, 726], [0.5, 2, 727], [-0.15, 2, 728], [0.5, 2, 729], [0.5, 2, 730], [0.5, 2, 731], [0.5, 2, 732], [0.5, 2, 733], [0.5, 2, 734], [0.5, 2, 735], [0.5, 2, 736], [0.5, 2, 737], [0.5, 2, 738], [-0.15, 2, 739], [0.5, 2, 740], [0.5, 2, 741], [0.5, 2, 742], [0.5, 2, 743], [0.5, 2, 744], [-0.15, 2, 745], [-0.15, 2, 746], [-0.15, 2, 747], [-0.15, 2, 748], [-0.15, 2, 749], [-0.15, 2, 750], [-0.15, 2, 751], [-0.15, 2, 752], [-0.15, 2, 753], [0.5, 2, 754], [-0.15, 2, 755], [-0.15, 2, 756], [-0.15, 2, 757], [0.5, 2, 758], [0.5, 2, 759], [0.5, 2, 760], [0.5, 2, 761], [0.5, 2, 762], [0.5, 2, 763], [-0.15, 2, 764], [0.5, 2, 765], [-0.15, 2, 766], [0.5, 2, 767], [0.5, 2, 768], [0.5, 2, 769], [0.5, 2, 770], [0.5, 2, 771], [0.5, 2, 772], [0.5, 2, 773], [0.5, 2, 774], [0.5, 2, 775], [0.5, 2, 776], [-0.15, 2, 777], [0.5, 2, 778], [0.5, 2, 779], [0.5, 2, 780], [0.5, 2, 781], [0.5, 2, 782], [0.5, 2, 783], [0.5, 2, 784], [0.5, 2, 785], [0.5, 2, 786], [0.5, 2, 787], [0.5, 2, 788], [0.5, 2, 789], [0.5, 2, 790], [0.5, 2, 791], [0.5, 2, 792], [0.5, 2, 793], [0.5, 2, 794], [0.5, 2, 795], [0.5, 2, 796], [0.5, 2, 797], [0.5, 2, 798], [0.5, 2, 799], [0.5, 2, 800], [0.5, 2, 801], [0.5, 2, 802], [0.5, 2, 803], [0.5, 2, 804], [0.5, 2, 805], [0.5, 2, 806], [0.5, 2, 807], [0.5, 2, 808], [0.5, 2, 809], [0.5, 2, 810], [0.5, 2, 811], [0.5, 2, 812], [0.5, 2, 813], [0.5, 2, 814], [0.5, 2, 815], [0.5, 2, 816], [0.5, 2, 817], [-0.15, 2, 818], [-0.15, 2, 819], [0.5, 2, 820], [-0.15, 2, 821], [-0.15, 2, 822], [0.5, 2, 823], [0.5, 2, 824], [-0.15, 2, 825], [-0.15, 2, 826], [0.5, 2, 827], [0.5, 2, 828], [0.5, 2, 829], [0.5, 2, 830], [0.5, 2, 831], [0.5, 2, 832], [0.5, 2, 833], [0.5, 2, 834], [0.5, 2, 835], [0.5, 2, 836], [0.5, 2, 837], [0.5, 2, 838], [0.5, 2, 839], [0.5, 2, 840], [-0.15, 2, 841], [0.5, 2, 842], [0.5, 2, 843], [0.5, 2, 844], [0.5, 2, 845], [0.5, 2, 846], [0.5, 2, 847], [0.5, 2, 848], [0.5, 2, 849], [0.5, 2, 850], [0.5, 2, 851], [0.5, 2, 852], [0.5, 2, 853], [0.5, 2, 854], [0.5, 2, 855], [0.5, 2, 856], [0.5, 2, 857], [0.5, 2, 858], [0.5, 2, 859], [0.5, 2, 860], [0.5, 2, 861], [0.5, 2, 862], [0.5, 2, 863], [0.5, 2, 864], [0.5, 2, 865], [0.5, 2, 866], [0.5, 2, 867], [0.5, 2, 868], [0.5, 2, 869], [0.5, 2, 870], [0.5, 2, 871], [-0.15, 2, 872], [0.5, 2, 873], [0.5, 2, 874], [0.5, 2, 875], [0.5, 2, 876], [0.5, 2, 877], [0.5, 2, 878], [0.5, 2, 879], [0.5, 2, 880], [0.5, 2, 881], [0.5, 2, 882], [0.5, 2, 883], [-0.15, 2, 884], [-0.15, 2, 885], [0.5, 2, 886], [0.5, 2, 887], [0.5, 2, 888], [0.5, 2, 889], [0.5, 2, 890], [0.5, 2, 891], [0.5, 2, 892], [0.5, 2, 893], [0.5, 2, 894], [0.5, 2, 895], [0.5, 2, 896], [0.5, 2, 897], [0.5, 2, 898], [0.5, 2, 899], [-0.15, 2, 900], [0.5, 2, 901], [-0.15, 2, 902], [0.5, 2, 903], [0.5, 2, 904], [0.5, 2, 905], [0.5, 2, 906], [0.5, 2, 907], [-0.15, 2, 908], [-0.15, 2, 909], [0.5, 2, 910], [0.5, 2, 911], [0.5, 2, 912], [0.5, 2, 913], [0.5, 2, 914], [0.5, 2, 915], [0.5, 2, 916], [0.5, 2, 917], [0.5, 2, 918], [0.5, 2, 919], [0.5, 2, 920], [0.5, 2, 921], [0.5, 2, 922], [0.5, 2, 923], [0.5, 2, 924], [0.5, 2, 925], [0.5, 2, 926], [0.5, 2, 927], [0.5, 2, 928], [0.5, 2, 929], [0.5, 2, 930], [0.5, 2, 931], [0.5, 2, 932], [0.5, 2, 933], [0.5, 2, 934], [0.5, 2, 935], [0.5, 2, 936], [0.5, 2, 937], [0.5, 2, 938], [0.5, 2, 939], [0.5, 2, 940], [0.5, 2, 941], [0.5, 2, 942], [0.5, 2, 943], [-0.15, 2, 944], [0.5, 2, 945], [0.5, 2, 946], [0.5, 2, 947], [0.5, 2, 948], [0.5, 2, 949], [0.5, 2, 950], [0.5, 2, 951], [0.5, 2, 952], [0.5, 2, 953], [0.5, 2, 954], [0.5, 2, 955], [0.5, 2, 956], [0.5, 2, 957], [0.5, 2, 958], [0.5, 2, 959], [0.5, 2, 960], [0.5, 2, 961], [0.5, 2, 962], [0.5, 2, 963], [0.5, 2, 964], [0.5, 2, 965], [0.5, 2, 966], [0.5, 2, 967], [0.5, 2, 968], [0.5, 2, 969], [0.5, 2, 970], [0.5, 2, 971], [0.5, 2, 972], [0.5, 2, 973], [0.5, 2, 974], [0.5, 2, 975], [0.5, 2, 976], [0.5, 2, 977], [0.5, 2, 978], [0.5, 2, 979], [0.5, 2, 980], [0.5, 2, 981], [0.5, 2, 982], [0.5, 2, 983], [0.5, 2, 984], [0.5, 2, 985], [0.5, 2, 986], [0.5, 2, 987], [0.5, 2, 988], [0.5, 2, 989], [0.5, 2, 990], [0.5, 2, 991], [0.5, 2, 992], [0.5, 2, 993], [0.5, 2, 994], [-0.15, 2, 995], [-0.15, 2, 996], [0.5, 2, 997], [0.5, 2, 998], [0.5, 2, 999], [0.5, 2, 1000], [0.5, 2, 1001], [0.5, 2, 1002], [0.5, 2, 1003], [0.5, 2, 1004], [0.5, 2, 1005], [-0.15, 2, 1006], [-0.15, 2, 1007], [-0.15, 2, 1008], [-0.15, 2, 1009], [-0.15, 2, 1010], [0.5, 2, 1011], [0.5, 2, 1012], [0.5, 2, 1013], [0.5, 2, 1014], [0.5, 2, 1015], [0.5, 2, 1016], [0.5, 2, 1017], [0.5, 2, 1018], [0.5, 2, 1019], [0.5, 2, 1020], [0.5, 2, 1021], [0.5, 2, 1022], [0.5, 2, 1023], [0.5, 2, 1024], [0.5, 2, 1025], [0.5, 2, 1026], [-0.15, 2, 1027], [-0.15, 2, 1028], [0.5, 2, 1029], [-0.15, 2, 1030], [-0.15, 2, 1031], [-0.15, 2, 1032], [-0.15, 2, 1033], [-0.15, 2, 1034], [0.5, 2, 1035], [0.5, 2, 1036], [0.5, 2, 1037], [0.5, 2, 1038], [0.5, 2, 1039], [0.5, 2, 1040], [0.5, 2, 1041], [0.5, 2, 1042], [0.5, 2, 1043], [0.5, 2, 1044], [0.5, 2, 1045], [0.5, 2, 1046], [0.5, 2, 1047], [0.5, 2, 1048], [0.5, 2, 1049], [0.5, 2, 1050], [0.5, 2, 1051], [0.5, 2, 1052], [0.5, 2, 1053], [0.5, 2, 1054], [-0.15, 2, 1055], [0.5, 2, 1056], [0.5, 2, 1057], [0.5, 2, 1058], [0.5, 2, 1059], [-0.15, 2, 1060], [0.5, 2, 1061], [0.5, 2, 1062], [0.5, 2, 1063], [0.5, 2, 1064], [-0.15, 2, 1065], [0.5, 2, 1066], [0.5, 2, 1067], [-0.15, 2, 1068], [0.5, 2, 1069], [0.5, 2, 1070], [-0.15, 2, 1071], [0.5, 2, 1072], [0.5, 2, 1073], [0.5, 2, 1074], [0.5, 2, 1075], [0.5, 2, 1076], [0.5, 2, 1077], [0.5, 2, 1078], [-0.15, 2, 1079], [-0.15, 2, 1080], [-0.15, 2, 1081], [-0.15, 2, 1082], [-0.15, 2, 1083], [-0.15, 2, 1084], [-0.15, 2, 1085], [-0.15, 2, 1086], [-0.15, 2, 1087], [-0.15, 2, 1088], [-0.15, 2, 1089], [0.5, 2, 1090], [0.5, 2, 1091], [0.5, 2, 1092], [0.5, 2, 1093], [0.5, 2, 1094], [0.5, 2, 1095], [0.5, 2, 1096], [0.5, 2, 1097], [0.5, 2, 1098], [0.5, 2, 1099], [0.5, 2, 1100], [0.5, 2, 1101], [-0.15, 2, 1102], [0.5, 2, 1103], [0.5, 2, 1104], [0.5, 2, 1105], [0.5, 2, 1106], [0.5, 2, 1107], [0.5, 2, 1108], [0.5, 2, 1109], [0.5, 2, 1110], [0.5, 2, 1111], [0.5, 2, 1112], [0.5, 2, 1113], [0.5, 2, 1114], [-0.15, 2, 1115], [-0.15, 2, 1116], [-0.15, 2, 1117], [-0.15, 2, 1118], [-0.15, 2, 1119], [0.5, 2, 1120], [0.5, 2, 1121], [0.5, 2, 1122], [0.5, 2, 1123], [0.5, 2, 1124], [0.5, 2, 1125], [0.5, 2, 1126], [0.5, 2, 1127], [0.5, 2, 1128], [0.5, 2, 1129], [0.5, 2, 1130], [0.5, 2, 1131], [0.5, 2, 1132], [0.5, 2, 1133], [0.5, 2, 1134], [0.5, 2, 1135], [0.5, 2, 1136], [0.5, 2, 1137], [0.5, 2, 1138], [0.5, 2, 1139], [0.5, 2, 1140], [0.5, 2, 1141], [0.5, 2, 1142], [0.5, 2, 1143], [0.5, 2, 1144], [0.5, 2, 1145], [0.5, 2, 1146], [0.5, 2, 1147], [0.5, 2, 1148], [0.5, 2, 1149], [0.5, 2, 1150], [0.5, 2, 1151], [0.5, 2, 1152], [0.5, 2, 1153], [0.5, 2, 1154], [0.5, 2, 1155], [0.5, 2, 1156], [0.5, 2, 1157], [0.5, 2, 1158], [0.5, 2, 1159], [0.5, 2, 1160], [0.5, 2, 1161], [0.5, 2, 1162], [0.5, 2, 1163], [0.5, 2, 1164], [0.5, 2, 1165], [0.5, 2, 1166], [0.5, 2, 1167], [0.5, 2, 1168], [0.5, 2, 1169], [0.5, 2, 1170], [0.5, 2, 1171], [0.5, 2, 1172], [0.5, 2, 1173], [0.5, 2, 1174], [0.5, 2, 1175], [0.5, 2, 1176], [0.5, 2, 1177], [0.5, 2, 1178], [-0.15, 2, 1179], [0.5, 2, 1180], [-0.15, 2, 1181], [0.5, 2, 1182], [-0.15, 2, 1183], [0.5, 2, 1184], [0.5, 2, 1185], [0.5, 2, 1186], [0.5, 2, 1187], [0.5, 2, 1188], [0.5, 2, 1189], [0.5, 2, 1190], [0.5, 2, 1191], [0.5, 2, 1192], [0.5, 2, 1193], [0.5, 2, 1194], [0.5, 2, 1195], [0.5, 2, 1196], [0.5, 2, 1197], [0.5, 2, 1198], [-0.15, 2, 1199], [0.5, 2, 1200], [0.5, 2, 1201], [0.5, 2, 1202], [-0.15, 2, 1203], [0.5, 2, 1204], [0.5, 2, 1205], [0.5, 2, 1206], [0.5, 2, 1207], [0.5, 2, 1208], [0.5, 2, 1209], [0.5, 2, 1210], [0.5, 2, 1211], [0.5, 2, 1212], [0.5, 2, 1213], [0.5, 2, 1214], [0.5, 2, 1215], [0.5, 2, 1216], [0.5, 2, 1217], [0.5, 2, 1218], [0.5, 2, 1219], [0.5, 2, 1220], [0.5, 2, 1221], [0.5, 2, 1222], [0.5, 2, 1223], [0.5, 2, 1224], [0.5, 2, 1225], [0.5, 2, 1226], [0.5, 2, 1227], [0.5, 2, 1228], [0.5, 2, 1229], [0.5, 2, 1230], [0.5, 2, 1231], [0.5, 2, 1232], [0.5, 2, 1233], [0.5, 2, 1234], [0.5, 2, 1235], [0.5, 2, 1236], [0.5, 2, 1237], [0.5, 2, 1238], [0.5, 2, 1239], [0.5, 2, 1240], [0.5, 2, 1241], [0.5, 2, 1242], [0.5, 2, 1243], [0.5, 2, 1244], [0.5, 2, 1245], [0.5, 2, 1246], [0.5, 2, 1247], [0.5, 2, 1248], [0.5, 2, 1249], [0.5, 2, 1250], [0.5, 2, 1251], [0.5, 2, 1252], [0.5, 2, 1253], [0.5, 2, 1254], [0.5, 2, 1255], [0.5, 2, 1256], [0.5, 2, 1257], [0.5, 2, 1258], [0.5, 2, 1259], [0.5, 2, 1260], [0.5, 2, 1261], [0.5, 2, 1262], [0.5, 2, 1263], [0.5, 2, 1264], [-0.15, 2, 1265], [-0.15, 2, 1266], [-0.15, 2, 1267], [0.5, 2, 1268], [-0.15, 2, 1269], [0.5, 2, 1270], [0.5, 2, 1271], [0.5, 2, 1272], [0.5, 2, 1273], [0.5, 2, 1274], [0.5, 2, 1275], [0.5, 2, 1276], [0.5, 2, 1277], [0.5, 2, 1278], [-0.15, 2, 1279], [-0.15, 2, 1280], [-0.15, 2, 1281], [-0.15, 2, 1282], [-0.15, 2, 1283], [0.5, 2, 1284], [-0.15, 2, 1285], [0.5, 2, 1286], [0.5, 2, 1287], [0.5, 2, 1288], [0.5, 2, 1289], [-0.15, 2, 1290], [0.5, 2, 1291], [0.5, 2, 1292], [0.5, 2, 1293], [0.5, 2, 1294], [0.5, 2, 1295], [0.5, 2, 1296], [0.5, 2, 1297], [0.5, 2, 1298], [0.5, 2, 1299], [0.5, 2, 1300], [0.5, 2, 1301], [0.5, 2, 1302], [0.5, 2, 1303], [0.5, 2, 1304], [0.5, 2, 1305], [0.5, 2, 1306], [0.5, 2, 1307], [0.5, 2, 1308], [-0.15, 2, 1309], [-0.15, 2, 1310], [-0.15, 2, 1311], [-0.15, 2, 1312], [-0.15, 2, 1313], [-0.15, 2, 1314], [-0.15, 2, 1315], [-0.15, 2, 1316], [-0.15, 2, 1317], [-0.15, 2, 1318], [-0.15, 2, 1319], [-0.15, 2, 1320], [-0.15, 2, 1321], [-0.15, 2, 1322], [-0.15, 2, 1323], [-0.15, 2, 1324], [-0.15, 2, 1325], [-0.15, 2, 1326], [-0.15, 2, 1327], [-0.15, 2, 1328], [-0.15, 2, 1329], [-0.15, 2, 1330], [-0.15, 2, 1331], [-0.15, 2, 1332], [-0.15, 2, 1333], [-0.15, 2, 1334], [-0.15, 2, 1335], [-0.15, 2, 1336], [-0.15, 2, 1337], [-0.15, 2, 1338], [-0.15, 2, 1339], [-0.15, 2, 1340], [-0.15, 2, 1341], [-0.15, 2, 1342], [-0.15, 2, 1343], [0.5, 2, 1344], [-0.15, 2, 1345], [0.5, 2, 1346], [0.5, 2, 1347], [0.5, 2, 1348], [0.5, 2, 1349], [0.5, 2, 1350], [0.5, 2, 1351], [0.5, 2, 1352], [0.5, 2, 1353], [0.5, 2, 1354], [0.5, 2, 1355], [0.5, 2, 1356], [0.5, 2, 1357], [0.5, 2, 1358], [0.5, 2, 1359], [0.5, 2, 1360], [0.5, 2, 1361], [0.5, 2, 1362], [0.5, 2, 1363], [0.5, 2, 1364], [0.5, 2, 1365], [0.5, 2, 1366], [0.5, 2, 1367], [0.5, 2, 1368], [0.5, 2, 1369], [0.5, 2, 1370], [0.5, 2, 1371], [0.5, 2, 1372], [0.5, 2, 1373], [0.5, 2, 1374], [0.5, 2, 1375], [0.5, 2, 1376], [0.5, 2, 1377], [-0.15, 2, 1378], [-0.15, 2, 1379], [0.5, 2, 1380], [0.5, 2, 1381], [0.5, 2, 1382], [0.5, 2, 1383], [0.5, 2, 1384], [0.5, 2, 1385], [-0.15, 2, 1386], [0.5, 2, 1387], [0.5, 2, 1388], [0.5, 2, 1389], [0.5, 2, 1390], [0.5, 2, 1391], [0.5, 2, 1392], [0.5, 2, 1393], [0.5, 2, 1394], [0.5, 2, 1395], [0.5, 2, 1396], [0.5, 2, 1397], [0.5, 2, 1398], [0.5, 2, 1399], [0.5, 2, 1400], [0.5, 2, 1401], [0.5, 2, 1402], [0.5, 2, 1403], [0.5, 2, 1404], [0.5, 2, 1405], [0.5, 2, 1406], [0.5, 2, 1407], [0.5, 2, 1408], [0.5, 2, 1409], [0.5, 2, 1410], [0.5, 2, 1411], [0.5, 2, 1412], [0.5, 2, 1413], [0.5, 2, 1414], [0.5, 2, 1415], [0.5, 2, 1416], [0.5, 2, 1417], [0.5, 2, 1418], [0.5, 2, 1419], [0.5, 2, 1420], [0.5, 2, 1421], [0.5, 2, 1422], [0.5, 2, 1423], [0.5, 2, 1424], [0.5, 2, 1425], [0.5, 2, 1426], [0.5, 2, 1427], [0.5, 2, 1428], [0.5, 2, 1429], [0.5, 2, 1430], [0.5, 2, 1431], [0.5, 2, 1432], [0.5, 2, 1433], [0.5, 2, 1434], [0.5, 2, 1435], [0.5, 2, 1436], [0.5, 2, 1437], [0.5, 2, 1438], [0.5, 2, 1439], [0.5, 2, 1440], [0.5, 2, 1441], [0.5, 2, 1442], [0.5, 2, 1443], [-0.15, 2, 1444], [-0.15, 2, 1445], [0.5, 2, 1446], [0.5, 2, 1447], [0.5, 2, 1448], [0.5, 2, 1449], [0.5, 2, 1450], [0.5, 2, 1451], [0.5, 2, 1452], [0.5, 2, 1453], [0.5, 2, 1454], [0.5, 2, 1455], [0.5, 2, 1456], [0.5, 2, 1457], [0.5, 2, 1458], [0.5, 2, 1459], [0.5, 2, 1460], [0.5, 2, 1461], [0.5, 2, 1462], [0.5, 2, 1463], [0.5, 2, 1464], [-0.15, 2, 1465], [0.5, 2, 1466], [0.5, 2, 1467], [0.5, 2, 1468], [0.5, 2, 1469], [0.5, 2, 1470], [0.5, 2, 1471], [0.5, 2, 1472], [0.5, 2, 1473], [0.5, 2, 1474], [0.5, 2, 1475], [0.5, 2, 1476], [0.5, 2, 1477], [-0.15, 2, 1478], [0.5, 2, 1479], [0.5, 2, 1480], [0.5, 2, 1481], [0.5, 2, 1482], [0.5, 2, 1483], [0.5, 2, 1484], [0.5, 2, 1485], [0.5, 2, 1486], [0.5, 2, 1487], [0.5, 2, 1488], [0.5, 2, 1489], [0.5, 2, 1490], [0.5, 2, 1491], [0.5, 2, 1492], [0.5, 2, 1493], [0.5, 2, 1494], [-0.15, 2, 1495], [-0.15, 2, 1496], [-0.15, 2, 1497], [-0.15, 2, 1498], [-0.15, 2, 1499], [-0.15, 2, 1500], [-0.15, 2, 1501], [-0.15, 2, 1502], [-0.15, 2, 1503], [0.5, 2, 1504], [0.5, 2, 1505], [0.5, 2, 1506], [0.5, 2, 1507], [0.5, 2, 1508], [0.5, 2, 1509], [0.5, 2, 1510], [0.5, 2, 1511], [0.5, 2, 1512], [0.5, 2, 1513], [0.5, 2, 1514], [0.5, 2, 1515], [0.5, 2, 1516], [0.5, 2, 1517], [0.5, 2, 1518], [0.5, 2, 1519], [0.5, 2, 1520], [0.5, 2, 1521], [0.5, 2, 1522], [0.5, 2, 1523], [0.5, 2, 1524], [0.5, 2, 1525], [0.5, 2, 1526], [0.5, 2, 1527], [0.5, 2, 1528], [0.5, 2, 1529], [0.5, 2, 1530], [0.5, 2, 1531], [0.5, 2, 1532], [0.5, 2, 1533], [0.5, 2, 1534], [0.5, 2, 1535], [0.5, 2, 1536], [0.5, 2, 1537], [0.5, 2, 1538], [0.5, 2, 1539], [0.5, 2, 1540], [0.5, 2, 1541], [0.5, 2, 1542], [0.5, 2, 1543], [0.5, 2, 1544], [0.5, 2, 1545], [0.5, 2, 1546], [0.5, 2, 1547], [0.5, 2, 1548], [0.5, 2, 1549], [0.5, 2, 1550], [0.5, 2, 1551], [0.5, 2, 1552], [0.5, 2, 1553], [0.5, 2, 1554], [0.5, 2, 1555], [0.5, 2, 1556], [0.5, 2, 1557], [0.5, 2, 1558], [0.5, 2, 1559], [0.5, 2, 1560], [0.5, 2, 1561], [0.5, 2, 1562], [0.5, 2, 1563], [0.5, 2, 1564], [0.5, 2, 1565], [0.5, 2, 1566], [0.5, 2, 1567], [0.5, 2, 1568], [0.5, 2, 1569], [0.5, 2, 1570], [0.5, 2, 1571], [0.5, 2, 1572], [0.5, 2, 1573], [-0.15, 2, 1574], [0.5, 2, 1575], [0.5, 2, 1576], [0.5, 2, 1577], [0.5, 2, 1578], [0.5, 2, 1579], [0.5, 2, 1580], [0.5, 2, 1581], [0.5, 2, 1582], [0.5, 2, 1583], [0.5, 2, 1584], [0.5, 2, 1585], [0.5, 2, 1586], [0.5, 2, 1587], [0.5, 2, 1588], [0.5, 2, 1589], [0.5, 2, 1590], [0.5, 2, 1591], [0.5, 2, 1592], [0.5, 2, 1593], [0.5, 2, 1594], [0.5, 2, 1595], [0.5, 2, 1596], [0.5, 2, 1597], [0.5, 2, 1598], [0.5, 2, 1599], [0.5, 2, 1600], [0.5, 2, 1601], [0.5, 2, 1602], [0.5, 2, 1603], [0.5, 2, 1604], [0.5, 2, 1605], [0.5, 2, 1606], [0.5, 2, 1607], [0.5, 2, 1608], [0.5, 2, 1609], [0.5, 2, 1610], [0.5, 2, 1611], [0.5, 2, 1612], [0.5, 2, 1613], [0.5, 2, 1614], [0.5, 2, 1615], [0.5, 2, 1616], [0.5, 2, 1617], [0.5, 2, 1618], [0.5, 2, 1619], [0.5, 2, 1620], [0.5, 2, 1621], [0.5, 2, 1622], [0.5, 2, 1623], [0.5, 2, 1624], [0.5, 2, 1625], [0.5, 2, 1626], [0.5, 2, 1627], [0.5, 2, 1628], [0.5, 2, 1629], [0.5, 2, 1630], [0.5, 2, 1631], [0.5, 2, 1632], [0.5, 2, 1633], [0.5, 2, 1634], [0.5, 2, 1635], [0.5, 2, 1636], [0.5, 2, 1637], [0.5, 2, 1638], [0.5, 2, 1639], [0.5, 2, 1640], [0.5, 2, 1641], [0.5, 2, 1642], [0.5, 2, 1643], [0.5, 2, 1644], [0.5, 2, 1645], [0.5, 2, 1646], [0.5, 2, 1647], [0.5, 2, 1648], [0.5, 2, 1649], [0.5, 2, 1650], [0.5, 2, 1651], [0.5, 2, 1652], [0.5, 2, 1653], [0.5, 2, 1654], [0.5, 2, 1655], [0.5, 2, 1656], [0.5, 2, 1657], [0.5, 2, 1658], [0.5, 2, 1659], [0.5, 2, 1660], [0.5, 2, 1661], [0.5, 2, 1662], [0.5, 2, 1663], [0.5, 2, 1664], [0.5, 2, 1665], [0.5, 2, 1666], [0.5, 2, 1667], [0.5, 2, 1668], [0.5, 2, 1669], [0.5, 2, 1670], [0.5, 2, 1671], [-0.15, 2, 1672], [-0.15, 2, 1673], [0.5, 2, 1674], [0.5, 2, 1675], [0.5, 2, 1676], [0.5, 2, 1677], [0.5, 2, 1678], [0.5, 2, 1679], [0.5, 2, 1680], [0.5, 2, 1681], [0.5, 2, 1682], [0.5, 2, 1683], [0.5, 2, 1684], [0.5, 2, 1685], [0.5, 2, 1686], [0.5, 2, 1687], [0.5, 2, 1688], [0.5, 2, 1689], [0.5, 2, 1690], [-0.15, 2, 1691], [-0.15, 2, 1692], [0.5, 2, 1693], [0.5, 2, 1694], [0.5, 2, 1695], [0.5, 2, 1696], [0.5, 2, 1697], [0.5, 2, 1698], [0.5, 2, 1699], [0.5, 2, 1700], [0.5, 2, 1701], [0.5, 2, 1702], [0.5, 2, 1703], [0.5, 2, 1704], [0.5, 2, 1705], [0.5, 2, 1706], [0.5, 2, 1707], [0.5, 2, 1708], [0.5, 2, 1709], [0.5, 2, 1710], [-0.15, 2, 1711], [0.5, 2, 1712], [-0.15, 2, 1713], [0.5, 2, 1714], [0.5, 2, 1715], [0.5, 2, 1716], [0.5, 2, 1717], [0.5, 2, 1718], [0.5, 2, 1719], [0.5, 2, 1720], [0.5, 2, 1721], [0.5, 2, 1722], [0.5, 2, 1723], [0.5, 2, 1724], [0.5, 2, 1725], [0.5, 2, 1726], [0.5, 2, 1727], [0.5, 2, 1728], [0.5, 2, 1729], [0.5, 2, 1730], [0.5, 2, 1731], [0.5, 2, 1732], [0.5, 2, 1733], [0.5, 2, 1734], [0.5, 2, 1735], [0.5, 2, 1736], [0.5, 2, 1737], [0.5, 2, 1738], [0.5, 2, 1739], [0.5, 2, 1740], [0.5, 2, 1741], [0.5, 2, 1742], [0.5, 2, 1743], [0.5, 2, 1744], [0.5, 2, 1745], [-0.15, 2, 1746], [-0.15, 2, 1747], [-0.15, 2, 1748], [0.5, 2, 1749], [0.5, 2, 1750], [0.5, 2, 1751], [0.5, 2, 1752], [0.5, 2, 1753], [0.5, 2, 1754], [0.5, 2, 1755], [0.5, 2, 1756], [0.5, 2, 1757], [0.5, 2, 1758], [0.5, 2, 1759], [0.5, 2, 1760], [0.5, 2, 1761], [0.5, 2, 1762], [0.5, 2, 1763], [0.5, 2, 1764], [0.5, 2, 1765], [0.5, 2, 1766], [0.5, 2, 1767], [0.5, 2, 1768], [0.5, 2, 1769], [0.5, 2, 1770], [0.5, 2, 1771], [0.5, 2, 1772], [-0.15, 2, 1773], [0.5, 2, 1774], [0.5, 2, 1775], [0.5, 2, 1776], [0.5, 2, 1777], [0.5, 2, 1778], [0.5, 2, 1779], [0.5, 2, 1780], [0.5, 2, 1781], [0.5, 2, 1782], [0.5, 2, 1783], [0.5, 2, 1784], [0.5, 2, 1785], [0.5, 2, 1786], [0.5, 2, 1787], [0.5, 2, 1788], [0.5, 2, 1789], [0.5, 2, 1790], [0.5, 2, 1791], [0.5, 2, 1792], [0.5, 2, 1793], [0.5, 2, 1794], [0.5, 2, 1795], [0.5, 2, 1796], [0.5, 2, 1797], [0.5, 2, 1798], [0.5, 2, 1799], [0.5, 2, 1800], [0.5, 2, 1801], [0.5, 2, 1802], [0.5, 2, 1803], [0.5, 2, 1804], [0.5, 2, 1805], [0.5, 2, 1806], [0.5, 2, 1807], [0.5, 2, 1808], [0.5, 2, 1809], [0.5, 2, 1810], [0.5, 2, 1811], [0.5, 2, 1812], [0.5, 2, 1813], [0.5, 2, 1814], [0.5, 2, 1815], [0.5, 2, 1816], [0.5, 2, 1817], [0.5, 2, 1818], [0.5, 2, 1819], [0.5, 2, 1820], [0.5, 2, 1821], [0.5, 2, 1822], [0.5, 2, 1823], [0.5, 2, 1824], [0.5, 2, 1825], [0.5, 2, 1826], [0.5, 2, 1827], [0.5, 2, 1828], [0.5, 2, 1829], [0.5, 2, 1830], [0.5, 2, 1831], [0.5, 2, 1832], [0.5, 2, 1833], [0.5, 2, 1834], [0.5, 2, 1835], [0.5, 2, 1836], [0.5, 2, 1837], [0.5, 2, 1838], [0.5, 2, 1839], [0.5, 2, 1840], [0.5, 2, 1841], [0.5, 2, 1842], [0.5, 2, 1843], [0.5, 2, 1844], [0.5, 2, 1845], [0.5, 2, 1846], [0.5, 2, 1847], [0.5, 2, 1848], [0.5, 2, 1849], [0.5, 2, 1850], [0.5, 2, 1851], [0.5, 2, 1852], [0.5, 2, 1853], [0.5, 2, 1854], [0.5, 2, 1855], [0.5, 2, 1856], [0.5, 2, 1857], [0.5, 2, 1858], [0.5, 2, 1859], [0.5, 2, 1860], [0.5, 2, 1861], [0.5, 2, 1862], [0.5, 2, 1863], [0.5, 2, 1864], [0.5, 2, 1865], [0.5, 2, 1866], [0.5, 2, 1867], [0.5, 2, 1868], [0.5, 2, 1869], [0.5, 2, 1870], [0.5, 2, 1871], [0.5, 2, 1872], [0.5, 2, 1873], [0.5, 2, 1874], [0.5, 2, 1875], [0.5, 2, 1876], [0.5, 2, 1877], [0.5, 2, 1878], [0.5, 2, 1879], [0.5, 2, 1880], [0.5, 2, 1881], [0.5, 2, 1882], [0.5, 2, 1883], [0.5, 2, 1884], [0.5, 2, 1885], [0.5, 2, 1886], [0.5, 2, 1887], [0.5, 2, 1888], [0.5, 2, 1889], [-0.15, 2, 1890], [0.5, 2, 1891], [0.5, 2, 1892], [0.5, 2, 1893], [0.5, 2, 1894], [0.5, 2, 1895], [0.5, 2, 1896], [0.5, 2, 1897], [0.5, 2, 1898], [0.5, 2, 1899], [0.5, 2, 1900], [0.5, 2, 1901], [0.5, 2, 1902], [0.5, 2, 1903], [-0.15, 2, 1904], [0.5, 2, 1905], [0.5, 2, 1906], [0.5, 2, 1907], [0.5, 2, 1908], [0.5, 2, 1909], [0.5, 2, 1910], [0.5, 2, 1911], [0.5, 2, 1912], [-0.15, 2, 1913], [0.5, 2, 1914], [0.5, 2, 1915], [0.5, 2, 1916], [0.5, 2, 1917], [0.5, 2, 1918], [0.5, 2, 1919], [0.5, 2, 1920], [0.5, 2, 1921], [0.5, 2, 1922], [0.5, 2, 1923], [0.5, 2, 1924], [0.5, 2, 1925], [0.5, 2, 1926], [0.5, 2, 1927], [0.5, 2, 1928], [0.5, 2, 1929], [0.5, 2, 1930], [0.5, 2, 1931], [0.5, 2, 1932], [0.5, 2, 1933], [0.5, 2, 1934], [0.5, 2, 1935], [0.5, 2, 1936], [0.5, 2, 1937], [0.5, 2, 1938], [0.5, 2, 1939], [0.5, 2, 1940], [0.5, 2, 1941], [0.5, 2, 1942], [0.5, 2, 1943], [0.5, 2, 1944], [0.5, 2, 1945], [0.5, 2, 1946], [0.5, 2, 1947], [0.5, 2, 1948], [0.5, 2, 1949], [0.5, 2, 1950], [0.5, 2, 1951], [0.5, 2, 1952], [0.5, 2, 1953], [0.5, 2, 1954], [0.5, 2, 1955], [0.5, 2, 1956], [0.5, 2, 1957], [0.5, 2, 1958], [0.5, 2, 1959], [0.5, 2, 1960], [0.5, 2, 1961], [0.5, 2, 1962], [0.5, 2, 1963], [0.5, 2, 1964], [0.5, 2, 1965], [0.5, 2, 1966], [0.5, 2, 1967], [0.5, 2, 1968], [0.5, 2, 1969], [0.5, 2, 1970], [0.5, 2, 1971], [0.5, 2, 1972], [0.5, 2, 1973], [0.5, 2, 1974], [0.5, 2, 1975], [0.5, 2, 1976], [0.5, 2, 1977], [0.5, 2, 1978], [0.5, 2, 1979], [0.5, 2, 1980], [0.5, 2, 1981], [-0.15, 2, 1982], [-0.15, 2, 1983], [0.5, 2, 1984], [0.5, 2, 1985], [0.5, 2, 1986], [0.5, 2, 1987], [0.5, 2, 1988], [0.5, 2, 1989], [0.5, 2, 1990], [0.5, 2, 1991], [0.5, 2, 1992], [0.5, 2, 1993], [0.5, 2, 1994], [0.5, 2, 1995], [0.5, 2, 1996], [0.5, 2, 1997], [0.5, 2, 1998], [0.5, 2, 1999], [0.5, 2, 2000], [0.5, 2, 2001], [0.5, 2, 2002], [0.5, 2, 2003], [0.5, 2, 2004], [0.5, 2, 2005], [0.5, 2, 2006], [-0.15, 2, 2007], [-0.15, 2, 2008], [0.5, 2, 2009], [0.5, 2, 2010], [-0.15, 2, 2011], [-0.15, 2, 2012], [-0.15, 2, 2013], [-0.15, 2, 2014], [-0.15, 2, 2015], [0.5, 2, 2016], [0.5, 2, 2017], [0.5, 2, 2018], [0.5, 2, 2019], [0.5, 2, 2020], [0.5, 2, 2021], [0.5, 2, 2022], [0.5, 2, 2023], [0.5, 2, 2024], [-0.15, 2, 2025], [0.5, 2, 2026], [-0.15, 2, 2027], [0.5, 2, 2028], [0.5, 2, 2029], [0.5, 2, 2030], [0.5, 2, 2031], [0.5, 2, 2032], [0.5, 2, 2033], [-0.15, 2, 2034], [-0.15, 2, 2035], [-0.15, 2, 2036], [-0.15, 2, 2037], [-0.15, 2, 2038], [-0.15, 2, 2039], [-0.15, 2, 2040], [-0.15, 2, 2041], [-0.15, 2, 2042], [-0.15, 2, 2043], [-0.15, 2, 2044], [-0.15, 2, 2045], [0.5, 2, 2046], [-0.15, 2, 2047], [-0.15, 2, 2048], [-0.15, 2, 2049], [-0.15, 2, 2050], [0.5, 2, 2051], [0.5, 2, 2052], [0.5, 2, 2053], [-0.15, 2, 2054], [-0.15, 2, 2055], [-0.15, 2, 2056], [-0.15, 2, 2057], [-0.15, 2, 2058], [-0.15, 2, 2059], [0.5, 2, 2060], [0.5, 2, 2061], [-0.15, 2, 2062], [0.5, 2, 2063], [0.5, 2, 2064], [0.5, 2, 2065], [-0.15, 2, 2066], [-0.15, 2, 2067], [0.5, 2, 2068], [0.5, 2, 2069], [0.5, 2, 2070], [0.5, 2, 2071], [0.5, 2, 2072], [0.5, 2, 2073], [0.5, 2, 2074], [0.5, 2, 2075], [0.5, 2, 2076], [0.5, 2, 2077], [0.5, 2, 2078], [-0.15, 2, 2079], [-0.15, 2, 2080], [-0.15, 2, 2081], [-0.15, 2, 2082], [0.5, 2, 2083], [-0.15, 2, 2084], [-0.15, 2, 2085], [0.5, 2, 2086], [0.5, 2, 2087], [0.5, 2, 2088], [0.5, 2, 2089], [0.5, 2, 2090], [0.5, 2, 2091], [0.5, 2, 2092], [0.5, 2, 2093], [0.5, 2, 2094], [0.5, 2, 2095], [0.5, 2, 2096], [0.5, 2, 2097], [0.5, 2, 2098], [0.5, 2, 2099], [0.5, 2, 2100], [-0.15, 2, 2101], [0.5, 2, 2102], [0.5, 2, 2103], [0.5, 2, 2104], [0.5, 2, 2105], [0.5, 2, 2106], [0.5, 2, 2107], [0.5, 2, 2108], [0.5, 2, 2109], [0.5, 2, 2110], [-0.15, 2, 2111], [-0.15, 2, 2112], [0.5, 2, 2113], [0.5, 2, 2114], [-0.15, 2, 2115], [0.5, 2, 2116], [0.5, 2, 2117], [0.5, 2, 2118], [0.5, 2, 2119], [0.5, 2, 2120], [0.5, 2, 2121], [0.5, 2, 2122], [0.5, 2, 2123], [0.5, 2, 2124], [0.5, 2, 2125], [0.5, 2, 2126], [0.5, 2, 2127], [0.5, 2, 2128], [0.5, 2, 2129], [0.5, 2, 2130], [0.5, 2, 2131], [0.5, 2, 2132], [0.5, 2, 2133], [0.5, 2, 2134], [0.5, 2, 2135], [0.5, 2, 2136], [0.5, 2, 2137], [0.5, 2, 2138], [0.5, 2, 2139], [-0.15, 2, 2140], [0.5, 2, 2141], [0.5, 2, 2142], [0.5, 2, 2143], [-0.15, 2, 2144], [0.5, 2, 2145], [0.5, 2, 2146], [0.5, 2, 2147], [0.5, 2, 2148], [0.5, 2, 2149], [0.5, 2, 2150], [0.5, 2, 2151], [0.5, 2, 2152], [0.5, 2, 2153], [0.5, 2, 2154], [0.5, 2, 2155], [0.5, 2, 2156], [0.5, 2, 2157], [0.5, 2, 2158], [0.5, 2, 2159], [0.5, 2, 2160], [0.5, 2, 2161], [0.5, 2, 2162], [0.5, 2, 2163], [0.5, 2, 2164], [0.5, 2, 2165], [0.5, 2, 2166], [0.5, 2, 2167], [0.5, 2, 2168], [0.5, 2, 2169], [0.5, 2, 2170], [0.5, 2, 2171], [-0.15, 2, 2172], [0.5, 2, 2173], [0.5, 2, 2174], [0.5, 2, 2175], [0.5, 2, 2176], [0.5, 2, 2177], [0.5, 2, 2178], [0.5, 2, 2179], [0.5, 2, 2180], [0.5, 2, 2181], [0.5, 2, 2182], [0.5, 2, 2183], [0.5, 2, 2184], [0.5, 2, 2185], [0.5, 2, 2186], [0.5, 2, 2187], [0.5, 2, 2188], [0.5, 2, 2189], [0.5, 2, 2190], [0.5, 2, 2191], [0.5, 2, 2192], [0.5, 2, 2193], [0.5, 2, 2194], [0.5, 2, 2195], [0.5, 2, 2196], [0.5, 2, 2197], [0.5, 2, 2198], [0.5, 2, 2199], [0.5, 2, 2200], [0.5, 2, 2201], [0.5, 2, 2202], [0.5, 2, 2203], [-0.15, 2, 2204], [-0.15, 2, 2205], [0.5, 2, 2206], [0.5, 2, 2207], [0.5, 2, 2208], [0.5, 2, 2209], [0.5, 2, 2210], [0.5, 2, 2211], [0.5, 2, 2212], [0.5, 2, 2213], [0.5, 2, 2214], [0.5, 2, 2215], [0.5, 2, 2216], [0.5, 2, 2217], [0.5, 2, 2218], [0.5, 2, 2219], [0.5, 2, 2220], [0.5, 2, 2221], [0.5, 2, 2222], [0.5, 2, 2223], [0.5, 2, 2224], [0.5, 2, 2225], [0.5, 2, 2226], [0.5, 2, 2227], [0.5, 2, 2228], [0.5, 2, 2229], [0.5, 2, 2230], [0.5, 2, 2231], [-0.15, 2, 2232], [0.5, 2, 2233], [0.5, 2, 2234], [0.5, 2, 2235], [0.5, 2, 2236], [0.5, 2, 2237], [0.5, 2, 2238], [0.5, 2, 2239], [0.5, 2, 2240], [0.5, 2, 2241], [0.5, 2, 2242], [0.5, 2, 2243], [0.5, 2, 2244], [0.5, 2, 2245], [-0.15, 2, 2246], [0.5, 2, 2247], [0.5, 2, 2248], [0.5, 2, 2249], [0.5, 2, 2250], [0.5, 2, 2251], [0.5, 2, 2252], [0.5, 2, 2253], [0.5, 2, 2254], [-0.15, 2, 2255], [0.5, 2, 2256], [0.5, 2, 2257], [0.5, 2, 2258], [0.5, 2, 2259], [0.5, 2, 2260], [0.5, 2, 2261], [0.5, 2, 2262], [0.5, 2, 2263], [0.5, 2, 2264], [0.5, 2, 2265], [-0.15, 2, 2266], [0.5, 2, 2267], [-0.15, 2, 2268], [0.5, 2, 2269], [-0.15, 2, 2270], [0.5, 2, 2271], [0.5, 2, 2272], [0.5, 2, 2273], [0.5, 2, 2274], [-0.15, 2, 2275], [-0.15, 2, 2276], [0.5, 2, 2277], [0.5, 2, 2278], [0.5, 2, 2279], [0.5, 2, 2280], [0.5, 2, 2281], [0.5, 2, 2282], [0.5, 2, 2283], [0.5, 2, 2284], [0.5, 2, 2285], [0.5, 2, 2286], [0.5, 2, 2287], [0.5, 2, 2288], [0.5, 2, 2289], [0.5, 2, 2290], [0.5, 2, 2291], [0.5, 2, 2292], [0.5, 2, 2293], [0.5, 2, 2294], [0.5, 2, 2295], [0.5, 2, 2296], [0.5, 2, 2297], [0.5, 2, 2298], [0.5, 2, 2299], [0.5, 2, 2300], [0.5, 2, 2301], [0.5, 2, 2302], [0.5, 2, 2303], [0.5, 2, 2304], [0.5, 2, 2305], [0.5, 2, 2306], [0.5, 2, 2307], [0.5, 2, 2308], [0.5, 2, 2309], [-0.15, 2, 2310], [-0.15, 2, 2311], [0.5, 2, 2312], [0.5, 2, 2313], [0.5, 2, 2314], [0.5, 2, 2315], [0.5, 2, 2316], [0.5, 2, 2317], [0.5, 2, 2318], [0.5, 2, 2319], [0.5, 2, 2320], [0.5, 2, 2321], [0.5, 2, 2322], [0.5, 2, 2323], [0.5, 2, 2324], [0.5, 2, 2325], [0.5, 2, 2326], [0.5, 2, 2327], [0.5, 2, 2328], [0.5, 2, 2329], [0.5, 2, 2330], [0.5, 2, 2331], [0.5, 2, 2332], [0.5, 2, 2333], [0.5, 2, 2334], [0.5, 2, 2335], [0.5, 2, 2336], [0.5, 2, 2337], [0.5, 2, 2338], [0.5, 2, 2339], [0.5, 2, 2340], [0.5, 2, 2341], [0.5, 2, 2342], [0.5, 2, 2343], [0.5, 2, 2344], [0.5, 2, 2345], [0.5, 2, 2346], [0.5, 2, 2347], [0.5, 2, 2348], [0.5, 2, 2349], [0.5, 2, 2350], [0.5, 2, 2351], [0.5, 2, 2352], [0.5, 2, 2353], [0.5, 2, 2354], [0.5, 2, 2355], [0.5, 2, 2356], [0.5, 2, 2357], [0.5, 2, 2358], [0.5, 2, 2359], [0.5, 2, 2360], [0.5, 2, 2361], [0.5, 2, 2362], [0.5, 2, 2363], [0.5, 2, 2364], [0.5, 2, 2365], [0.5, 2, 2366], [0.5, 2, 2367], [0.5, 2, 2368], [0.5, 2, 2369], [0.5, 2, 2370], [0.5, 2, 2371], [0.5, 2, 2372], [0.5, 2, 2373], [0.5, 2, 2374], [0.5, 2, 2375], [0.5, 2, 2376], [0.5, 2, 2377], [0.5, 2, 2378], [0.5, 2, 2379], [-0.15, 2, 2380], [-0.15, 2, 2381], [-0.15, 2, 2382], [-0.15, 2, 2383], [-0.15, 2, 2384], [-0.15, 2, 2385], [-0.15, 2, 2386], [-0.15, 2, 2387], [-0.15, 2, 2388], [-0.15, 2, 2389], [-0.15, 2, 2390], [-0.15, 2, 2391], [-0.15, 2, 2392], [-0.15, 2, 2393], [0.5, 2, 2394], [0.5, 2, 2395], [0.5, 2, 2396], [0.5, 2, 2397], [0.5, 2, 2398], [0.5, 2, 2399], [0.5, 2, 2400], [0.5, 2, 2401], [0.5, 2, 2402], [0.5, 2, 2403], [0.5, 2, 2404], [0.5, 2, 2405], [0.5, 2, 2406], [0.5, 2, 2407], [0.5, 2, 2408], [0.5, 2, 2409], [0.5, 2, 2410], [0.5, 2, 2411], [0.5, 2, 2412], [0.5, 2, 2413], [-0.15, 2, 2414], [-0.15, 2, 2415], [-0.15, 2, 2416], [-0.15, 2, 2417], [0.5, 2, 2418], [0.5, 2, 2419], [0.5, 2, 2420], [-0.15, 2, 2421], [0.5, 2, 2422], [0.5, 2, 2423], [0.5, 2, 2424], [0.5, 2, 2425], [0.5, 2, 2426], [-0.15, 2, 2427], [0.5, 2, 2428], [-0.15, 2, 2429], [-0.15, 2, 2430], [0.5, 2, 2431], [0.5, 2, 2432], [-0.15, 2, 2433], [0.5, 2, 2434], [0.5, 2, 2435], [0.5, 2, 2436], [0.5, 2, 2437], [0.5, 2, 2438], [-0.15, 2, 2439], [0.5, 2, 2440], [0.5, 2, 2441], [0.5, 2, 2442], [0.5, 2, 2443], [0.5, 2, 2444], [0.5, 2, 2445], [0.5, 2, 2446], [0.5, 2, 2447], [-0.15, 2, 2448], [0.5, 2, 2449], [0.5, 2, 2450], [0.5, 2, 2451], [-0.15, 2, 2452], [0.5, 2, 2453], [0.5, 2, 2454], [0.5, 2, 2455], [0.5, 2, 2456], [0.5, 2, 2457], [0.5, 2, 2458], [-0.15, 2, 2459], [0.5, 2, 2460], [0.5, 2, 2461], [0.5, 2, 2462], [0.5, 2, 2463], [0.5, 2, 2464], [0.5, 2, 2465], [0.5, 2, 2466], [0.5, 2, 2467], [0.5, 2, 2468], [0.5, 2, 2469], [0.5, 2, 2470], [0.5, 2, 2471], [0.5, 2, 2472], [0.5, 2, 2473], [0.5, 2, 2474], [0.5, 2, 2475], [0.5, 2, 2476], [0.5, 2, 2477], [0.5, 2, 2478], [0.5, 2, 2479], [-0.15, 2, 2480], [-0.15, 2, 2481], [-0.15, 2, 2482], [-0.15, 2, 2483], [0.5, 2, 2484], [0.5, 2, 2485], [0.5, 2, 2486], [0.5, 2, 2487], [-0.15, 2, 2488], [0.5, 2, 2489], [0.5, 2, 2490], [-0.15, 2, 2491], [-0.15, 2, 2492], [-0.15, 2, 2493], [-0.15, 2, 2494], [-0.15, 2, 2495], [-0.15, 2, 2496], [-0.15, 2, 2497], [-0.15, 2, 2498], [-0.15, 2, 2499], [-0.15, 2, 2500], [-0.15, 2, 2501], [0.5, 2, 2502], [0.5, 2, 2503], [0.5, 2, 2504], [0.5, 2, 2505], [0.5, 2, 2506], [0.5, 2, 2507], [0.5, 2, 2508], [0.5, 2, 2509], [0.5, 2, 2510], [0.5, 2, 2511], [0.5, 2, 2512], [0.5, 2, 2513], [-0.15, 2, 2514], [0.5, 2, 2515], [0.5, 2, 2516], [0.5, 2, 2517], [0.5, 2, 2518], [0.5, 2, 2519], [0.5, 2, 2520], [0.5, 2, 2521]],[[0.5, 3, 0], [0.5, 3, 1], [0.5, 3, 2], [0.5, 3, 3], [0.5, 3, 4], [0.5, 3, 5], [0.5, 3, 6], [0.5, 3, 7], [0.5, 3, 8], [0.5, 3, 9], [0.5, 3, 10], [0.5, 3, 11], [0.5, 3, 12], [0.5, 3, 13], [0.5, 3, 14], [0.5, 3, 15], [0.5, 3, 16], [0.5, 3, 17], [0.5, 3, 18], [0.5, 3, 19], [0.5, 3, 20], [0.5, 3, 21], [0.5, 3, 22], [0.5, 3, 23], [0.5, 3, 24], [0.5, 3, 25], [0.5, 3, 26], [0.5, 3, 27], [0.5, 3, 28], [0.5, 3, 29], [0.5, 3, 30], [0.5, 3, 31], [0.5, 3, 32], [0.5, 3, 33], [0.5, 3, 34], [-0.15, 3, 35], [-0.15, 3, 36], [0.5, 3, 37], [0.5, 3, 38], [0.5, 3, 39], [0.5, 3, 40], [0.5, 3, 41], [0.5, 3, 42], [0.5, 3, 43], [0.5, 3, 44], [0.5, 3, 45], [0.5, 3, 46], [0.5, 3, 47], [0.5, 3, 48], [0.5, 3, 49], [0.5, 3, 50], [0.5, 3, 51], [0.5, 3, 52], [0.5, 3, 53], [0.5, 3, 54], [0.5, 3, 55], [0.5, 3, 56], [0.5, 3, 57], [0.5, 3, 58], [0.5, 3, 59], [0.5, 3, 60], [0.5, 3, 61], [0.5, 3, 62], [0.5, 3, 63], [0.5, 3, 64], [0.5, 3, 65], [0.5, 3, 66], [0.5, 3, 67], [0.5, 3, 68], [0.5, 3, 69], [0.5, 3, 70], [0.5, 3, 71], [0.5, 3, 72], [0.5, 3, 73], [-0.15, 3, 74], [0.5, 3, 75], [0.5, 3, 76], [0.5, 3, 77], [-0.15, 3, 78], [0.5, 3, 79], [0.5, 3, 80], [0.5, 3, 81], [0.5, 3, 82], [0.5, 3, 83], [-0.15, 3, 84], [0.5, 3, 85], [0.5, 3, 86], [0.5, 3, 87], [0.5, 3, 88], [0.5, 3, 89], [0.5, 3, 90], [0.5, 3, 91], [0.5, 3, 92], [0.5, 3, 93], [0.5, 3, 94], [0.5, 3, 95], [-0.15, 3, 96], [0.5, 3, 97], [0.5, 3, 98], [0.5, 3, 99], [0.5, 3, 100], [0.5, 3, 101], [0.5, 3, 102], [0.5, 3, 103], [-0.15, 3, 104], [0.5, 3, 105], [-0.15, 3, 106], [0.5, 3, 107], [0.5, 3, 108], [-0.15, 3, 109], [-0.15, 3, 110], [-0.15, 3, 111], [0.5, 3, 112], [0.5, 3, 113], [0.5, 3, 114], [0.5, 3, 115], [0.5, 3, 116], [0.5, 3, 117], [0.5, 3, 118], [0.5, 3, 119], [0.5, 3, 120], [0.5, 3, 121], [0.5, 3, 122], [0.5, 3, 123], [0.5, 3, 124], [0.5, 3, 125], [0.5, 3, 126], [-0.15, 3, 127], [0.5, 3, 128], [-0.15, 3, 129], [0.5, 3, 130], [0.5, 3, 131], [-0.15, 3, 132], [0.5, 3, 133], [0.5, 3, 134], [0.5, 3, 135], [0.5, 3, 136], [0.5, 3, 137], [0.5, 3, 138], [0.5, 3, 139], [0.5, 3, 140], [0.5, 3, 141], [0.5, 3, 142], [0.5, 3, 143], [0.5, 3, 144], [0.5, 3, 145], [0.5, 3, 146], [0.5, 3, 147], [0.5, 3, 148], [0.5, 3, 149], [0.5, 3, 150], [0.5, 3, 151], [0.5, 3, 152], [0.5, 3, 153], [0.5, 3, 154], [0.5, 3, 155], [0.5, 3, 156], [0.5, 3, 157], [0.5, 3, 158], [0.5, 3, 159], [0.5, 3, 160], [0.5, 3, 161], [0.5, 3, 162], [0.5, 3, 163], [0.5, 3, 164], [0.5, 3, 165], [0.5, 3, 166], [0.5, 3, 167], [0.5, 3, 168], [0.5, 3, 169], [0.5, 3, 170], [0.5, 3, 171], [-0.15, 3, 172], [-0.15, 3, 173], [0.5, 3, 174], [0.5, 3, 175], [0.5, 3, 176], [0.5, 3, 177], [0.5, 3, 178], [0.5, 3, 179], [0.5, 3, 180], [0.5, 3, 181], [0.5, 3, 182], [0.5, 3, 183], [0.5, 3, 184], [0.5, 3, 185], [0.5, 3, 186], [0.5, 3, 187], [0.5, 3, 188], [0.5, 3, 189], [0.5, 3, 190], [0.5, 3, 191], [0.5, 3, 192], [0.5, 3, 193], [0.5, 3, 194], [0.5, 3, 195], [0.5, 3, 196], [0.5, 3, 197], [0.5, 3, 198], [0.5, 3, 199], [0.5, 3, 200], [0.5, 3, 201], [0.5, 3, 202], [0.5, 3, 203], [0.5, 3, 204], [0.5, 3, 205], [0.5, 3, 206], [0.5, 3, 207], [0.5, 3, 208], [0.5, 3, 209], [0.5, 3, 210], [0.5, 3, 211], [0.5, 3, 212], [0.5, 3, 213], [0.5, 3, 214], [0.5, 3, 215], [0.5, 3, 216], [0.5, 3, 217], [0.5, 3, 218], [0.5, 3, 219], [0.5, 3, 220], [0.5, 3, 221], [0.5, 3, 222], [0.5, 3, 223], [0.5, 3, 224], [0.5, 3, 225], [0.5, 3, 226], [0.5, 3, 227], [0.5, 3, 228], [0.5, 3, 229], [0.5, 3, 230], [0.5, 3, 231], [0.5, 3, 232], [0.5, 3, 233], [0.5, 3, 234], [0.5, 3, 235], [0.5, 3, 236], [0.5, 3, 237], [0.5, 3, 238], [0.5, 3, 239], [0.5, 3, 240], [0.5, 3, 241], [0.5, 3, 242], [0.5, 3, 243], [0.5, 3, 244], [0.5, 3, 245], [0.5, 3, 246], [0.5, 3, 247], [0.5, 3, 248], [0.5, 3, 249], [0.5, 3, 250], [0.5, 3, 251], [0.5, 3, 252], [0.5, 3, 253], [0.5, 3, 254], [0.5, 3, 255], [0.5, 3, 256], [0.5, 3, 257], [0.5, 3, 258], [0.5, 3, 259], [0.5, 3, 260], [0.5, 3, 261], [-0.15, 3, 262], [0.5, 3, 263], [0.5, 3, 264], [0.5, 3, 265], [0.5, 3, 266], [0.5, 3, 267], [0.5, 3, 268], [0.5, 3, 269], [0.5, 3, 270], [0.5, 3, 271], [0.5, 3, 272], [0.5, 3, 273], [0.5, 3, 274], [0.5, 3, 275], [0.5, 3, 276], [0.5, 3, 277], [0.5, 3, 278], [0.5, 3, 279], [0.5, 3, 280], [0.5, 3, 281], [0.5, 3, 282], [0.5, 3, 283], [0.5, 3, 284], [0.5, 3, 285], [0.5, 3, 286], [0.5, 3, 287], [0.5, 3, 288], [0.5, 3, 289], [0.5, 3, 290], [0.5, 3, 291], [0.5, 3, 292], [0.5, 3, 293], [0.5, 3, 294], [0.5, 3, 295], [0.5, 3, 296], [0.5, 3, 297], [0.5, 3, 298], [0.5, 3, 299], [0.5, 3, 300], [0.5, 3, 301], [0.5, 3, 302], [0.5, 3, 303], [0.5, 3, 304], [0.5, 3, 305], [0.5, 3, 306], [0.5, 3, 307], [0.5, 3, 308], [0.5, 3, 309], [0.5, 3, 310], [0.5, 3, 311], [0.5, 3, 312], [0.5, 3, 313], [0.5, 3, 314], [0.5, 3, 315], [0.5, 3, 316], [0.5, 3, 317], [0.5, 3, 318], [0.5, 3, 319], [0.5, 3, 320], [0.5, 3, 321], [0.5, 3, 322], [0.5, 3, 323], [0.5, 3, 324], [0.5, 3, 325], [0.5, 3, 326], [0.5, 3, 327], [0.5, 3, 328], [0.5, 3, 329], [0.5, 3, 330], [0.5, 3, 331], [0.5, 3, 332], [0.5, 3, 333], [0.5, 3, 334], [0.5, 3, 335], [-0.15, 3, 336], [0.5, 3, 337], [0.5, 3, 338], [0.5, 3, 339], [0.5, 3, 340], [0.5, 3, 341], [0.5, 3, 342], [0.5, 3, 343], [0.5, 3, 344], [0.5, 3, 345], [-0.15, 3, 346], [0.5, 3, 347], [-0.15, 3, 348], [-0.15, 3, 349], [0.5, 3, 350], [0.5, 3, 351], [0.5, 3, 352], [0.5, 3, 353], [0.5, 3, 354], [0.5, 3, 355], [0.5, 3, 356], [0.5, 3, 357], [0.5, 3, 358], [0.5, 3, 359], [0.5, 3, 360], [0.5, 3, 361], [0.5, 3, 362], [0.5, 3, 363], [0.5, 3, 364], [0.5, 3, 365], [0.5, 3, 366], [0.5, 3, 367], [0.5, 3, 368], [0.5, 3, 369], [0.5, 3, 370], [0.5, 3, 371], [0.5, 3, 372], [-0.15, 3, 373], [-0.15, 3, 374], [0.5, 3, 375], [0.5, 3, 376], [0.5, 3, 377], [0.5, 3, 378], [0.5, 3, 379], [0.5, 3, 380], [0.5, 3, 381], [0.5, 3, 382], [0.5, 3, 383], [0.5, 3, 384], [0.5, 3, 385], [0.5, 3, 386], [0.5, 3, 387], [0.5, 3, 388], [0.5, 3, 389], [0.5, 3, 390], [0.5, 3, 391], [0.5, 3, 392], [0.5, 3, 393], [0.5, 3, 394], [0.5, 3, 395], [-0.15, 3, 396], [0.5, 3, 397], [0.5, 3, 398], [0.5, 3, 399], [-0.15, 3, 400], [-0.15, 3, 401], [-0.15, 3, 402], [-0.15, 3, 403], [0.5, 3, 404], [0.5, 3, 405], [0.5, 3, 406], [0.5, 3, 407], [0.5, 3, 408], [0.5, 3, 409], [0.5, 3, 410], [0.5, 3, 411], [0.5, 3, 412], [0.5, 3, 413], [0.5, 3, 414], [0.5, 3, 415], [0.5, 3, 416], [0.5, 3, 417], [-0.15, 3, 418], [0.5, 3, 419], [0.5, 3, 420], [-0.15, 3, 421], [0.5, 3, 422], [-0.15, 3, 423], [0.5, 3, 424], [-0.15, 3, 425], [0.5, 3, 426], [0.5, 3, 427], [0.5, 3, 428], [0.5, 3, 429], [0.5, 3, 430], [0.5, 3, 431], [0.5, 3, 432], [0.5, 3, 433], [0.5, 3, 434], [0.5, 3, 435], [0.5, 3, 436], [0.5, 3, 437], [-0.15, 3, 438], [-0.15, 3, 439], [-0.15, 3, 440], [-0.15, 3, 441], [-0.15, 3, 442], [0.5, 3, 443], [0.5, 3, 444], [0.5, 3, 445], [0.5, 3, 446], [0.5, 3, 447], [0.5, 3, 448], [0.5, 3, 449], [0.5, 3, 450], [0.5, 3, 451], [0.5, 3, 452], [0.5, 3, 453], [0.5, 3, 454], [0.5, 3, 455], [-0.15, 3, 456], [0.5, 3, 457], [-0.15, 3, 458], [0.5, 3, 459], [0.5, 3, 460], [0.5, 3, 461], [0.5, 3, 462], [0.5, 3, 463], [0.5, 3, 464], [-0.15, 3, 465], [0.5, 3, 466], [0.5, 3, 467], [0.5, 3, 468], [0.5, 3, 469], [0.5, 3, 470], [0.5, 3, 471], [0.5, 3, 472], [0.5, 3, 473], [0.5, 3, 474], [-0.15, 3, 475], [0.5, 3, 476], [0.5, 3, 477], [-0.15, 3, 478], [0.5, 3, 479], [0.5, 3, 480], [0.5, 3, 481], [0.5, 3, 482], [0.5, 3, 483], [0.5, 3, 484], [0.5, 3, 485], [0.5, 3, 486], [0.5, 3, 487], [0.5, 3, 488], [0.5, 3, 489], [0.5, 3, 490], [0.5, 3, 491], [0.5, 3, 492], [0.5, 3, 493], [0.5, 3, 494], [0.5, 3, 495], [0.5, 3, 496], [-0.15, 3, 497], [-0.15, 3, 498], [-0.15, 3, 499], [0.5, 3, 500], [-0.15, 3, 501], [0.5, 3, 502], [0.5, 3, 503], [0.5, 3, 504], [0.5, 3, 505], [0.5, 3, 506], [0.5, 3, 507], [-0.15, 3, 508], [0.5, 3, 509], [-0.15, 3, 510], [-0.15, 3, 511], [0.5, 3, 512], [0.5, 3, 513], [0.5, 3, 514], [0.5, 3, 515], [0.5, 3, 516], [0.5, 3, 517], [0.5, 3, 518], [0.5, 3, 519], [0.5, 3, 520], [0.5, 3, 521], [0.5, 3, 522], [0.5, 3, 523], [0.5, 3, 524], [0.5, 3, 525], [-0.15, 3, 526], [-0.15, 3, 527], [-0.15, 3, 528], [-0.15, 3, 529], [0.5, 3, 530], [0.5, 3, 531], [0.5, 3, 532], [0.5, 3, 533], [0.5, 3, 534], [0.5, 3, 535], [0.5, 3, 536], [0.5, 3, 537], [-0.15, 3, 538], [0.5, 3, 539], [0.5, 3, 540], [0.5, 3, 541], [0.5, 3, 542], [0.5, 3, 543], [-0.15, 3, 544], [0.5, 3, 545], [0.5, 3, 546], [0.5, 3, 547], [0.5, 3, 548], [0.5, 3, 549], [0.5, 3, 550], [0.5, 3, 551], [0.5, 3, 552], [0.5, 3, 553], [0.5, 3, 554], [0.5, 3, 555], [0.5, 3, 556], [0.5, 3, 557], [0.5, 3, 558], [0.5, 3, 559], [0.5, 3, 560], [0.5, 3, 561], [-0.15, 3, 562], [0.5, 3, 563], [0.5, 3, 564], [0.5, 3, 565], [0.5, 3, 566], [0.5, 3, 567], [0.5, 3, 568], [0.5, 3, 569], [0.5, 3, 570], [0.5, 3, 571], [0.5, 3, 572], [0.5, 3, 573], [0.5, 3, 574], [0.5, 3, 575], [0.5, 3, 576], [0.5, 3, 577], [0.5, 3, 578], [0.5, 3, 579], [0.5, 3, 580], [0.5, 3, 581], [0.5, 3, 582], [-0.15, 3, 583], [0.5, 3, 584], [0.5, 3, 585], [0.5, 3, 586], [0.5, 3, 587], [0.5, 3, 588], [0.5, 3, 589], [0.5, 3, 590], [0.5, 3, 591], [0.5, 3, 592], [0.5, 3, 593], [0.5, 3, 594], [0.5, 3, 595], [0.5, 3, 596], [0.5, 3, 597], [0.5, 3, 598], [0.5, 3, 599], [0.5, 3, 600], [0.5, 3, 601], [0.5, 3, 602], [0.5, 3, 603], [0.5, 3, 604], [0.5, 3, 605], [0.5, 3, 606], [0.5, 3, 607], [0.5, 3, 608], [0.5, 3, 609], [0.5, 3, 610], [0.5, 3, 611], [0.5, 3, 612], [0.5, 3, 613], [0.5, 3, 614], [0.5, 3, 615], [0.5, 3, 616], [0.5, 3, 617], [0.5, 3, 618], [0.5, 3, 619], [0.5, 3, 620], [0.5, 3, 621], [0.5, 3, 622], [0.5, 3, 623], [0.5, 3, 624], [0.5, 3, 625], [0.5, 3, 626], [0.5, 3, 627], [0.5, 3, 628], [0.5, 3, 629], [0.5, 3, 630], [0.5, 3, 631], [0.5, 3, 632], [0.5, 3, 633], [0.5, 3, 634], [0.5, 3, 635], [0.5, 3, 636], [0.5, 3, 637], [0.5, 3, 638], [-0.15, 3, 639], [0.5, 3, 640], [0.5, 3, 641], [-0.15, 3, 642], [-0.15, 3, 643], [0.5, 3, 644], [0.5, 3, 645], [0.5, 3, 646], [0.5, 3, 647], [0.5, 3, 648], [0.5, 3, 649], [0.5, 3, 650], [0.5, 3, 651], [0.5, 3, 652], [0.5, 3, 653], [0.5, 3, 654], [0.5, 3, 655], [0.5, 3, 656], [0.5, 3, 657], [0.5, 3, 658], [-0.15, 3, 659], [-0.15, 3, 660], [0.5, 3, 661], [0.5, 3, 662], [0.5, 3, 663], [-0.15, 3, 664], [0.5, 3, 665], [0.5, 3, 666], [0.5, 3, 667], [0.5, 3, 668], [0.5, 3, 669], [0.5, 3, 670], [0.5, 3, 671], [0.5, 3, 672], [0.5, 3, 673], [0.5, 3, 674], [0.5, 3, 675], [0.5, 3, 676], [0.5, 3, 677], [0.5, 3, 678], [0.5, 3, 679], [0.5, 3, 680], [0.5, 3, 681], [0.5, 3, 682], [0.5, 3, 683], [-0.15, 3, 684], [0.5, 3, 685], [-0.15, 3, 686], [-0.15, 3, 687], [0.5, 3, 688], [0.5, 3, 689], [0.5, 3, 690], [0.5, 3, 691], [0.5, 3, 692], [0.5, 3, 693], [0.5, 3, 694], [0.5, 3, 695], [0.5, 3, 696], [0.5, 3, 697], [0.5, 3, 698], [0.5, 3, 699], [0.5, 3, 700], [0.5, 3, 701], [0.5, 3, 702], [-0.15, 3, 703], [0.5, 3, 704], [0.5, 3, 705], [0.5, 3, 706], [0.5, 3, 707], [0.5, 3, 708], [0.5, 3, 709], [0.5, 3, 710], [0.5, 3, 711], [0.5, 3, 712], [0.5, 3, 713], [0.5, 3, 714], [0.5, 3, 715], [0.5, 3, 716], [0.5, 3, 717], [0.5, 3, 718], [0.5, 3, 719], [0.5, 3, 720], [0.5, 3, 721], [0.5, 3, 722], [0.5, 3, 723], [0.5, 3, 724], [0.5, 3, 725], [0.5, 3, 726], [0.5, 3, 727], [-0.15, 3, 728], [0.5, 3, 729], [0.5, 3, 730], [0.5, 3, 731], [0.5, 3, 732], [0.5, 3, 733], [0.5, 3, 734], [0.5, 3, 735], [0.5, 3, 736], [0.5, 3, 737], [0.5, 3, 738], [-0.15, 3, 739], [0.5, 3, 740], [0.5, 3, 741], [0.5, 3, 742], [0.5, 3, 743], [0.5, 3, 744], [-0.15, 3, 745], [-0.15, 3, 746], [-0.15, 3, 747], [-0.15, 3, 748], [-0.15, 3, 749], [-0.15, 3, 750], [-0.15, 3, 751], [-0.15, 3, 752], [-0.15, 3, 753], [-0.15, 3, 754], [-0.15, 3, 755], [-0.15, 3, 756], [-0.15, 3, 757], [0.5, 3, 758], [0.5, 3, 759], [0.5, 3, 760], [0.5, 3, 761], [0.5, 3, 762], [0.5, 3, 763], [0.5, 3, 764], [0.5, 3, 765], [-0.15, 3, 766], [0.5, 3, 767], [0.5, 3, 768], [0.5, 3, 769], [0.5, 3, 770], [0.5, 3, 771], [0.5, 3, 772], [0.5, 3, 773], [0.5, 3, 774], [0.5, 3, 775], [0.5, 3, 776], [-0.15, 3, 777], [0.5, 3, 778], [0.5, 3, 779], [0.5, 3, 780], [0.5, 3, 781], [0.5, 3, 782], [0.5, 3, 783], [0.5, 3, 784], [0.5, 3, 785], [0.5, 3, 786], [0.5, 3, 787], [0.5, 3, 788], [0.5, 3, 789], [0.5, 3, 790], [0.5, 3, 791], [0.5, 3, 792], [0.5, 3, 793], [0.5, 3, 794], [0.5, 3, 795], [0.5, 3, 796], [0.5, 3, 797], [0.5, 3, 798], [0.5, 3, 799], [0.5, 3, 800], [0.5, 3, 801], [0.5, 3, 802], [0.5, 3, 803], [0.5, 3, 804], [0.5, 3, 805], [0.5, 3, 806], [0.5, 3, 807], [0.5, 3, 808], [0.5, 3, 809], [0.5, 3, 810], [0.5, 3, 811], [0.5, 3, 812], [0.5, 3, 813], [0.5, 3, 814], [0.5, 3, 815], [0.5, 3, 816], [0.5, 3, 817], [-0.15, 3, 818], [-0.15, 3, 819], [0.5, 3, 820], [-0.15, 3, 821], [-0.15, 3, 822], [0.5, 3, 823], [0.5, 3, 824], [-0.15, 3, 825], [-0.15, 3, 826], [0.5, 3, 827], [0.5, 3, 828], [0.5, 3, 829], [0.5, 3, 830], [0.5, 3, 831], [0.5, 3, 832], [0.5, 3, 833], [0.5, 3, 834], [0.5, 3, 835], [0.5, 3, 836], [0.5, 3, 837], [0.5, 3, 838], [0.5, 3, 839], [0.5, 3, 840], [-0.15, 3, 841], [0.5, 3, 842], [0.5, 3, 843], [0.5, 3, 844], [0.5, 3, 845], [0.5, 3, 846], [0.5, 3, 847], [0.5, 3, 848], [0.5, 3, 849], [0.5, 3, 850], [0.5, 3, 851], [0.5, 3, 852], [0.5, 3, 853], [0.5, 3, 854], [0.5, 3, 855], [0.5, 3, 856], [0.5, 3, 857], [0.5, 3, 858], [0.5, 3, 859], [0.5, 3, 860], [0.5, 3, 861], [0.5, 3, 862], [0.5, 3, 863], [0.5, 3, 864], [0.5, 3, 865], [0.5, 3, 866], [0.5, 3, 867], [0.5, 3, 868], [0.5, 3, 869], [0.5, 3, 870], [0.5, 3, 871], [-0.15, 3, 872], [0.5, 3, 873], [0.5, 3, 874], [0.5, 3, 875], [0.5, 3, 876], [0.5, 3, 877], [0.5, 3, 878], [0.5, 3, 879], [0.5, 3, 880], [0.5, 3, 881], [0.5, 3, 882], [0.5, 3, 883], [-0.15, 3, 884], [-0.15, 3, 885], [0.5, 3, 886], [0.5, 3, 887], [0.5, 3, 888], [0.5, 3, 889], [0.5, 3, 890], [0.5, 3, 891], [0.5, 3, 892], [0.5, 3, 893], [0.5, 3, 894], [0.5, 3, 895], [0.5, 3, 896], [0.5, 3, 897], [0.5, 3, 898], [0.5, 3, 899], [-0.15, 3, 900], [0.5, 3, 901], [-0.15, 3, 902], [0.5, 3, 903], [0.5, 3, 904], [0.5, 3, 905], [0.5, 3, 906], [0.5, 3, 907], [-0.15, 3, 908], [-0.15, 3, 909], [0.5, 3, 910], [0.5, 3, 911], [0.5, 3, 912], [0.5, 3, 913], [0.5, 3, 914], [0.5, 3, 915], [0.5, 3, 916], [0.5, 3, 917], [0.5, 3, 918], [0.5, 3, 919], [-0.15, 3, 920], [0.5, 3, 921], [0.5, 3, 922], [0.5, 3, 923], [0.5, 3, 924], [0.5, 3, 925], [0.5, 3, 926], [0.5, 3, 927], [0.5, 3, 928], [0.5, 3, 929], [0.5, 3, 930], [0.5, 3, 931], [0.5, 3, 932], [0.5, 3, 933], [0.5, 3, 934], [0.5, 3, 935], [0.5, 3, 936], [0.5, 3, 937], [0.5, 3, 938], [0.5, 3, 939], [0.5, 3, 940], [0.5, 3, 941], [0.5, 3, 942], [0.5, 3, 943], [-0.15, 3, 944], [0.5, 3, 945], [0.5, 3, 946], [0.5, 3, 947], [0.5, 3, 948], [0.5, 3, 949], [0.5, 3, 950], [0.5, 3, 951], [0.5, 3, 952], [0.5, 3, 953], [0.5, 3, 954], [0.5, 3, 955], [0.5, 3, 956], [0.5, 3, 957], [0.5, 3, 958], [0.5, 3, 959], [0.5, 3, 960], [0.5, 3, 961], [0.5, 3, 962], [0.5, 3, 963], [0.5, 3, 964], [0.5, 3, 965], [0.5, 3, 966], [0.5, 3, 967], [0.5, 3, 968], [0.5, 3, 969], [0.5, 3, 970], [0.5, 3, 971], [0.5, 3, 972], [0.5, 3, 973], [0.5, 3, 974], [0.5, 3, 975], [0.5, 3, 976], [0.5, 3, 977], [0.5, 3, 978], [0.5, 3, 979], [0.5, 3, 980], [0.5, 3, 981], [0.5, 3, 982], [0.5, 3, 983], [0.5, 3, 984], [0.5, 3, 985], [0.5, 3, 986], [0.5, 3, 987], [0.5, 3, 988], [0.5, 3, 989], [0.5, 3, 990], [0.5, 3, 991], [0.5, 3, 992], [0.5, 3, 993], [0.5, 3, 994], [-0.15, 3, 995], [-0.15, 3, 996], [0.5, 3, 997], [0.5, 3, 998], [0.5, 3, 999], [0.5, 3, 1000], [0.5, 3, 1001], [0.5, 3, 1002], [0.5, 3, 1003], [0.5, 3, 1004], [0.5, 3, 1005], [-0.15, 3, 1006], [-0.15, 3, 1007], [-0.15, 3, 1008], [-0.15, 3, 1009], [-0.15, 3, 1010], [0.5, 3, 1011], [0.5, 3, 1012], [0.5, 3, 1013], [0.5, 3, 1014], [0.5, 3, 1015], [0.5, 3, 1016], [0.5, 3, 1017], [0.5, 3, 1018], [0.5, 3, 1019], [0.5, 3, 1020], [0.5, 3, 1021], [0.5, 3, 1022], [0.5, 3, 1023], [0.5, 3, 1024], [-0.15, 3, 1025], [-0.15, 3, 1026], [-0.15, 3, 1027], [-0.15, 3, 1028], [-0.15, 3, 1029], [-0.15, 3, 1030], [-0.15, 3, 1031], [-0.15, 3, 1032], [-0.15, 3, 1033], [-0.15, 3, 1034], [0.5, 3, 1035], [0.5, 3, 1036], [0.5, 3, 1037], [0.5, 3, 1038], [0.5, 3, 1039], [0.5, 3, 1040], [0.5, 3, 1041], [0.5, 3, 1042], [0.5, 3, 1043], [0.5, 3, 1044], [0.5, 3, 1045], [0.5, 3, 1046], [0.5, 3, 1047], [0.5, 3, 1048], [0.5, 3, 1049], [0.5, 3, 1050], [0.5, 3, 1051], [0.5, 3, 1052], [0.5, 3, 1053], [0.5, 3, 1054], [-0.15, 3, 1055], [0.5, 3, 1056], [0.5, 3, 1057], [0.5, 3, 1058], [0.5, 3, 1059], [0.5, 3, 1060], [0.5, 3, 1061], [0.5, 3, 1062], [0.5, 3, 1063], [0.5, 3, 1064], [-0.15, 3, 1065], [0.5, 3, 1066], [0.5, 3, 1067], [-0.15, 3, 1068], [0.5, 3, 1069], [0.5, 3, 1070], [0.5, 3, 1071], [0.5, 3, 1072], [0.5, 3, 1073], [0.5, 3, 1074], [0.5, 3, 1075], [0.5, 3, 1076], [0.5, 3, 1077], [0.5, 3, 1078], [-0.15, 3, 1079], [-0.15, 3, 1080], [-0.15, 3, 1081], [-0.15, 3, 1082], [-0.15, 3, 1083], [-0.15, 3, 1084], [-0.15, 3, 1085], [-0.15, 3, 1086], [-0.15, 3, 1087], [-0.15, 3, 1088], [-0.15, 3, 1089], [0.5, 3, 1090], [0.5, 3, 1091], [0.5, 3, 1092], [0.5, 3, 1093], [0.5, 3, 1094], [0.5, 3, 1095], [0.5, 3, 1096], [0.5, 3, 1097], [0.5, 3, 1098], [0.5, 3, 1099], [0.5, 3, 1100], [0.5, 3, 1101], [-0.15, 3, 1102], [0.5, 3, 1103], [0.5, 3, 1104], [0.5, 3, 1105], [0.5, 3, 1106], [0.5, 3, 1107], [0.5, 3, 1108], [0.5, 3, 1109], [0.5, 3, 1110], [0.5, 3, 1111], [0.5, 3, 1112], [0.5, 3, 1113], [0.5, 3, 1114], [-0.15, 3, 1115], [-0.15, 3, 1116], [-0.15, 3, 1117], [-0.15, 3, 1118], [-0.15, 3, 1119], [0.5, 3, 1120], [0.5, 3, 1121], [0.5, 3, 1122], [0.5, 3, 1123], [0.5, 3, 1124], [0.5, 3, 1125], [0.5, 3, 1126], [0.5, 3, 1127], [0.5, 3, 1128], [0.5, 3, 1129], [0.5, 3, 1130], [0.5, 3, 1131], [0.5, 3, 1132], [0.5, 3, 1133], [0.5, 3, 1134], [0.5, 3, 1135], [0.5, 3, 1136], [0.5, 3, 1137], [0.5, 3, 1138], [0.5, 3, 1139], [0.5, 3, 1140], [0.5, 3, 1141], [0.5, 3, 1142], [0.5, 3, 1143], [0.5, 3, 1144], [0.5, 3, 1145], [0.5, 3, 1146], [0.5, 3, 1147], [0.5, 3, 1148], [0.5, 3, 1149], [0.5, 3, 1150], [0.5, 3, 1151], [0.5, 3, 1152], [0.5, 3, 1153], [0.5, 3, 1154], [0.5, 3, 1155], [0.5, 3, 1156], [0.5, 3, 1157], [0.5, 3, 1158], [0.5, 3, 1159], [0.5, 3, 1160], [0.5, 3, 1161], [0.5, 3, 1162], [0.5, 3, 1163], [0.5, 3, 1164], [0.5, 3, 1165], [0.5, 3, 1166], [0.5, 3, 1167], [0.5, 3, 1168], [0.5, 3, 1169], [0.5, 3, 1170], [0.5, 3, 1171], [0.5, 3, 1172], [0.5, 3, 1173], [0.5, 3, 1174], [0.5, 3, 1175], [0.5, 3, 1176], [0.5, 3, 1177], [0.5, 3, 1178], [-0.15, 3, 1179], [0.5, 3, 1180], [-0.15, 3, 1181], [0.5, 3, 1182], [-0.15, 3, 1183], [0.5, 3, 1184], [0.5, 3, 1185], [0.5, 3, 1186], [0.5, 3, 1187], [0.5, 3, 1188], [0.5, 3, 1189], [0.5, 3, 1190], [0.5, 3, 1191], [0.5, 3, 1192], [0.5, 3, 1193], [0.5, 3, 1194], [0.5, 3, 1195], [0.5, 3, 1196], [0.5, 3, 1197], [0.5, 3, 1198], [-0.15, 3, 1199], [0.5, 3, 1200], [0.5, 3, 1201], [0.5, 3, 1202], [-0.15, 3, 1203], [0.5, 3, 1204], [0.5, 3, 1205], [0.5, 3, 1206], [0.5, 3, 1207], [0.5, 3, 1208], [0.5, 3, 1209], [0.5, 3, 1210], [0.5, 3, 1211], [0.5, 3, 1212], [0.5, 3, 1213], [0.5, 3, 1214], [0.5, 3, 1215], [0.5, 3, 1216], [0.5, 3, 1217], [0.5, 3, 1218], [0.5, 3, 1219], [0.5, 3, 1220], [0.5, 3, 1221], [0.5, 3, 1222], [0.5, 3, 1223], [0.5, 3, 1224], [0.5, 3, 1225], [0.5, 3, 1226], [0.5, 3, 1227], [0.5, 3, 1228], [0.5, 3, 1229], [0.5, 3, 1230], [0.5, 3, 1231], [0.5, 3, 1232], [0.5, 3, 1233], [0.5, 3, 1234], [0.5, 3, 1235], [0.5, 3, 1236], [0.5, 3, 1237], [0.5, 3, 1238], [0.5, 3, 1239], [0.5, 3, 1240], [0.5, 3, 1241], [0.5, 3, 1242], [0.5, 3, 1243], [0.5, 3, 1244], [0.5, 3, 1245], [0.5, 3, 1246], [0.5, 3, 1247], [0.5, 3, 1248], [0.5, 3, 1249], [0.5, 3, 1250], [0.5, 3, 1251], [0.5, 3, 1252], [0.5, 3, 1253], [0.5, 3, 1254], [0.5, 3, 1255], [0.5, 3, 1256], [0.5, 3, 1257], [0.5, 3, 1258], [0.5, 3, 1259], [0.5, 3, 1260], [0.5, 3, 1261], [0.5, 3, 1262], [0.5, 3, 1263], [0.5, 3, 1264], [-0.15, 3, 1265], [-0.15, 3, 1266], [-0.15, 3, 1267], [0.5, 3, 1268], [-0.15, 3, 1269], [0.5, 3, 1270], [0.5, 3, 1271], [0.5, 3, 1272], [0.5, 3, 1273], [0.5, 3, 1274], [0.5, 3, 1275], [0.5, 3, 1276], [0.5, 3, 1277], [0.5, 3, 1278], [-0.15, 3, 1279], [-0.15, 3, 1280], [-0.15, 3, 1281], [-0.15, 3, 1282], [-0.15, 3, 1283], [-0.15, 3, 1284], [-0.15, 3, 1285], [0.5, 3, 1286], [0.5, 3, 1287], [0.5, 3, 1288], [0.5, 3, 1289], [-0.15, 3, 1290], [0.5, 3, 1291], [0.5, 3, 1292], [0.5, 3, 1293], [0.5, 3, 1294], [0.5, 3, 1295], [0.5, 3, 1296], [0.5, 3, 1297], [0.5, 3, 1298], [0.5, 3, 1299], [0.5, 3, 1300], [0.5, 3, 1301], [0.5, 3, 1302], [0.5, 3, 1303], [0.5, 3, 1304], [0.5, 3, 1305], [0.5, 3, 1306], [0.5, 3, 1307], [0.5, 3, 1308], [-0.15, 3, 1309], [-0.15, 3, 1310], [-0.15, 3, 1311], [-0.15, 3, 1312], [-0.15, 3, 1313], [-0.15, 3, 1314], [-0.15, 3, 1315], [-0.15, 3, 1316], [-0.15, 3, 1317], [-0.15, 3, 1318], [-0.15, 3, 1319], [-0.15, 3, 1320], [-0.15, 3, 1321], [-0.15, 3, 1322], [-0.15, 3, 1323], [-0.15, 3, 1324], [-0.15, 3, 1325], [-0.15, 3, 1326], [-0.15, 3, 1327], [-0.15, 3, 1328], [-0.15, 3, 1329], [-0.15, 3, 1330], [-0.15, 3, 1331], [-0.15, 3, 1332], [-0.15, 3, 1333], [-0.15, 3, 1334], [-0.15, 3, 1335], [-0.15, 3, 1336], [-0.15, 3, 1337], [-0.15, 3, 1338], [-0.15, 3, 1339], [-0.15, 3, 1340], [-0.15, 3, 1341], [-0.15, 3, 1342], [-0.15, 3, 1343], [0.5, 3, 1344], [-0.15, 3, 1345], [0.5, 3, 1346], [0.5, 3, 1347], [0.5, 3, 1348], [0.5, 3, 1349], [0.5, 3, 1350], [0.5, 3, 1351], [0.5, 3, 1352], [0.5, 3, 1353], [0.5, 3, 1354], [0.5, 3, 1355], [0.5, 3, 1356], [0.5, 3, 1357], [0.5, 3, 1358], [0.5, 3, 1359], [0.5, 3, 1360], [0.5, 3, 1361], [0.5, 3, 1362], [0.5, 3, 1363], [0.5, 3, 1364], [0.5, 3, 1365], [0.5, 3, 1366], [0.5, 3, 1367], [0.5, 3, 1368], [0.5, 3, 1369], [0.5, 3, 1370], [0.5, 3, 1371], [0.5, 3, 1372], [0.5, 3, 1373], [0.5, 3, 1374], [0.5, 3, 1375], [0.5, 3, 1376], [0.5, 3, 1377], [-0.15, 3, 1378], [0.5, 3, 1379], [0.5, 3, 1380], [0.5, 3, 1381], [0.5, 3, 1382], [0.5, 3, 1383], [0.5, 3, 1384], [0.5, 3, 1385], [-0.15, 3, 1386], [0.5, 3, 1387], [0.5, 3, 1388], [0.5, 3, 1389], [0.5, 3, 1390], [0.5, 3, 1391], [0.5, 3, 1392], [0.5, 3, 1393], [0.5, 3, 1394], [0.5, 3, 1395], [0.5, 3, 1396], [0.5, 3, 1397], [0.5, 3, 1398], [0.5, 3, 1399], [0.5, 3, 1400], [0.5, 3, 1401], [0.5, 3, 1402], [0.5, 3, 1403], [0.5, 3, 1404], [0.5, 3, 1405], [0.5, 3, 1406], [0.5, 3, 1407], [0.5, 3, 1408], [0.5, 3, 1409], [0.5, 3, 1410], [0.5, 3, 1411], [0.5, 3, 1412], [0.5, 3, 1413], [0.5, 3, 1414], [0.5, 3, 1415], [0.5, 3, 1416], [0.5, 3, 1417], [0.5, 3, 1418], [0.5, 3, 1419], [0.5, 3, 1420], [0.5, 3, 1421], [0.5, 3, 1422], [0.5, 3, 1423], [0.5, 3, 1424], [0.5, 3, 1425], [0.5, 3, 1426], [0.5, 3, 1427], [0.5, 3, 1428], [0.5, 3, 1429], [0.5, 3, 1430], [0.5, 3, 1431], [0.5, 3, 1432], [0.5, 3, 1433], [0.5, 3, 1434], [0.5, 3, 1435], [0.5, 3, 1436], [0.5, 3, 1437], [0.5, 3, 1438], [0.5, 3, 1439], [0.5, 3, 1440], [0.5, 3, 1441], [0.5, 3, 1442], [0.5, 3, 1443], [-0.15, 3, 1444], [0.5, 3, 1445], [0.5, 3, 1446], [0.5, 3, 1447], [0.5, 3, 1448], [0.5, 3, 1449], [0.5, 3, 1450], [0.5, 3, 1451], [0.5, 3, 1452], [0.5, 3, 1453], [0.5, 3, 1454], [0.5, 3, 1455], [0.5, 3, 1456], [0.5, 3, 1457], [0.5, 3, 1458], [0.5, 3, 1459], [0.5, 3, 1460], [0.5, 3, 1461], [-0.15, 3, 1462], [0.5, 3, 1463], [0.5, 3, 1464], [-0.15, 3, 1465], [0.5, 3, 1466], [0.5, 3, 1467], [0.5, 3, 1468], [0.5, 3, 1469], [0.5, 3, 1470], [0.5, 3, 1471], [0.5, 3, 1472], [0.5, 3, 1473], [0.5, 3, 1474], [0.5, 3, 1475], [0.5, 3, 1476], [0.5, 3, 1477], [-0.15, 3, 1478], [0.5, 3, 1479], [0.5, 3, 1480], [0.5, 3, 1481], [0.5, 3, 1482], [0.5, 3, 1483], [0.5, 3, 1484], [0.5, 3, 1485], [0.5, 3, 1486], [0.5, 3, 1487], [0.5, 3, 1488], [0.5, 3, 1489], [0.5, 3, 1490], [0.5, 3, 1491], [0.5, 3, 1492], [0.5, 3, 1493], [0.5, 3, 1494], [-0.15, 3, 1495], [-0.15, 3, 1496], [-0.15, 3, 1497], [-0.15, 3, 1498], [-0.15, 3, 1499], [-0.15, 3, 1500], [-0.15, 3, 1501], [-0.15, 3, 1502], [-0.15, 3, 1503], [0.5, 3, 1504], [0.5, 3, 1505], [0.5, 3, 1506], [0.5, 3, 1507], [0.5, 3, 1508], [0.5, 3, 1509], [0.5, 3, 1510], [0.5, 3, 1511], [0.5, 3, 1512], [0.5, 3, 1513], [0.5, 3, 1514], [0.5, 3, 1515], [0.5, 3, 1516], [0.5, 3, 1517], [0.5, 3, 1518], [0.5, 3, 1519], [0.5, 3, 1520], [0.5, 3, 1521], [0.5, 3, 1522], [0.5, 3, 1523], [0.5, 3, 1524], [0.5, 3, 1525], [0.5, 3, 1526], [0.5, 3, 1527], [0.5, 3, 1528], [0.5, 3, 1529], [0.5, 3, 1530], [0.5, 3, 1531], [0.5, 3, 1532], [0.5, 3, 1533], [0.5, 3, 1534], [0.5, 3, 1535], [0.5, 3, 1536], [0.5, 3, 1537], [0.5, 3, 1538], [0.5, 3, 1539], [0.5, 3, 1540], [0.5, 3, 1541], [0.5, 3, 1542], [0.5, 3, 1543], [0.5, 3, 1544], [0.5, 3, 1545], [0.5, 3, 1546], [0.5, 3, 1547], [0.5, 3, 1548], [0.5, 3, 1549], [0.5, 3, 1550], [0.5, 3, 1551], [0.5, 3, 1552], [0.5, 3, 1553], [0.5, 3, 1554], [0.5, 3, 1555], [0.5, 3, 1556], [0.5, 3, 1557], [0.5, 3, 1558], [0.5, 3, 1559], [0.5, 3, 1560], [0.5, 3, 1561], [0.5, 3, 1562], [0.5, 3, 1563], [0.5, 3, 1564], [0.5, 3, 1565], [0.5, 3, 1566], [0.5, 3, 1567], [0.5, 3, 1568], [0.5, 3, 1569], [0.5, 3, 1570], [0.5, 3, 1571], [0.5, 3, 1572], [0.5, 3, 1573], [-0.15, 3, 1574], [0.5, 3, 1575], [0.5, 3, 1576], [0.5, 3, 1577], [0.5, 3, 1578], [0.5, 3, 1579], [0.5, 3, 1580], [0.5, 3, 1581], [0.5, 3, 1582], [0.5, 3, 1583], [0.5, 3, 1584], [0.5, 3, 1585], [0.5, 3, 1586], [0.5, 3, 1587], [0.5, 3, 1588], [0.5, 3, 1589], [0.5, 3, 1590], [0.5, 3, 1591], [0.5, 3, 1592], [0.5, 3, 1593], [0.5, 3, 1594], [0.5, 3, 1595], [0.5, 3, 1596], [0.5, 3, 1597], [0.5, 3, 1598], [0.5, 3, 1599], [0.5, 3, 1600], [0.5, 3, 1601], [0.5, 3, 1602], [0.5, 3, 1603], [0.5, 3, 1604], [0.5, 3, 1605], [0.5, 3, 1606], [0.5, 3, 1607], [0.5, 3, 1608], [0.5, 3, 1609], [0.5, 3, 1610], [0.5, 3, 1611], [0.5, 3, 1612], [0.5, 3, 1613], [0.5, 3, 1614], [0.5, 3, 1615], [0.5, 3, 1616], [0.5, 3, 1617], [0.5, 3, 1618], [0.5, 3, 1619], [0.5, 3, 1620], [0.5, 3, 1621], [0.5, 3, 1622], [0.5, 3, 1623], [0.5, 3, 1624], [0.5, 3, 1625], [0.5, 3, 1626], [0.5, 3, 1627], [0.5, 3, 1628], [0.5, 3, 1629], [0.5, 3, 1630], [0.5, 3, 1631], [0.5, 3, 1632], [0.5, 3, 1633], [0.5, 3, 1634], [0.5, 3, 1635], [0.5, 3, 1636], [0.5, 3, 1637], [0.5, 3, 1638], [0.5, 3, 1639], [0.5, 3, 1640], [0.5, 3, 1641], [0.5, 3, 1642], [0.5, 3, 1643], [0.5, 3, 1644], [0.5, 3, 1645], [0.5, 3, 1646], [0.5, 3, 1647], [0.5, 3, 1648], [0.5, 3, 1649], [0.5, 3, 1650], [0.5, 3, 1651], [0.5, 3, 1652], [0.5, 3, 1653], [0.5, 3, 1654], [0.5, 3, 1655], [0.5, 3, 1656], [0.5, 3, 1657], [0.5, 3, 1658], [0.5, 3, 1659], [0.5, 3, 1660], [0.5, 3, 1661], [0.5, 3, 1662], [0.5, 3, 1663], [0.5, 3, 1664], [0.5, 3, 1665], [0.5, 3, 1666], [0.5, 3, 1667], [0.5, 3, 1668], [0.5, 3, 1669], [0.5, 3, 1670], [0.5, 3, 1671], [-0.15, 3, 1672], [-0.15, 3, 1673], [0.5, 3, 1674], [0.5, 3, 1675], [0.5, 3, 1676], [0.5, 3, 1677], [0.5, 3, 1678], [0.5, 3, 1679], [0.5, 3, 1680], [0.5, 3, 1681], [0.5, 3, 1682], [0.5, 3, 1683], [0.5, 3, 1684], [0.5, 3, 1685], [0.5, 3, 1686], [0.5, 3, 1687], [0.5, 3, 1688], [0.5, 3, 1689], [0.5, 3, 1690], [-0.15, 3, 1691], [-0.15, 3, 1692], [0.5, 3, 1693], [0.5, 3, 1694], [0.5, 3, 1695], [0.5, 3, 1696], [0.5, 3, 1697], [0.5, 3, 1698], [0.5, 3, 1699], [0.5, 3, 1700], [0.5, 3, 1701], [0.5, 3, 1702], [0.5, 3, 1703], [0.5, 3, 1704], [0.5, 3, 1705], [0.5, 3, 1706], [0.5, 3, 1707], [0.5, 3, 1708], [0.5, 3, 1709], [0.5, 3, 1710], [-0.15, 3, 1711], [0.5, 3, 1712], [-0.15, 3, 1713], [0.5, 3, 1714], [0.5, 3, 1715], [0.5, 3, 1716], [0.5, 3, 1717], [0.5, 3, 1718], [0.5, 3, 1719], [0.5, 3, 1720], [0.5, 3, 1721], [0.5, 3, 1722], [0.5, 3, 1723], [0.5, 3, 1724], [0.5, 3, 1725], [0.5, 3, 1726], [0.5, 3, 1727], [0.5, 3, 1728], [0.5, 3, 1729], [0.5, 3, 1730], [0.5, 3, 1731], [0.5, 3, 1732], [0.5, 3, 1733], [0.5, 3, 1734], [0.5, 3, 1735], [0.5, 3, 1736], [0.5, 3, 1737], [0.5, 3, 1738], [0.5, 3, 1739], [0.5, 3, 1740], [0.5, 3, 1741], [0.5, 3, 1742], [0.5, 3, 1743], [0.5, 3, 1744], [0.5, 3, 1745], [-0.15, 3, 1746], [-0.15, 3, 1747], [-0.15, 3, 1748], [0.5, 3, 1749], [0.5, 3, 1750], [0.5, 3, 1751], [0.5, 3, 1752], [0.5, 3, 1753], [0.5, 3, 1754], [0.5, 3, 1755], [0.5, 3, 1756], [0.5, 3, 1757], [0.5, 3, 1758], [0.5, 3, 1759], [0.5, 3, 1760], [0.5, 3, 1761], [0.5, 3, 1762], [0.5, 3, 1763], [0.5, 3, 1764], [0.5, 3, 1765], [0.5, 3, 1766], [0.5, 3, 1767], [0.5, 3, 1768], [0.5, 3, 1769], [0.5, 3, 1770], [0.5, 3, 1771], [0.5, 3, 1772], [-0.15, 3, 1773], [0.5, 3, 1774], [0.5, 3, 1775], [0.5, 3, 1776], [0.5, 3, 1777], [0.5, 3, 1778], [0.5, 3, 1779], [0.5, 3, 1780], [0.5, 3, 1781], [0.5, 3, 1782], [0.5, 3, 1783], [0.5, 3, 1784], [0.5, 3, 1785], [0.5, 3, 1786], [0.5, 3, 1787], [0.5, 3, 1788], [0.5, 3, 1789], [0.5, 3, 1790], [0.5, 3, 1791], [0.5, 3, 1792], [0.5, 3, 1793], [0.5, 3, 1794], [0.5, 3, 1795], [0.5, 3, 1796], [0.5, 3, 1797], [0.5, 3, 1798], [0.5, 3, 1799], [0.5, 3, 1800], [0.5, 3, 1801], [0.5, 3, 1802], [0.5, 3, 1803], [0.5, 3, 1804], [0.5, 3, 1805], [0.5, 3, 1806], [0.5, 3, 1807], [0.5, 3, 1808], [0.5, 3, 1809], [0.5, 3, 1810], [0.5, 3, 1811], [0.5, 3, 1812], [0.5, 3, 1813], [0.5, 3, 1814], [0.5, 3, 1815], [0.5, 3, 1816], [0.5, 3, 1817], [0.5, 3, 1818], [0.5, 3, 1819], [0.5, 3, 1820], [0.5, 3, 1821], [0.5, 3, 1822], [0.5, 3, 1823], [0.5, 3, 1824], [0.5, 3, 1825], [0.5, 3, 1826], [0.5, 3, 1827], [0.5, 3, 1828], [0.5, 3, 1829], [0.5, 3, 1830], [0.5, 3, 1831], [0.5, 3, 1832], [0.5, 3, 1833], [0.5, 3, 1834], [0.5, 3, 1835], [0.5, 3, 1836], [0.5, 3, 1837], [0.5, 3, 1838], [0.5, 3, 1839], [0.5, 3, 1840], [0.5, 3, 1841], [0.5, 3, 1842], [0.5, 3, 1843], [0.5, 3, 1844], [0.5, 3, 1845], [0.5, 3, 1846], [0.5, 3, 1847], [0.5, 3, 1848], [0.5, 3, 1849], [0.5, 3, 1850], [0.5, 3, 1851], [0.5, 3, 1852], [0.5, 3, 1853], [0.5, 3, 1854], [0.5, 3, 1855], [0.5, 3, 1856], [0.5, 3, 1857], [0.5, 3, 1858], [0.5, 3, 1859], [0.5, 3, 1860], [0.5, 3, 1861], [0.5, 3, 1862], [0.5, 3, 1863], [0.5, 3, 1864], [0.5, 3, 1865], [0.5, 3, 1866], [0.5, 3, 1867], [0.5, 3, 1868], [0.5, 3, 1869], [0.5, 3, 1870], [0.5, 3, 1871], [0.5, 3, 1872], [0.5, 3, 1873], [0.5, 3, 1874], [0.5, 3, 1875], [0.5, 3, 1876], [0.5, 3, 1877], [0.5, 3, 1878], [0.5, 3, 1879], [0.5, 3, 1880], [0.5, 3, 1881], [0.5, 3, 1882], [0.5, 3, 1883], [0.5, 3, 1884], [0.5, 3, 1885], [0.5, 3, 1886], [0.5, 3, 1887], [0.5, 3, 1888], [0.5, 3, 1889], [-0.15, 3, 1890], [0.5, 3, 1891], [0.5, 3, 1892], [0.5, 3, 1893], [0.5, 3, 1894], [0.5, 3, 1895], [0.5, 3, 1896], [0.5, 3, 1897], [0.5, 3, 1898], [0.5, 3, 1899], [0.5, 3, 1900], [0.5, 3, 1901], [0.5, 3, 1902], [0.5, 3, 1903], [-0.15, 3, 1904], [0.5, 3, 1905], [0.5, 3, 1906], [0.5, 3, 1907], [0.5, 3, 1908], [0.5, 3, 1909], [0.5, 3, 1910], [0.5, 3, 1911], [0.5, 3, 1912], [-0.15, 3, 1913], [0.5, 3, 1914], [0.5, 3, 1915], [0.5, 3, 1916], [0.5, 3, 1917], [0.5, 3, 1918], [0.5, 3, 1919], [0.5, 3, 1920], [0.5, 3, 1921], [0.5, 3, 1922], [0.5, 3, 1923], [0.5, 3, 1924], [0.5, 3, 1925], [0.5, 3, 1926], [0.5, 3, 1927], [0.5, 3, 1928], [0.5, 3, 1929], [0.5, 3, 1930], [0.5, 3, 1931], [0.5, 3, 1932], [0.5, 3, 1933], [0.5, 3, 1934], [0.5, 3, 1935], [0.5, 3, 1936], [0.5, 3, 1937], [0.5, 3, 1938], [0.5, 3, 1939], [0.5, 3, 1940], [0.5, 3, 1941], [0.5, 3, 1942], [0.5, 3, 1943], [0.5, 3, 1944], [0.5, 3, 1945], [0.5, 3, 1946], [0.5, 3, 1947], [0.5, 3, 1948], [0.5, 3, 1949], [0.5, 3, 1950], [0.5, 3, 1951], [0.5, 3, 1952], [0.5, 3, 1953], [0.5, 3, 1954], [0.5, 3, 1955], [0.5, 3, 1956], [0.5, 3, 1957], [0.5, 3, 1958], [0.5, 3, 1959], [0.5, 3, 1960], [0.5, 3, 1961], [0.5, 3, 1962], [0.5, 3, 1963], [0.5, 3, 1964], [0.5, 3, 1965], [0.5, 3, 1966], [0.5, 3, 1967], [0.5, 3, 1968], [0.5, 3, 1969], [0.5, 3, 1970], [0.5, 3, 1971], [0.5, 3, 1972], [0.5, 3, 1973], [0.5, 3, 1974], [0.5, 3, 1975], [0.5, 3, 1976], [0.5, 3, 1977], [0.5, 3, 1978], [0.5, 3, 1979], [0.5, 3, 1980], [0.5, 3, 1981], [-0.15, 3, 1982], [-0.15, 3, 1983], [0.5, 3, 1984], [0.5, 3, 1985], [0.5, 3, 1986], [0.5, 3, 1987], [0.5, 3, 1988], [0.5, 3, 1989], [0.5, 3, 1990], [0.5, 3, 1991], [0.5, 3, 1992], [0.5, 3, 1993], [0.5, 3, 1994], [0.5, 3, 1995], [0.5, 3, 1996], [0.5, 3, 1997], [0.5, 3, 1998], [0.5, 3, 1999], [0.5, 3, 2000], [0.5, 3, 2001], [0.5, 3, 2002], [0.5, 3, 2003], [0.5, 3, 2004], [0.5, 3, 2005], [0.5, 3, 2006], [-0.15, 3, 2007], [-0.15, 3, 2008], [0.5, 3, 2009], [0.5, 3, 2010], [-0.15, 3, 2011], [-0.15, 3, 2012], [-0.15, 3, 2013], [-0.15, 3, 2014], [-0.15, 3, 2015], [0.5, 3, 2016], [0.5, 3, 2017], [0.5, 3, 2018], [0.5, 3, 2019], [0.5, 3, 2020], [0.5, 3, 2021], [0.5, 3, 2022], [0.5, 3, 2023], [0.5, 3, 2024], [-0.15, 3, 2025], [0.5, 3, 2026], [-0.15, 3, 2027], [0.5, 3, 2028], [0.5, 3, 2029], [0.5, 3, 2030], [0.5, 3, 2031], [0.5, 3, 2032], [0.5, 3, 2033], [-0.15, 3, 2034], [0.5, 3, 2035], [-0.15, 3, 2036], [-0.15, 3, 2037], [-0.15, 3, 2038], [-0.15, 3, 2039], [-0.15, 3, 2040], [-0.15, 3, 2041], [-0.15, 3, 2042], [-0.15, 3, 2043], [0.5, 3, 2044], [-0.15, 3, 2045], [-0.15, 3, 2046], [-0.15, 3, 2047], [-0.15, 3, 2048], [-0.15, 3, 2049], [-0.15, 3, 2050], [0.5, 3, 2051], [0.5, 3, 2052], [-0.15, 3, 2053], [-0.15, 3, 2054], [-0.15, 3, 2055], [-0.15, 3, 2056], [-0.15, 3, 2057], [-0.15, 3, 2058], [-0.15, 3, 2059], [0.5, 3, 2060], [0.5, 3, 2061], [-0.15, 3, 2062], [0.5, 3, 2063], [0.5, 3, 2064], [0.5, 3, 2065], [-0.15, 3, 2066], [-0.15, 3, 2067], [0.5, 3, 2068], [0.5, 3, 2069], [0.5, 3, 2070], [0.5, 3, 2071], [0.5, 3, 2072], [0.5, 3, 2073], [0.5, 3, 2074], [0.5, 3, 2075], [0.5, 3, 2076], [0.5, 3, 2077], [0.5, 3, 2078], [-0.15, 3, 2079], [-0.15, 3, 2080], [-0.15, 3, 2081], [-0.15, 3, 2082], [0.5, 3, 2083], [-0.15, 3, 2084], [-0.15, 3, 2085], [0.5, 3, 2086], [0.5, 3, 2087], [0.5, 3, 2088], [0.5, 3, 2089], [0.5, 3, 2090], [0.5, 3, 2091], [0.5, 3, 2092], [0.5, 3, 2093], [0.5, 3, 2094], [0.5, 3, 2095], [0.5, 3, 2096], [0.5, 3, 2097], [0.5, 3, 2098], [0.5, 3, 2099], [0.5, 3, 2100], [-0.15, 3, 2101], [0.5, 3, 2102], [0.5, 3, 2103], [0.5, 3, 2104], [0.5, 3, 2105], [0.5, 3, 2106], [0.5, 3, 2107], [0.5, 3, 2108], [0.5, 3, 2109], [0.5, 3, 2110], [-0.15, 3, 2111], [-0.15, 3, 2112], [0.5, 3, 2113], [0.5, 3, 2114], [-0.15, 3, 2115], [0.5, 3, 2116], [0.5, 3, 2117], [0.5, 3, 2118], [0.5, 3, 2119], [0.5, 3, 2120], [0.5, 3, 2121], [0.5, 3, 2122], [0.5, 3, 2123], [0.5, 3, 2124], [0.5, 3, 2125], [0.5, 3, 2126], [0.5, 3, 2127], [0.5, 3, 2128], [0.5, 3, 2129], [0.5, 3, 2130], [0.5, 3, 2131], [0.5, 3, 2132], [0.5, 3, 2133], [0.5, 3, 2134], [0.5, 3, 2135], [0.5, 3, 2136], [0.5, 3, 2137], [0.5, 3, 2138], [0.5, 3, 2139], [-0.15, 3, 2140], [0.5, 3, 2141], [0.5, 3, 2142], [0.5, 3, 2143], [0.5, 3, 2144], [0.5, 3, 2145], [0.5, 3, 2146], [0.5, 3, 2147], [0.5, 3, 2148], [0.5, 3, 2149], [0.5, 3, 2150], [0.5, 3, 2151], [0.5, 3, 2152], [0.5, 3, 2153], [0.5, 3, 2154], [0.5, 3, 2155], [0.5, 3, 2156], [0.5, 3, 2157], [0.5, 3, 2158], [0.5, 3, 2159], [0.5, 3, 2160], [0.5, 3, 2161], [0.5, 3, 2162], [0.5, 3, 2163], [0.5, 3, 2164], [0.5, 3, 2165], [0.5, 3, 2166], [0.5, 3, 2167], [0.5, 3, 2168], [0.5, 3, 2169], [0.5, 3, 2170], [0.5, 3, 2171], [-0.15, 3, 2172], [0.5, 3, 2173], [0.5, 3, 2174], [0.5, 3, 2175], [0.5, 3, 2176], [0.5, 3, 2177], [0.5, 3, 2178], [0.5, 3, 2179], [0.5, 3, 2180], [0.5, 3, 2181], [0.5, 3, 2182], [0.5, 3, 2183], [0.5, 3, 2184], [0.5, 3, 2185], [0.5, 3, 2186], [0.5, 3, 2187], [0.5, 3, 2188], [0.5, 3, 2189], [0.5, 3, 2190], [0.5, 3, 2191], [0.5, 3, 2192], [0.5, 3, 2193], [0.5, 3, 2194], [0.5, 3, 2195], [0.5, 3, 2196], [0.5, 3, 2197], [0.5, 3, 2198], [0.5, 3, 2199], [0.5, 3, 2200], [0.5, 3, 2201], [0.5, 3, 2202], [0.5, 3, 2203], [-0.15, 3, 2204], [-0.15, 3, 2205], [0.5, 3, 2206], [0.5, 3, 2207], [0.5, 3, 2208], [0.5, 3, 2209], [0.5, 3, 2210], [0.5, 3, 2211], [0.5, 3, 2212], [0.5, 3, 2213], [0.5, 3, 2214], [0.5, 3, 2215], [0.5, 3, 2216], [0.5, 3, 2217], [0.5, 3, 2218], [0.5, 3, 2219], [0.5, 3, 2220], [0.5, 3, 2221], [0.5, 3, 2222], [0.5, 3, 2223], [0.5, 3, 2224], [0.5, 3, 2225], [0.5, 3, 2226], [0.5, 3, 2227], [0.5, 3, 2228], [0.5, 3, 2229], [0.5, 3, 2230], [0.5, 3, 2231], [-0.15, 3, 2232], [0.5, 3, 2233], [0.5, 3, 2234], [0.5, 3, 2235], [0.5, 3, 2236], [0.5, 3, 2237], [0.5, 3, 2238], [0.5, 3, 2239], [0.5, 3, 2240], [0.5, 3, 2241], [0.5, 3, 2242], [0.5, 3, 2243], [0.5, 3, 2244], [0.5, 3, 2245], [-0.15, 3, 2246], [0.5, 3, 2247], [0.5, 3, 2248], [0.5, 3, 2249], [0.5, 3, 2250], [0.5, 3, 2251], [0.5, 3, 2252], [0.5, 3, 2253], [0.5, 3, 2254], [-0.15, 3, 2255], [0.5, 3, 2256], [0.5, 3, 2257], [0.5, 3, 2258], [0.5, 3, 2259], [0.5, 3, 2260], [0.5, 3, 2261], [0.5, 3, 2262], [0.5, 3, 2263], [0.5, 3, 2264], [0.5, 3, 2265], [0.5, 3, 2266], [0.5, 3, 2267], [-0.15, 3, 2268], [0.5, 3, 2269], [-0.15, 3, 2270], [0.5, 3, 2271], [0.5, 3, 2272], [0.5, 3, 2273], [0.5, 3, 2274], [-0.15, 3, 2275], [-0.15, 3, 2276], [0.5, 3, 2277], [0.5, 3, 2278], [0.5, 3, 2279], [0.5, 3, 2280], [0.5, 3, 2281], [0.5, 3, 2282], [0.5, 3, 2283], [0.5, 3, 2284], [0.5, 3, 2285], [0.5, 3, 2286], [0.5, 3, 2287], [0.5, 3, 2288], [0.5, 3, 2289], [0.5, 3, 2290], [0.5, 3, 2291], [0.5, 3, 2292], [0.5, 3, 2293], [0.5, 3, 2294], [0.5, 3, 2295], [0.5, 3, 2296], [0.5, 3, 2297], [0.5, 3, 2298], [0.5, 3, 2299], [0.5, 3, 2300], [0.5, 3, 2301], [0.5, 3, 2302], [0.5, 3, 2303], [0.5, 3, 2304], [0.5, 3, 2305], [0.5, 3, 2306], [0.5, 3, 2307], [0.5, 3, 2308], [0.5, 3, 2309], [-0.15, 3, 2310], [-0.15, 3, 2311], [0.5, 3, 2312], [0.5, 3, 2313], [0.5, 3, 2314], [0.5, 3, 2315], [0.5, 3, 2316], [0.5, 3, 2317], [0.5, 3, 2318], [0.5, 3, 2319], [0.5, 3, 2320], [0.5, 3, 2321], [0.5, 3, 2322], [0.5, 3, 2323], [0.5, 3, 2324], [0.5, 3, 2325], [0.5, 3, 2326], [0.5, 3, 2327], [0.5, 3, 2328], [0.5, 3, 2329], [0.5, 3, 2330], [0.5, 3, 2331], [0.5, 3, 2332], [0.5, 3, 2333], [0.5, 3, 2334], [0.5, 3, 2335], [0.5, 3, 2336], [0.5, 3, 2337], [0.5, 3, 2338], [0.5, 3, 2339], [0.5, 3, 2340], [0.5, 3, 2341], [0.5, 3, 2342], [0.5, 3, 2343], [0.5, 3, 2344], [0.5, 3, 2345], [0.5, 3, 2346], [0.5, 3, 2347], [0.5, 3, 2348], [0.5, 3, 2349], [0.5, 3, 2350], [0.5, 3, 2351], [0.5, 3, 2352], [0.5, 3, 2353], [0.5, 3, 2354], [0.5, 3, 2355], [0.5, 3, 2356], [0.5, 3, 2357], [0.5, 3, 2358], [0.5, 3, 2359], [0.5, 3, 2360], [0.5, 3, 2361], [0.5, 3, 2362], [0.5, 3, 2363], [0.5, 3, 2364], [0.5, 3, 2365], [0.5, 3, 2366], [0.5, 3, 2367], [0.5, 3, 2368], [0.5, 3, 2369], [0.5, 3, 2370], [0.5, 3, 2371], [0.5, 3, 2372], [0.5, 3, 2373], [0.5, 3, 2374], [0.5, 3, 2375], [0.5, 3, 2376], [0.5, 3, 2377], [0.5, 3, 2378], [0.5, 3, 2379], [-0.15, 3, 2380], [-0.15, 3, 2381], [-0.15, 3, 2382], [-0.15, 3, 2383], [-0.15, 3, 2384], [-0.15, 3, 2385], [-0.15, 3, 2386], [-0.15, 3, 2387], [-0.15, 3, 2388], [-0.15, 3, 2389], [-0.15, 3, 2390], [-0.15, 3, 2391], [-0.15, 3, 2392], [-0.15, 3, 2393], [-0.15, 3, 2394], [0.5, 3, 2395], [0.5, 3, 2396], [0.5, 3, 2397], [0.5, 3, 2398], [0.5, 3, 2399], [0.5, 3, 2400], [0.5, 3, 2401], [0.5, 3, 2402], [0.5, 3, 2403], [0.5, 3, 2404], [0.5, 3, 2405], [0.5, 3, 2406], [0.5, 3, 2407], [0.5, 3, 2408], [0.5, 3, 2409], [0.5, 3, 2410], [0.5, 3, 2411], [0.5, 3, 2412], [0.5, 3, 2413], [-0.15, 3, 2414], [-0.15, 3, 2415], [-0.15, 3, 2416], [-0.15, 3, 2417], [0.5, 3, 2418], [0.5, 3, 2419], [0.5, 3, 2420], [-0.15, 3, 2421], [0.5, 3, 2422], [0.5, 3, 2423], [0.5, 3, 2424], [0.5, 3, 2425], [0.5, 3, 2426], [0.5, 3, 2427], [0.5, 3, 2428], [-0.15, 3, 2429], [-0.15, 3, 2430], [0.5, 3, 2431], [0.5, 3, 2432], [-0.15, 3, 2433], [0.5, 3, 2434], [0.5, 3, 2435], [0.5, 3, 2436], [0.5, 3, 2437], [0.5, 3, 2438], [-0.15, 3, 2439], [0.5, 3, 2440], [0.5, 3, 2441], [0.5, 3, 2442], [0.5, 3, 2443], [0.5, 3, 2444], [0.5, 3, 2445], [0.5, 3, 2446], [0.5, 3, 2447], [-0.15, 3, 2448], [0.5, 3, 2449], [0.5, 3, 2450], [0.5, 3, 2451], [-0.15, 3, 2452], [0.5, 3, 2453], [0.5, 3, 2454], [0.5, 3, 2455], [0.5, 3, 2456], [0.5, 3, 2457], [0.5, 3, 2458], [-0.15, 3, 2459], [0.5, 3, 2460], [0.5, 3, 2461], [0.5, 3, 2462], [0.5, 3, 2463], [0.5, 3, 2464], [0.5, 3, 2465], [0.5, 3, 2466], [0.5, 3, 2467], [0.5, 3, 2468], [0.5, 3, 2469], [0.5, 3, 2470], [0.5, 3, 2471], [0.5, 3, 2472], [0.5, 3, 2473], [0.5, 3, 2474], [0.5, 3, 2475], [0.5, 3, 2476], [0.5, 3, 2477], [0.5, 3, 2478], [0.5, 3, 2479], [-0.15, 3, 2480], [-0.15, 3, 2481], [-0.15, 3, 2482], [-0.15, 3, 2483], [0.5, 3, 2484], [0.5, 3, 2485], [0.5, 3, 2486], [0.5, 3, 2487], [-0.15, 3, 2488], [0.5, 3, 2489], [0.5, 3, 2490], [-0.15, 3, 2491], [-0.15, 3, 2492], [-0.15, 3, 2493], [-0.15, 3, 2494], [-0.15, 3, 2495], [-0.15, 3, 2496], [-0.15, 3, 2497], [-0.15, 3, 2498], [-0.15, 3, 2499], [-0.15, 3, 2500], [-0.15, 3, 2501], [0.5, 3, 2502], [0.5, 3, 2503], [0.5, 3, 2504], [0.5, 3, 2505], [0.5, 3, 2506], [0.5, 3, 2507], [0.5, 3, 2508], [0.5, 3, 2509], [0.5, 3, 2510], [0.5, 3, 2511], [0.5, 3, 2512], [0.5, 3, 2513], [-0.15, 3, 2514], [0.5, 3, 2515], [0.5, 3, 2516], [0.5, 3, 2517], [0.5, 3, 2518], [0.5, 3, 2519], [0.5, 3, 2520], [0.5, 3, 2521]],[[0.5, 4, 0], [0.5, 4, 1], [0.5, 4, 2], [0.5, 4, 3], [0.5, 4, 4], [0.5, 4, 5], [0.5, 4, 6], [0.5, 4, 7], [-0.15, 4, 8], [0.5, 4, 9], [0.5, 4, 10], [0.5, 4, 11], [0.5, 4, 12], [0.5, 4, 13], [0.5, 4, 14], [0.5, 4, 15], [0.5, 4, 16], [0.5, 4, 17], [0.5, 4, 18], [0.5, 4, 19], [0.5, 4, 20], [0.5, 4, 21], [0.5, 4, 22], [0.5, 4, 23], [0.5, 4, 24], [0.5, 4, 25], [0.5, 4, 26], [0.5, 4, 27], [0.5, 4, 28], [0.5, 4, 29], [0.5, 4, 30], [0.5, 4, 31], [0.5, 4, 32], [0.5, 4, 33], [0.5, 4, 34], [0.5, 4, 35], [0.5, 4, 36], [0.5, 4, 37], [0.5, 4, 38], [0.5, 4, 39], [0.5, 4, 40], [-0.15, 4, 41], [0.5, 4, 42], [0.5, 4, 43], [-0.15, 4, 44], [-0.15, 4, 45], [0.5, 4, 46], [0.5, 4, 47], [0.5, 4, 48], [0.5, 4, 49], [0.5, 4, 50], [0.5, 4, 51], [0.5, 4, 52], [0.5, 4, 53], [0.5, 4, 54], [0.5, 4, 55], [0.5, 4, 56], [-0.15, 4, 57], [0.5, 4, 58], [0.5, 4, 59], [0.5, 4, 60], [0.5, 4, 61], [0.5, 4, 62], [0.5, 4, 63], [0.5, 4, 64], [0.5, 4, 65], [0.5, 4, 66], [0.5, 4, 67], [0.5, 4, 68], [0.5, 4, 69], [0.5, 4, 70], [0.5, 4, 71], [0.5, 4, 72], [0.5, 4, 73], [0.5, 4, 74], [0.5, 4, 75], [0.5, 4, 76], [0.5, 4, 77], [0.5, 4, 78], [0.5, 4, 79], [0.5, 4, 80], [0.5, 4, 81], [0.5, 4, 82], [0.5, 4, 83], [-0.15, 4, 84], [0.5, 4, 85], [0.5, 4, 86], [-0.15, 4, 87], [0.5, 4, 88], [0.5, 4, 89], [0.5, 4, 90], [0.5, 4, 91], [0.5, 4, 92], [0.5, 4, 93], [0.5, 4, 94], [0.5, 4, 95], [0.5, 4, 96], [-0.15, 4, 97], [0.5, 4, 98], [0.5, 4, 99], [0.5, 4, 100], [0.5, 4, 101], [0.5, 4, 102], [0.5, 4, 103], [0.5, 4, 104], [0.5, 4, 105], [0.5, 4, 106], [0.5, 4, 107], [0.5, 4, 108], [0.5, 4, 109], [0.5, 4, 110], [0.5, 4, 111], [0.5, 4, 112], [0.5, 4, 113], [0.5, 4, 114], [0.5, 4, 115], [0.5, 4, 116], [0.5, 4, 117], [0.5, 4, 118], [0.5, 4, 119], [0.5, 4, 120], [0.5, 4, 121], [0.5, 4, 122], [0.5, 4, 123], [0.5, 4, 124], [0.5, 4, 125], [0.5, 4, 126], [-0.15, 4, 127], [0.5, 4, 128], [0.5, 4, 129], [0.5, 4, 130], [0.5, 4, 131], [0.5, 4, 132], [0.5, 4, 133], [0.5, 4, 134], [0.5, 4, 135], [0.5, 4, 136], [0.5, 4, 137], [0.5, 4, 138], [0.5, 4, 139], [0.5, 4, 140], [0.5, 4, 141], [0.5, 4, 142], [0.5, 4, 143], [0.5, 4, 144], [0.5, 4, 145], [0.5, 4, 146], [0.5, 4, 147], [0.5, 4, 148], [0.5, 4, 149], [0.5, 4, 150], [0.5, 4, 151], [0.5, 4, 152], [0.5, 4, 153], [0.5, 4, 154], [0.5, 4, 155], [0.5, 4, 156], [0.5, 4, 157], [0.5, 4, 158], [-0.15, 4, 159], [0.5, 4, 160], [0.5, 4, 161], [0.5, 4, 162], [0.5, 4, 163], [0.5, 4, 164], [0.5, 4, 165], [0.5, 4, 166], [0.5, 4, 167], [0.5, 4, 168], [0.5, 4, 169], [0.5, 4, 170], [0.5, 4, 171], [0.5, 4, 172], [0.5, 4, 173], [0.5, 4, 174], [0.5, 4, 175], [0.5, 4, 176], [0.5, 4, 177], [0.5, 4, 178], [0.5, 4, 179], [0.5, 4, 180], [0.5, 4, 181], [0.5, 4, 182], [0.5, 4, 183], [0.5, 4, 184], [0.5, 4, 185], [0.5, 4, 186], [0.5, 4, 187], [0.5, 4, 188], [0.5, 4, 189], [0.5, 4, 190], [0.5, 4, 191], [0.5, 4, 192], [0.5, 4, 193], [0.5, 4, 194], [0.5, 4, 195], [0.5, 4, 196], [0.5, 4, 197], [0.5, 4, 198], [0.5, 4, 199], [0.5, 4, 200], [0.5, 4, 201], [0.5, 4, 202], [0.5, 4, 203], [0.5, 4, 204], [0.5, 4, 205], [0.5, 4, 206], [0.5, 4, 207], [0.5, 4, 208], [0.5, 4, 209], [0.5, 4, 210], [0.5, 4, 211], [0.5, 4, 212], [0.5, 4, 213], [0.5, 4, 214], [0.5, 4, 215], [0.5, 4, 216], [0.5, 4, 217], [0.5, 4, 218], [0.5, 4, 219], [0.5, 4, 220], [0.5, 4, 221], [0.5, 4, 222], [0.5, 4, 223], [0.5, 4, 224], [0.5, 4, 225], [0.5, 4, 226], [0.5, 4, 227], [0.5, 4, 228], [0.5, 4, 229], [0.5, 4, 230], [0.5, 4, 231], [0.5, 4, 232], [0.5, 4, 233], [0.5, 4, 234], [0.5, 4, 235], [0.5, 4, 236], [0.5, 4, 237], [0.5, 4, 238], [0.5, 4, 239], [0.5, 4, 240], [0.5, 4, 241], [0.5, 4, 242], [0.5, 4, 243], [0.5, 4, 244], [0.5, 4, 245], [0.5, 4, 246], [0.5, 4, 247], [0.5, 4, 248], [0.5, 4, 249], [0.5, 4, 250], [0.5, 4, 251], [0.5, 4, 252], [0.5, 4, 253], [0.5, 4, 254], [0.5, 4, 255], [0.5, 4, 256], [0.5, 4, 257], [0.5, 4, 258], [0.5, 4, 259], [0.5, 4, 260], [0.5, 4, 261], [0.5, 4, 262], [0.5, 4, 263], [0.5, 4, 264], [0.5, 4, 265], [0.5, 4, 266], [0.5, 4, 267], [0.5, 4, 268], [0.5, 4, 269], [0.5, 4, 270], [0.5, 4, 271], [0.5, 4, 272], [0.5, 4, 273], [0.5, 4, 274], [0.5, 4, 275], [0.5, 4, 276], [0.5, 4, 277], [0.5, 4, 278], [-0.15, 4, 279], [0.5, 4, 280], [0.5, 4, 281], [0.5, 4, 282], [0.5, 4, 283], [0.5, 4, 284], [0.5, 4, 285], [0.5, 4, 286], [0.5, 4, 287], [0.5, 4, 288], [0.5, 4, 289], [0.5, 4, 290], [0.5, 4, 291], [0.5, 4, 292], [0.5, 4, 293], [0.5, 4, 294], [0.5, 4, 295], [0.5, 4, 296], [0.5, 4, 297], [0.5, 4, 298], [0.5, 4, 299], [0.5, 4, 300], [0.5, 4, 301], [0.5, 4, 302], [0.5, 4, 303], [0.5, 4, 304], [0.5, 4, 305], [0.5, 4, 306], [0.5, 4, 307], [0.5, 4, 308], [0.5, 4, 309], [0.5, 4, 310], [0.5, 4, 311], [0.5, 4, 312], [0.5, 4, 313], [0.5, 4, 314], [0.5, 4, 315], [0.5, 4, 316], [0.5, 4, 317], [0.5, 4, 318], [0.5, 4, 319], [0.5, 4, 320], [0.5, 4, 321], [0.5, 4, 322], [0.5, 4, 323], [0.5, 4, 324], [0.5, 4, 325], [0.5, 4, 326], [0.5, 4, 327], [0.5, 4, 328], [0.5, 4, 329], [0.5, 4, 330], [0.5, 4, 331], [0.5, 4, 332], [0.5, 4, 333], [0.5, 4, 334], [0.5, 4, 335], [0.5, 4, 336], [0.5, 4, 337], [0.5, 4, 338], [-0.15, 4, 339], [0.5, 4, 340], [0.5, 4, 341], [0.5, 4, 342], [0.5, 4, 343], [0.5, 4, 344], [0.5, 4, 345], [0.5, 4, 346], [0.5, 4, 347], [0.5, 4, 348], [0.5, 4, 349], [0.5, 4, 350], [0.5, 4, 351], [0.5, 4, 352], [0.5, 4, 353], [0.5, 4, 354], [0.5, 4, 355], [0.5, 4, 356], [0.5, 4, 357], [0.5, 4, 358], [0.5, 4, 359], [0.5, 4, 360], [0.5, 4, 361], [0.5, 4, 362], [0.5, 4, 363], [0.5, 4, 364], [0.5, 4, 365], [0.5, 4, 366], [0.5, 4, 367], [0.5, 4, 368], [0.5, 4, 369], [0.5, 4, 370], [0.5, 4, 371], [0.5, 4, 372], [0.5, 4, 373], [-0.15, 4, 374], [0.5, 4, 375], [0.5, 4, 376], [0.5, 4, 377], [0.5, 4, 378], [0.5, 4, 379], [0.5, 4, 380], [0.5, 4, 381], [0.5, 4, 382], [0.5, 4, 383], [0.5, 4, 384], [0.5, 4, 385], [0.5, 4, 386], [0.5, 4, 387], [0.5, 4, 388], [0.5, 4, 389], [0.5, 4, 390], [0.5, 4, 391], [0.5, 4, 392], [0.5, 4, 393], [0.5, 4, 394], [0.5, 4, 395], [0.5, 4, 396], [0.5, 4, 397], [0.5, 4, 398], [0.5, 4, 399], [-0.15, 4, 400], [-0.15, 4, 401], [-0.15, 4, 402], [0.5, 4, 403], [0.5, 4, 404], [0.5, 4, 405], [0.5, 4, 406], [0.5, 4, 407], [0.5, 4, 408], [0.5, 4, 409], [0.5, 4, 410], [0.5, 4, 411], [0.5, 4, 412], [0.5, 4, 413], [0.5, 4, 414], [-0.15, 4, 415], [0.5, 4, 416], [0.5, 4, 417], [0.5, 4, 418], [0.5, 4, 419], [0.5, 4, 420], [0.5, 4, 421], [0.5, 4, 422], [0.5, 4, 423], [0.5, 4, 424], [0.5, 4, 425], [0.5, 4, 426], [-0.15, 4, 427], [-0.15, 4, 428], [-0.15, 4, 429], [-0.15, 4, 430], [-0.15, 4, 431], [0.5, 4, 432], [-0.15, 4, 433], [0.5, 4, 434], [0.5, 4, 435], [0.5, 4, 436], [0.5, 4, 437], [-0.15, 4, 438], [-0.15, 4, 439], [-0.15, 4, 440], [-0.15, 4, 441], [-0.15, 4, 442], [0.5, 4, 443], [0.5, 4, 444], [0.5, 4, 445], [0.5, 4, 446], [0.5, 4, 447], [-0.15, 4, 448], [-0.15, 4, 449], [-0.15, 4, 450], [-0.15, 4, 451], [-0.15, 4, 452], [-0.15, 4, 453], [-0.15, 4, 454], [0.5, 4, 455], [-0.15, 4, 456], [-0.15, 4, 457], [-0.15, 4, 458], [-0.15, 4, 459], [-0.15, 4, 460], [-0.15, 4, 461], [-0.15, 4, 462], [-0.15, 4, 463], [0.5, 4, 464], [0.5, 4, 465], [-0.15, 4, 466], [0.5, 4, 467], [0.5, 4, 468], [0.5, 4, 469], [-0.15, 4, 470], [-0.15, 4, 471], [0.5, 4, 472], [-0.15, 4, 473], [0.5, 4, 474], [-0.15, 4, 475], [-0.15, 4, 476], [0.5, 4, 477], [-0.15, 4, 478], [0.5, 4, 479], [0.5, 4, 480], [0.5, 4, 481], [0.5, 4, 482], [0.5, 4, 483], [0.5, 4, 484], [0.5, 4, 485], [0.5, 4, 486], [0.5, 4, 487], [0.5, 4, 488], [0.5, 4, 489], [0.5, 4, 490], [0.5, 4, 491], [0.5, 4, 492], [0.5, 4, 493], [0.5, 4, 494], [0.5, 4, 495], [0.5, 4, 496], [0.5, 4, 497], [0.5, 4, 498], [0.5, 4, 499], [0.5, 4, 500], [0.5, 4, 501], [0.5, 4, 502], [0.5, 4, 503], [0.5, 4, 504], [0.5, 4, 505], [0.5, 4, 506], [0.5, 4, 507], [0.5, 4, 508], [0.5, 4, 509], [0.5, 4, 510], [0.5, 4, 511], [0.5, 4, 512], [0.5, 4, 513], [0.5, 4, 514], [0.5, 4, 515], [0.5, 4, 516], [0.5, 4, 517], [0.5, 4, 518], [0.5, 4, 519], [0.5, 4, 520], [0.5, 4, 521], [0.5, 4, 522], [0.5, 4, 523], [0.5, 4, 524], [0.5, 4, 525], [-0.15, 4, 526], [-0.15, 4, 527], [-0.15, 4, 528], [-0.15, 4, 529], [0.5, 4, 530], [0.5, 4, 531], [0.5, 4, 532], [0.5, 4, 533], [0.5, 4, 534], [0.5, 4, 535], [0.5, 4, 536], [0.5, 4, 537], [0.5, 4, 538], [-0.15, 4, 539], [0.5, 4, 540], [0.5, 4, 541], [0.5, 4, 542], [0.5, 4, 543], [0.5, 4, 544], [0.5, 4, 545], [-0.15, 4, 546], [0.5, 4, 547], [0.5, 4, 548], [0.5, 4, 549], [0.5, 4, 550], [0.5, 4, 551], [0.5, 4, 552], [0.5, 4, 553], [0.5, 4, 554], [-0.15, 4, 555], [-0.15, 4, 556], [-0.15, 4, 557], [0.5, 4, 558], [0.5, 4, 559], [0.5, 4, 560], [0.5, 4, 561], [0.5, 4, 562], [0.5, 4, 563], [0.5, 4, 564], [0.5, 4, 565], [0.5, 4, 566], [0.5, 4, 567], [0.5, 4, 568], [0.5, 4, 569], [-0.15, 4, 570], [0.5, 4, 571], [-0.15, 4, 572], [-0.15, 4, 573], [0.5, 4, 574], [0.5, 4, 575], [0.5, 4, 576], [0.5, 4, 577], [0.5, 4, 578], [0.5, 4, 579], [0.5, 4, 580], [0.5, 4, 581], [0.5, 4, 582], [0.5, 4, 583], [-0.15, 4, 584], [-0.15, 4, 585], [-0.15, 4, 586], [-0.15, 4, 587], [-0.15, 4, 588], [0.5, 4, 589], [0.5, 4, 590], [0.5, 4, 591], [0.5, 4, 592], [0.5, 4, 593], [0.5, 4, 594], [0.5, 4, 595], [0.5, 4, 596], [0.5, 4, 597], [0.5, 4, 598], [-0.15, 4, 599], [0.5, 4, 600], [0.5, 4, 601], [-0.15, 4, 602], [-0.15, 4, 603], [0.5, 4, 604], [0.5, 4, 605], [0.5, 4, 606], [0.5, 4, 607], [0.5, 4, 608], [0.5, 4, 609], [0.5, 4, 610], [0.5, 4, 611], [0.5, 4, 612], [0.5, 4, 613], [0.5, 4, 614], [0.5, 4, 615], [0.5, 4, 616], [0.5, 4, 617], [0.5, 4, 618], [0.5, 4, 619], [-0.15, 4, 620], [0.5, 4, 621], [0.5, 4, 622], [0.5, 4, 623], [0.5, 4, 624], [0.5, 4, 625], [0.5, 4, 626], [0.5, 4, 627], [0.5, 4, 628], [0.5, 4, 629], [0.5, 4, 630], [0.5, 4, 631], [-0.15, 4, 632], [0.5, 4, 633], [0.5, 4, 634], [-0.15, 4, 635], [0.5, 4, 636], [0.5, 4, 637], [0.5, 4, 638], [0.5, 4, 639], [0.5, 4, 640], [0.5, 4, 641], [-0.15, 4, 642], [0.5, 4, 643], [0.5, 4, 644], [0.5, 4, 645], [0.5, 4, 646], [0.5, 4, 647], [0.5, 4, 648], [0.5, 4, 649], [0.5, 4, 650], [0.5, 4, 651], [0.5, 4, 652], [0.5, 4, 653], [0.5, 4, 654], [0.5, 4, 655], [0.5, 4, 656], [-0.15, 4, 657], [0.5, 4, 658], [-0.15, 4, 659], [-0.15, 4, 660], [0.5, 4, 661], [0.5, 4, 662], [0.5, 4, 663], [-0.15, 4, 664], [0.5, 4, 665], [0.5, 4, 666], [0.5, 4, 667], [0.5, 4, 668], [0.5, 4, 669], [0.5, 4, 670], [0.5, 4, 671], [0.5, 4, 672], [0.5, 4, 673], [0.5, 4, 674], [0.5, 4, 675], [0.5, 4, 676], [0.5, 4, 677], [0.5, 4, 678], [0.5, 4, 679], [0.5, 4, 680], [0.5, 4, 681], [0.5, 4, 682], [0.5, 4, 683], [-0.15, 4, 684], [0.5, 4, 685], [0.5, 4, 686], [0.5, 4, 687], [0.5, 4, 688], [0.5, 4, 689], [0.5, 4, 690], [0.5, 4, 691], [0.5, 4, 692], [0.5, 4, 693], [0.5, 4, 694], [0.5, 4, 695], [0.5, 4, 696], [0.5, 4, 697], [0.5, 4, 698], [0.5, 4, 699], [0.5, 4, 700], [0.5, 4, 701], [0.5, 4, 702], [0.5, 4, 703], [0.5, 4, 704], [0.5, 4, 705], [0.5, 4, 706], [0.5, 4, 707], [0.5, 4, 708], [0.5, 4, 709], [0.5, 4, 710], [0.5, 4, 711], [0.5, 4, 712], [0.5, 4, 713], [0.5, 4, 714], [0.5, 4, 715], [0.5, 4, 716], [0.5, 4, 717], [0.5, 4, 718], [0.5, 4, 719], [0.5, 4, 720], [0.5, 4, 721], [0.5, 4, 722], [0.5, 4, 723], [0.5, 4, 724], [0.5, 4, 725], [0.5, 4, 726], [0.5, 4, 727], [0.5, 4, 728], [0.5, 4, 729], [0.5, 4, 730], [0.5, 4, 731], [0.5, 4, 732], [-0.15, 4, 733], [0.5, 4, 734], [0.5, 4, 735], [0.5, 4, 736], [0.5, 4, 737], [0.5, 4, 738], [0.5, 4, 739], [0.5, 4, 740], [0.5, 4, 741], [0.5, 4, 742], [0.5, 4, 743], [0.5, 4, 744], [0.5, 4, 745], [0.5, 4, 746], [0.5, 4, 747], [0.5, 4, 748], [0.5, 4, 749], [0.5, 4, 750], [0.5, 4, 751], [0.5, 4, 752], [0.5, 4, 753], [0.5, 4, 754], [0.5, 4, 755], [0.5, 4, 756], [0.5, 4, 757], [0.5, 4, 758], [0.5, 4, 759], [0.5, 4, 760], [0.5, 4, 761], [0.5, 4, 762], [0.5, 4, 763], [0.5, 4, 764], [-0.15, 4, 765], [-0.15, 4, 766], [-0.15, 4, 767], [-0.15, 4, 768], [0.5, 4, 769], [-0.15, 4, 770], [-0.15, 4, 771], [-0.15, 4, 772], [-0.15, 4, 773], [0.5, 4, 774], [-0.15, 4, 775], [0.5, 4, 776], [0.5, 4, 777], [0.5, 4, 778], [0.5, 4, 779], [0.5, 4, 780], [0.5, 4, 781], [0.5, 4, 782], [0.5, 4, 783], [0.5, 4, 784], [0.5, 4, 785], [-0.15, 4, 786], [0.5, 4, 787], [0.5, 4, 788], [0.5, 4, 789], [0.5, 4, 790], [0.5, 4, 791], [0.5, 4, 792], [0.5, 4, 793], [0.5, 4, 794], [0.5, 4, 795], [0.5, 4, 796], [0.5, 4, 797], [0.5, 4, 798], [0.5, 4, 799], [0.5, 4, 800], [0.5, 4, 801], [0.5, 4, 802], [0.5, 4, 803], [0.5, 4, 804], [0.5, 4, 805], [0.5, 4, 806], [0.5, 4, 807], [0.5, 4, 808], [0.5, 4, 809], [0.5, 4, 810], [0.5, 4, 811], [0.5, 4, 812], [0.5, 4, 813], [0.5, 4, 814], [0.5, 4, 815], [0.5, 4, 816], [-0.15, 4, 817], [0.5, 4, 818], [0.5, 4, 819], [0.5, 4, 820], [-0.15, 4, 821], [0.5, 4, 822], [-0.15, 4, 823], [0.5, 4, 824], [0.5, 4, 825], [-0.15, 4, 826], [0.5, 4, 827], [0.5, 4, 828], [0.5, 4, 829], [0.5, 4, 830], [0.5, 4, 831], [0.5, 4, 832], [0.5, 4, 833], [0.5, 4, 834], [0.5, 4, 835], [0.5, 4, 836], [0.5, 4, 837], [0.5, 4, 838], [0.5, 4, 839], [0.5, 4, 840], [-0.15, 4, 841], [0.5, 4, 842], [0.5, 4, 843], [0.5, 4, 844], [0.5, 4, 845], [0.5, 4, 846], [0.5, 4, 847], [0.5, 4, 848], [0.5, 4, 849], [0.5, 4, 850], [0.5, 4, 851], [0.5, 4, 852], [0.5, 4, 853], [0.5, 4, 854], [0.5, 4, 855], [0.5, 4, 856], [0.5, 4, 857], [0.5, 4, 858], [0.5, 4, 859], [0.5, 4, 860], [0.5, 4, 861], [0.5, 4, 862], [0.5, 4, 863], [0.5, 4, 864], [0.5, 4, 865], [0.5, 4, 866], [0.5, 4, 867], [0.5, 4, 868], [0.5, 4, 869], [0.5, 4, 870], [0.5, 4, 871], [0.5, 4, 872], [0.5, 4, 873], [0.5, 4, 874], [0.5, 4, 875], [0.5, 4, 876], [0.5, 4, 877], [0.5, 4, 878], [0.5, 4, 879], [0.5, 4, 880], [0.5, 4, 881], [0.5, 4, 882], [0.5, 4, 883], [0.5, 4, 884], [0.5, 4, 885], [0.5, 4, 886], [0.5, 4, 887], [0.5, 4, 888], [0.5, 4, 889], [0.5, 4, 890], [0.5, 4, 891], [0.5, 4, 892], [0.5, 4, 893], [0.5, 4, 894], [0.5, 4, 895], [0.5, 4, 896], [0.5, 4, 897], [0.5, 4, 898], [0.5, 4, 899], [0.5, 4, 900], [0.5, 4, 901], [0.5, 4, 902], [0.5, 4, 903], [0.5, 4, 904], [0.5, 4, 905], [0.5, 4, 906], [0.5, 4, 907], [-0.15, 4, 908], [0.5, 4, 909], [0.5, 4, 910], [0.5, 4, 911], [0.5, 4, 912], [0.5, 4, 913], [0.5, 4, 914], [0.5, 4, 915], [0.5, 4, 916], [0.5, 4, 917], [0.5, 4, 918], [0.5, 4, 919], [0.5, 4, 920], [0.5, 4, 921], [0.5, 4, 922], [0.5, 4, 923], [0.5, 4, 924], [0.5, 4, 925], [0.5, 4, 926], [0.5, 4, 927], [0.5, 4, 928], [0.5, 4, 929], [0.5, 4, 930], [0.5, 4, 931], [0.5, 4, 932], [0.5, 4, 933], [0.5, 4, 934], [0.5, 4, 935], [0.5, 4, 936], [0.5, 4, 937], [0.5, 4, 938], [0.5, 4, 939], [-0.15, 4, 940], [-0.15, 4, 941], [-0.15, 4, 942], [0.5, 4, 943], [0.5, 4, 944], [0.5, 4, 945], [0.5, 4, 946], [0.5, 4, 947], [0.5, 4, 948], [0.5, 4, 949], [0.5, 4, 950], [0.5, 4, 951], [0.5, 4, 952], [0.5, 4, 953], [0.5, 4, 954], [0.5, 4, 955], [0.5, 4, 956], [0.5, 4, 957], [0.5, 4, 958], [0.5, 4, 959], [0.5, 4, 960], [0.5, 4, 961], [0.5, 4, 962], [0.5, 4, 963], [0.5, 4, 964], [0.5, 4, 965], [0.5, 4, 966], [0.5, 4, 967], [0.5, 4, 968], [0.5, 4, 969], [0.5, 4, 970], [0.5, 4, 971], [0.5, 4, 972], [0.5, 4, 973], [0.5, 4, 974], [0.5, 4, 975], [0.5, 4, 976], [0.5, 4, 977], [0.5, 4, 978], [0.5, 4, 979], [0.5, 4, 980], [0.5, 4, 981], [0.5, 4, 982], [-0.15, 4, 983], [-0.15, 4, 984], [0.5, 4, 985], [0.5, 4, 986], [0.5, 4, 987], [0.5, 4, 988], [0.5, 4, 989], [0.5, 4, 990], [0.5, 4, 991], [0.5, 4, 992], [0.5, 4, 993], [0.5, 4, 994], [0.5, 4, 995], [0.5, 4, 996], [-0.15, 4, 997], [0.5, 4, 998], [0.5, 4, 999], [0.5, 4, 1000], [0.5, 4, 1001], [0.5, 4, 1002], [0.5, 4, 1003], [0.5, 4, 1004], [0.5, 4, 1005], [0.5, 4, 1006], [0.5, 4, 1007], [0.5, 4, 1008], [0.5, 4, 1009], [0.5, 4, 1010], [0.5, 4, 1011], [-0.15, 4, 1012], [-0.15, 4, 1013], [0.5, 4, 1014], [0.5, 4, 1015], [0.5, 4, 1016], [0.5, 4, 1017], [0.5, 4, 1018], [0.5, 4, 1019], [0.5, 4, 1020], [0.5, 4, 1021], [0.5, 4, 1022], [0.5, 4, 1023], [0.5, 4, 1024], [-0.15, 4, 1025], [-0.15, 4, 1026], [-0.15, 4, 1027], [-0.15, 4, 1028], [-0.15, 4, 1029], [-0.15, 4, 1030], [-0.15, 4, 1031], [-0.15, 4, 1032], [-0.15, 4, 1033], [-0.15, 4, 1034], [0.5, 4, 1035], [0.5, 4, 1036], [0.5, 4, 1037], [0.5, 4, 1038], [0.5, 4, 1039], [-0.15, 4, 1040], [0.5, 4, 1041], [-0.15, 4, 1042], [-0.15, 4, 1043], [-0.15, 4, 1044], [-0.15, 4, 1045], [0.5, 4, 1046], [0.5, 4, 1047], [0.5, 4, 1048], [0.5, 4, 1049], [0.5, 4, 1050], [0.5, 4, 1051], [0.5, 4, 1052], [0.5, 4, 1053], [0.5, 4, 1054], [-0.15, 4, 1055], [-0.15, 4, 1056], [-0.15, 4, 1057], [-0.15, 4, 1058], [-0.15, 4, 1059], [-0.15, 4, 1060], [0.5, 4, 1061], [0.5, 4, 1062], [0.5, 4, 1063], [-0.15, 4, 1064], [-0.15, 4, 1065], [-0.15, 4, 1066], [-0.15, 4, 1067], [-0.15, 4, 1068], [-0.15, 4, 1069], [0.5, 4, 1070], [0.5, 4, 1071], [0.5, 4, 1072], [0.5, 4, 1073], [0.5, 4, 1074], [0.5, 4, 1075], [0.5, 4, 1076], [0.5, 4, 1077], [0.5, 4, 1078], [0.5, 4, 1079], [0.5, 4, 1080], [0.5, 4, 1081], [0.5, 4, 1082], [0.5, 4, 1083], [0.5, 4, 1084], [0.5, 4, 1085], [0.5, 4, 1086], [0.5, 4, 1087], [0.5, 4, 1088], [0.5, 4, 1089], [0.5, 4, 1090], [0.5, 4, 1091], [0.5, 4, 1092], [0.5, 4, 1093], [0.5, 4, 1094], [0.5, 4, 1095], [0.5, 4, 1096], [-0.15, 4, 1097], [-0.15, 4, 1098], [-0.15, 4, 1099], [0.5, 4, 1100], [0.5, 4, 1101], [-0.15, 4, 1102], [0.5, 4, 1103], [0.5, 4, 1104], [0.5, 4, 1105], [0.5, 4, 1106], [0.5, 4, 1107], [0.5, 4, 1108], [0.5, 4, 1109], [0.5, 4, 1110], [0.5, 4, 1111], [0.5, 4, 1112], [0.5, 4, 1113], [0.5, 4, 1114], [-0.15, 4, 1115], [-0.15, 4, 1116], [-0.15, 4, 1117], [-0.15, 4, 1118], [-0.15, 4, 1119], [0.5, 4, 1120], [0.5, 4, 1121], [0.5, 4, 1122], [0.5, 4, 1123], [0.5, 4, 1124], [0.5, 4, 1125], [0.5, 4, 1126], [0.5, 4, 1127], [0.5, 4, 1128], [0.5, 4, 1129], [0.5, 4, 1130], [0.5, 4, 1131], [0.5, 4, 1132], [0.5, 4, 1133], [0.5, 4, 1134], [0.5, 4, 1135], [0.5, 4, 1136], [0.5, 4, 1137], [0.5, 4, 1138], [0.5, 4, 1139], [0.5, 4, 1140], [0.5, 4, 1141], [0.5, 4, 1142], [0.5, 4, 1143], [0.5, 4, 1144], [0.5, 4, 1145], [0.5, 4, 1146], [0.5, 4, 1147], [0.5, 4, 1148], [0.5, 4, 1149], [0.5, 4, 1150], [0.5, 4, 1151], [0.5, 4, 1152], [0.5, 4, 1153], [0.5, 4, 1154], [0.5, 4, 1155], [0.5, 4, 1156], [0.5, 4, 1157], [0.5, 4, 1158], [0.5, 4, 1159], [0.5, 4, 1160], [0.5, 4, 1161], [0.5, 4, 1162], [0.5, 4, 1163], [0.5, 4, 1164], [0.5, 4, 1165], [0.5, 4, 1166], [0.5, 4, 1167], [0.5, 4, 1168], [0.5, 4, 1169], [0.5, 4, 1170], [0.5, 4, 1171], [0.5, 4, 1172], [0.5, 4, 1173], [0.5, 4, 1174], [0.5, 4, 1175], [0.5, 4, 1176], [0.5, 4, 1177], [0.5, 4, 1178], [0.5, 4, 1179], [0.5, 4, 1180], [-0.15, 4, 1181], [-0.15, 4, 1182], [-0.15, 4, 1183], [0.5, 4, 1184], [0.5, 4, 1185], [0.5, 4, 1186], [0.5, 4, 1187], [0.5, 4, 1188], [0.5, 4, 1189], [0.5, 4, 1190], [0.5, 4, 1191], [0.5, 4, 1192], [0.5, 4, 1193], [0.5, 4, 1194], [0.5, 4, 1195], [0.5, 4, 1196], [0.5, 4, 1197], [0.5, 4, 1198], [0.5, 4, 1199], [0.5, 4, 1200], [0.5, 4, 1201], [0.5, 4, 1202], [-0.15, 4, 1203], [0.5, 4, 1204], [0.5, 4, 1205], [0.5, 4, 1206], [0.5, 4, 1207], [0.5, 4, 1208], [0.5, 4, 1209], [0.5, 4, 1210], [0.5, 4, 1211], [0.5, 4, 1212], [0.5, 4, 1213], [0.5, 4, 1214], [0.5, 4, 1215], [0.5, 4, 1216], [0.5, 4, 1217], [0.5, 4, 1218], [0.5, 4, 1219], [0.5, 4, 1220], [0.5, 4, 1221], [0.5, 4, 1222], [0.5, 4, 1223], [0.5, 4, 1224], [-0.15, 4, 1225], [0.5, 4, 1226], [0.5, 4, 1227], [0.5, 4, 1228], [0.5, 4, 1229], [0.5, 4, 1230], [0.5, 4, 1231], [0.5, 4, 1232], [0.5, 4, 1233], [0.5, 4, 1234], [0.5, 4, 1235], [0.5, 4, 1236], [0.5, 4, 1237], [0.5, 4, 1238], [0.5, 4, 1239], [0.5, 4, 1240], [0.5, 4, 1241], [0.5, 4, 1242], [0.5, 4, 1243], [0.5, 4, 1244], [0.5, 4, 1245], [0.5, 4, 1246], [0.5, 4, 1247], [0.5, 4, 1248], [0.5, 4, 1249], [0.5, 4, 1250], [0.5, 4, 1251], [0.5, 4, 1252], [0.5, 4, 1253], [0.5, 4, 1254], [0.5, 4, 1255], [0.5, 4, 1256], [0.5, 4, 1257], [0.5, 4, 1258], [0.5, 4, 1259], [0.5, 4, 1260], [0.5, 4, 1261], [0.5, 4, 1262], [0.5, 4, 1263], [0.5, 4, 1264], [0.5, 4, 1265], [0.5, 4, 1266], [0.5, 4, 1267], [0.5, 4, 1268], [0.5, 4, 1269], [0.5, 4, 1270], [0.5, 4, 1271], [0.5, 4, 1272], [0.5, 4, 1273], [0.5, 4, 1274], [0.5, 4, 1275], [0.5, 4, 1276], [0.5, 4, 1277], [0.5, 4, 1278], [0.5, 4, 1279], [0.5, 4, 1280], [0.5, 4, 1281], [0.5, 4, 1282], [0.5, 4, 1283], [-0.15, 4, 1284], [0.5, 4, 1285], [0.5, 4, 1286], [0.5, 4, 1287], [0.5, 4, 1288], [0.5, 4, 1289], [0.5, 4, 1290], [0.5, 4, 1291], [0.5, 4, 1292], [0.5, 4, 1293], [0.5, 4, 1294], [0.5, 4, 1295], [0.5, 4, 1296], [0.5, 4, 1297], [0.5, 4, 1298], [0.5, 4, 1299], [0.5, 4, 1300], [0.5, 4, 1301], [0.5, 4, 1302], [0.5, 4, 1303], [0.5, 4, 1304], [-0.15, 4, 1305], [0.5, 4, 1306], [-0.15, 4, 1307], [0.5, 4, 1308], [0.5, 4, 1309], [0.5, 4, 1310], [-0.15, 4, 1311], [0.5, 4, 1312], [0.5, 4, 1313], [0.5, 4, 1314], [0.5, 4, 1315], [0.5, 4, 1316], [0.5, 4, 1317], [0.5, 4, 1318], [0.5, 4, 1319], [0.5, 4, 1320], [0.5, 4, 1321], [0.5, 4, 1322], [0.5, 4, 1323], [0.5, 4, 1324], [0.5, 4, 1325], [0.5, 4, 1326], [0.5, 4, 1327], [0.5, 4, 1328], [0.5, 4, 1329], [0.5, 4, 1330], [0.5, 4, 1331], [0.5, 4, 1332], [0.5, 4, 1333], [0.5, 4, 1334], [0.5, 4, 1335], [0.5, 4, 1336], [0.5, 4, 1337], [0.5, 4, 1338], [0.5, 4, 1339], [0.5, 4, 1340], [0.5, 4, 1341], [0.5, 4, 1342], [0.5, 4, 1343], [0.5, 4, 1344], [0.5, 4, 1345], [0.5, 4, 1346], [0.5, 4, 1347], [0.5, 4, 1348], [0.5, 4, 1349], [0.5, 4, 1350], [0.5, 4, 1351], [0.5, 4, 1352], [0.5, 4, 1353], [0.5, 4, 1354], [0.5, 4, 1355], [0.5, 4, 1356], [0.5, 4, 1357], [0.5, 4, 1358], [0.5, 4, 1359], [0.5, 4, 1360], [0.5, 4, 1361], [0.5, 4, 1362], [0.5, 4, 1363], [0.5, 4, 1364], [0.5, 4, 1365], [0.5, 4, 1366], [0.5, 4, 1367], [-0.15, 4, 1368], [0.5, 4, 1369], [0.5, 4, 1370], [0.5, 4, 1371], [0.5, 4, 1372], [0.5, 4, 1373], [0.5, 4, 1374], [0.5, 4, 1375], [0.5, 4, 1376], [0.5, 4, 1377], [-0.15, 4, 1378], [-0.15, 4, 1379], [0.5, 4, 1380], [0.5, 4, 1381], [0.5, 4, 1382], [0.5, 4, 1383], [0.5, 4, 1384], [0.5, 4, 1385], [0.5, 4, 1386], [0.5, 4, 1387], [0.5, 4, 1388], [0.5, 4, 1389], [0.5, 4, 1390], [0.5, 4, 1391], [0.5, 4, 1392], [0.5, 4, 1393], [0.5, 4, 1394], [0.5, 4, 1395], [0.5, 4, 1396], [0.5, 4, 1397], [0.5, 4, 1398], [0.5, 4, 1399], [0.5, 4, 1400], [0.5, 4, 1401], [0.5, 4, 1402], [0.5, 4, 1403], [0.5, 4, 1404], [0.5, 4, 1405], [0.5, 4, 1406], [0.5, 4, 1407], [0.5, 4, 1408], [0.5, 4, 1409], [0.5, 4, 1410], [0.5, 4, 1411], [0.5, 4, 1412], [-0.15, 4, 1413], [0.5, 4, 1414], [0.5, 4, 1415], [0.5, 4, 1416], [0.5, 4, 1417], [-0.15, 4, 1418], [0.5, 4, 1419], [0.5, 4, 1420], [0.5, 4, 1421], [0.5, 4, 1422], [0.5, 4, 1423], [0.5, 4, 1424], [0.5, 4, 1425], [0.5, 4, 1426], [0.5, 4, 1427], [0.5, 4, 1428], [0.5, 4, 1429], [0.5, 4, 1430], [0.5, 4, 1431], [0.5, 4, 1432], [0.5, 4, 1433], [0.5, 4, 1434], [0.5, 4, 1435], [0.5, 4, 1436], [0.5, 4, 1437], [0.5, 4, 1438], [0.5, 4, 1439], [-0.15, 4, 1440], [0.5, 4, 1441], [0.5, 4, 1442], [0.5, 4, 1443], [0.5, 4, 1444], [0.5, 4, 1445], [0.5, 4, 1446], [-0.15, 4, 1447], [0.5, 4, 1448], [0.5, 4, 1449], [0.5, 4, 1450], [0.5, 4, 1451], [0.5, 4, 1452], [0.5, 4, 1453], [0.5, 4, 1454], [0.5, 4, 1455], [0.5, 4, 1456], [0.5, 4, 1457], [0.5, 4, 1458], [0.5, 4, 1459], [0.5, 4, 1460], [0.5, 4, 1461], [0.5, 4, 1462], [0.5, 4, 1463], [0.5, 4, 1464], [0.5, 4, 1465], [0.5, 4, 1466], [0.5, 4, 1467], [0.5, 4, 1468], [0.5, 4, 1469], [0.5, 4, 1470], [0.5, 4, 1471], [-0.15, 4, 1472], [-0.15, 4, 1473], [0.5, 4, 1474], [0.5, 4, 1475], [0.5, 4, 1476], [0.5, 4, 1477], [-0.15, 4, 1478], [0.5, 4, 1479], [0.5, 4, 1480], [0.5, 4, 1481], [0.5, 4, 1482], [0.5, 4, 1483], [0.5, 4, 1484], [-0.15, 4, 1485], [0.5, 4, 1486], [0.5, 4, 1487], [0.5, 4, 1488], [0.5, 4, 1489], [0.5, 4, 1490], [0.5, 4, 1491], [0.5, 4, 1492], [0.5, 4, 1493], [0.5, 4, 1494], [0.5, 4, 1495], [0.5, 4, 1496], [0.5, 4, 1497], [0.5, 4, 1498], [0.5, 4, 1499], [0.5, 4, 1500], [0.5, 4, 1501], [0.5, 4, 1502], [0.5, 4, 1503], [0.5, 4, 1504], [0.5, 4, 1505], [0.5, 4, 1506], [0.5, 4, 1507], [0.5, 4, 1508], [0.5, 4, 1509], [0.5, 4, 1510], [0.5, 4, 1511], [0.5, 4, 1512], [0.5, 4, 1513], [0.5, 4, 1514], [0.5, 4, 1515], [0.5, 4, 1516], [0.5, 4, 1517], [0.5, 4, 1518], [0.5, 4, 1519], [0.5, 4, 1520], [0.5, 4, 1521], [0.5, 4, 1522], [0.5, 4, 1523], [0.5, 4, 1524], [0.5, 4, 1525], [0.5, 4, 1526], [0.5, 4, 1527], [0.5, 4, 1528], [-0.15, 4, 1529], [0.5, 4, 1530], [0.5, 4, 1531], [0.5, 4, 1532], [0.5, 4, 1533], [0.5, 4, 1534], [0.5, 4, 1535], [0.5, 4, 1536], [0.5, 4, 1537], [0.5, 4, 1538], [0.5, 4, 1539], [0.5, 4, 1540], [0.5, 4, 1541], [0.5, 4, 1542], [0.5, 4, 1543], [0.5, 4, 1544], [0.5, 4, 1545], [0.5, 4, 1546], [0.5, 4, 1547], [0.5, 4, 1548], [0.5, 4, 1549], [0.5, 4, 1550], [0.5, 4, 1551], [0.5, 4, 1552], [0.5, 4, 1553], [0.5, 4, 1554], [0.5, 4, 1555], [0.5, 4, 1556], [0.5, 4, 1557], [0.5, 4, 1558], [0.5, 4, 1559], [0.5, 4, 1560], [0.5, 4, 1561], [0.5, 4, 1562], [0.5, 4, 1563], [0.5, 4, 1564], [0.5, 4, 1565], [0.5, 4, 1566], [0.5, 4, 1567], [0.5, 4, 1568], [0.5, 4, 1569], [0.5, 4, 1570], [0.5, 4, 1571], [0.5, 4, 1572], [0.5, 4, 1573], [0.5, 4, 1574], [0.5, 4, 1575], [0.5, 4, 1576], [0.5, 4, 1577], [0.5, 4, 1578], [0.5, 4, 1579], [0.5, 4, 1580], [0.5, 4, 1581], [0.5, 4, 1582], [0.5, 4, 1583], [0.5, 4, 1584], [0.5, 4, 1585], [0.5, 4, 1586], [0.5, 4, 1587], [0.5, 4, 1588], [0.5, 4, 1589], [0.5, 4, 1590], [0.5, 4, 1591], [0.5, 4, 1592], [0.5, 4, 1593], [0.5, 4, 1594], [0.5, 4, 1595], [0.5, 4, 1596], [0.5, 4, 1597], [0.5, 4, 1598], [0.5, 4, 1599], [0.5, 4, 1600], [0.5, 4, 1601], [0.5, 4, 1602], [0.5, 4, 1603], [0.5, 4, 1604], [0.5, 4, 1605], [0.5, 4, 1606], [0.5, 4, 1607], [0.5, 4, 1608], [0.5, 4, 1609], [0.5, 4, 1610], [0.5, 4, 1611], [0.5, 4, 1612], [0.5, 4, 1613], [0.5, 4, 1614], [0.5, 4, 1615], [0.5, 4, 1616], [0.5, 4, 1617], [0.5, 4, 1618], [0.5, 4, 1619], [0.5, 4, 1620], [0.5, 4, 1621], [0.5, 4, 1622], [0.5, 4, 1623], [0.5, 4, 1624], [0.5, 4, 1625], [0.5, 4, 1626], [0.5, 4, 1627], [0.5, 4, 1628], [0.5, 4, 1629], [0.5, 4, 1630], [0.5, 4, 1631], [0.5, 4, 1632], [0.5, 4, 1633], [0.5, 4, 1634], [0.5, 4, 1635], [0.5, 4, 1636], [0.5, 4, 1637], [0.5, 4, 1638], [0.5, 4, 1639], [0.5, 4, 1640], [0.5, 4, 1641], [0.5, 4, 1642], [0.5, 4, 1643], [0.5, 4, 1644], [0.5, 4, 1645], [0.5, 4, 1646], [0.5, 4, 1647], [0.5, 4, 1648], [0.5, 4, 1649], [0.5, 4, 1650], [0.5, 4, 1651], [0.5, 4, 1652], [0.5, 4, 1653], [0.5, 4, 1654], [0.5, 4, 1655], [0.5, 4, 1656], [0.5, 4, 1657], [0.5, 4, 1658], [0.5, 4, 1659], [0.5, 4, 1660], [0.5, 4, 1661], [0.5, 4, 1662], [-0.15, 4, 1663], [0.5, 4, 1664], [0.5, 4, 1665], [0.5, 4, 1666], [0.5, 4, 1667], [0.5, 4, 1668], [0.5, 4, 1669], [0.5, 4, 1670], [-0.15, 4, 1671], [0.5, 4, 1672], [0.5, 4, 1673], [0.5, 4, 1674], [0.5, 4, 1675], [0.5, 4, 1676], [0.5, 4, 1677], [0.5, 4, 1678], [0.5, 4, 1679], [0.5, 4, 1680], [-0.15, 4, 1681], [-0.15, 4, 1682], [-0.15, 4, 1683], [-0.15, 4, 1684], [-0.15, 4, 1685], [0.5, 4, 1686], [-0.15, 4, 1687], [-0.15, 4, 1688], [0.5, 4, 1689], [0.5, 4, 1690], [0.5, 4, 1691], [0.5, 4, 1692], [0.5, 4, 1693], [-0.15, 4, 1694], [-0.15, 4, 1695], [-0.15, 4, 1696], [0.5, 4, 1697], [0.5, 4, 1698], [0.5, 4, 1699], [0.5, 4, 1700], [0.5, 4, 1701], [0.5, 4, 1702], [0.5, 4, 1703], [0.5, 4, 1704], [0.5, 4, 1705], [0.5, 4, 1706], [0.5, 4, 1707], [0.5, 4, 1708], [0.5, 4, 1709], [0.5, 4, 1710], [0.5, 4, 1711], [0.5, 4, 1712], [0.5, 4, 1713], [0.5, 4, 1714], [0.5, 4, 1715], [0.5, 4, 1716], [0.5, 4, 1717], [0.5, 4, 1718], [0.5, 4, 1719], [0.5, 4, 1720], [0.5, 4, 1721], [0.5, 4, 1722], [0.5, 4, 1723], [0.5, 4, 1724], [0.5, 4, 1725], [0.5, 4, 1726], [0.5, 4, 1727], [0.5, 4, 1728], [0.5, 4, 1729], [0.5, 4, 1730], [0.5, 4, 1731], [0.5, 4, 1732], [0.5, 4, 1733], [0.5, 4, 1734], [0.5, 4, 1735], [0.5, 4, 1736], [0.5, 4, 1737], [0.5, 4, 1738], [0.5, 4, 1739], [0.5, 4, 1740], [0.5, 4, 1741], [0.5, 4, 1742], [0.5, 4, 1743], [0.5, 4, 1744], [0.5, 4, 1745], [-0.15, 4, 1746], [-0.15, 4, 1747], [-0.15, 4, 1748], [0.5, 4, 1749], [0.5, 4, 1750], [0.5, 4, 1751], [0.5, 4, 1752], [0.5, 4, 1753], [0.5, 4, 1754], [0.5, 4, 1755], [0.5, 4, 1756], [0.5, 4, 1757], [0.5, 4, 1758], [0.5, 4, 1759], [-0.15, 4, 1760], [0.5, 4, 1761], [0.5, 4, 1762], [0.5, 4, 1763], [0.5, 4, 1764], [0.5, 4, 1765], [0.5, 4, 1766], [0.5, 4, 1767], [0.5, 4, 1768], [0.5, 4, 1769], [0.5, 4, 1770], [0.5, 4, 1771], [0.5, 4, 1772], [0.5, 4, 1773], [0.5, 4, 1774], [0.5, 4, 1775], [0.5, 4, 1776], [0.5, 4, 1777], [0.5, 4, 1778], [0.5, 4, 1779], [0.5, 4, 1780], [0.5, 4, 1781], [0.5, 4, 1782], [0.5, 4, 1783], [0.5, 4, 1784], [0.5, 4, 1785], [0.5, 4, 1786], [0.5, 4, 1787], [0.5, 4, 1788], [0.5, 4, 1789], [0.5, 4, 1790], [0.5, 4, 1791], [0.5, 4, 1792], [0.5, 4, 1793], [0.5, 4, 1794], [0.5, 4, 1795], [0.5, 4, 1796], [0.5, 4, 1797], [0.5, 4, 1798], [0.5, 4, 1799], [0.5, 4, 1800], [0.5, 4, 1801], [0.5, 4, 1802], [0.5, 4, 1803], [0.5, 4, 1804], [0.5, 4, 1805], [0.5, 4, 1806], [0.5, 4, 1807], [0.5, 4, 1808], [0.5, 4, 1809], [0.5, 4, 1810], [0.5, 4, 1811], [0.5, 4, 1812], [0.5, 4, 1813], [0.5, 4, 1814], [0.5, 4, 1815], [0.5, 4, 1816], [0.5, 4, 1817], [0.5, 4, 1818], [0.5, 4, 1819], [0.5, 4, 1820], [0.5, 4, 1821], [0.5, 4, 1822], [0.5, 4, 1823], [0.5, 4, 1824], [0.5, 4, 1825], [0.5, 4, 1826], [0.5, 4, 1827], [0.5, 4, 1828], [0.5, 4, 1829], [0.5, 4, 1830], [0.5, 4, 1831], [0.5, 4, 1832], [0.5, 4, 1833], [0.5, 4, 1834], [0.5, 4, 1835], [0.5, 4, 1836], [0.5, 4, 1837], [0.5, 4, 1838], [0.5, 4, 1839], [0.5, 4, 1840], [0.5, 4, 1841], [0.5, 4, 1842], [0.5, 4, 1843], [0.5, 4, 1844], [0.5, 4, 1845], [0.5, 4, 1846], [0.5, 4, 1847], [0.5, 4, 1848], [0.5, 4, 1849], [0.5, 4, 1850], [0.5, 4, 1851], [0.5, 4, 1852], [0.5, 4, 1853], [0.5, 4, 1854], [0.5, 4, 1855], [0.5, 4, 1856], [0.5, 4, 1857], [0.5, 4, 1858], [0.5, 4, 1859], [0.5, 4, 1860], [0.5, 4, 1861], [0.5, 4, 1862], [0.5, 4, 1863], [0.5, 4, 1864], [0.5, 4, 1865], [0.5, 4, 1866], [0.5, 4, 1867], [0.5, 4, 1868], [0.5, 4, 1869], [0.5, 4, 1870], [0.5, 4, 1871], [0.5, 4, 1872], [0.5, 4, 1873], [0.5, 4, 1874], [0.5, 4, 1875], [0.5, 4, 1876], [0.5, 4, 1877], [0.5, 4, 1878], [-0.15, 4, 1879], [0.5, 4, 1880], [0.5, 4, 1881], [0.5, 4, 1882], [0.5, 4, 1883], [0.5, 4, 1884], [0.5, 4, 1885], [0.5, 4, 1886], [0.5, 4, 1887], [0.5, 4, 1888], [0.5, 4, 1889], [-0.15, 4, 1890], [-0.15, 4, 1891], [0.5, 4, 1892], [0.5, 4, 1893], [0.5, 4, 1894], [0.5, 4, 1895], [0.5, 4, 1896], [0.5, 4, 1897], [0.5, 4, 1898], [0.5, 4, 1899], [0.5, 4, 1900], [0.5, 4, 1901], [0.5, 4, 1902], [0.5, 4, 1903], [0.5, 4, 1904], [0.5, 4, 1905], [0.5, 4, 1906], [0.5, 4, 1907], [0.5, 4, 1908], [0.5, 4, 1909], [0.5, 4, 1910], [-0.15, 4, 1911], [0.5, 4, 1912], [0.5, 4, 1913], [0.5, 4, 1914], [0.5, 4, 1915], [0.5, 4, 1916], [0.5, 4, 1917], [0.5, 4, 1918], [0.5, 4, 1919], [0.5, 4, 1920], [0.5, 4, 1921], [0.5, 4, 1922], [0.5, 4, 1923], [0.5, 4, 1924], [0.5, 4, 1925], [0.5, 4, 1926], [0.5, 4, 1927], [0.5, 4, 1928], [0.5, 4, 1929], [0.5, 4, 1930], [0.5, 4, 1931], [0.5, 4, 1932], [0.5, 4, 1933], [0.5, 4, 1934], [0.5, 4, 1935], [0.5, 4, 1936], [0.5, 4, 1937], [0.5, 4, 1938], [0.5, 4, 1939], [0.5, 4, 1940], [0.5, 4, 1941], [0.5, 4, 1942], [-0.15, 4, 1943], [0.5, 4, 1944], [0.5, 4, 1945], [0.5, 4, 1946], [0.5, 4, 1947], [0.5, 4, 1948], [0.5, 4, 1949], [0.5, 4, 1950], [0.5, 4, 1951], [0.5, 4, 1952], [-0.15, 4, 1953], [-0.15, 4, 1954], [0.5, 4, 1955], [-0.15, 4, 1956], [0.5, 4, 1957], [0.5, 4, 1958], [0.5, 4, 1959], [0.5, 4, 1960], [0.5, 4, 1961], [0.5, 4, 1962], [0.5, 4, 1963], [0.5, 4, 1964], [0.5, 4, 1965], [0.5, 4, 1966], [0.5, 4, 1967], [0.5, 4, 1968], [0.5, 4, 1969], [0.5, 4, 1970], [0.5, 4, 1971], [0.5, 4, 1972], [0.5, 4, 1973], [0.5, 4, 1974], [0.5, 4, 1975], [0.5, 4, 1976], [0.5, 4, 1977], [-0.15, 4, 1978], [0.5, 4, 1979], [-0.15, 4, 1980], [-0.15, 4, 1981], [0.5, 4, 1982], [0.5, 4, 1983], [0.5, 4, 1984], [-0.15, 4, 1985], [-0.15, 4, 1986], [0.5, 4, 1987], [0.5, 4, 1988], [-0.15, 4, 1989], [-0.15, 4, 1990], [0.5, 4, 1991], [0.5, 4, 1992], [0.5, 4, 1993], [0.5, 4, 1994], [0.5, 4, 1995], [-0.15, 4, 1996], [0.5, 4, 1997], [0.5, 4, 1998], [0.5, 4, 1999], [0.5, 4, 2000], [0.5, 4, 2001], [0.5, 4, 2002], [0.5, 4, 2003], [0.5, 4, 2004], [0.5, 4, 2005], [0.5, 4, 2006], [-0.15, 4, 2007], [-0.15, 4, 2008], [0.5, 4, 2009], [0.5, 4, 2010], [0.5, 4, 2011], [0.5, 4, 2012], [0.5, 4, 2013], [0.5, 4, 2014], [0.5, 4, 2015], [0.5, 4, 2016], [0.5, 4, 2017], [0.5, 4, 2018], [0.5, 4, 2019], [0.5, 4, 2020], [0.5, 4, 2021], [0.5, 4, 2022], [0.5, 4, 2023], [0.5, 4, 2024], [0.5, 4, 2025], [0.5, 4, 2026], [0.5, 4, 2027], [0.5, 4, 2028], [0.5, 4, 2029], [0.5, 4, 2030], [0.5, 4, 2031], [0.5, 4, 2032], [0.5, 4, 2033], [0.5, 4, 2034], [0.5, 4, 2035], [-0.15, 4, 2036], [0.5, 4, 2037], [0.5, 4, 2038], [0.5, 4, 2039], [0.5, 4, 2040], [0.5, 4, 2041], [0.5, 4, 2042], [0.5, 4, 2043], [0.5, 4, 2044], [0.5, 4, 2045], [0.5, 4, 2046], [0.5, 4, 2047], [0.5, 4, 2048], [0.5, 4, 2049], [0.5, 4, 2050], [0.5, 4, 2051], [0.5, 4, 2052], [0.5, 4, 2053], [0.5, 4, 2054], [0.5, 4, 2055], [0.5, 4, 2056], [0.5, 4, 2057], [0.5, 4, 2058], [0.5, 4, 2059], [0.5, 4, 2060], [0.5, 4, 2061], [0.5, 4, 2062], [0.5, 4, 2063], [0.5, 4, 2064], [0.5, 4, 2065], [0.5, 4, 2066], [0.5, 4, 2067], [0.5, 4, 2068], [0.5, 4, 2069], [-0.15, 4, 2070], [-0.15, 4, 2071], [-0.15, 4, 2072], [0.5, 4, 2073], [0.5, 4, 2074], [0.5, 4, 2075], [0.5, 4, 2076], [0.5, 4, 2077], [0.5, 4, 2078], [0.5, 4, 2079], [0.5, 4, 2080], [0.5, 4, 2081], [0.5, 4, 2082], [0.5, 4, 2083], [-0.15, 4, 2084], [0.5, 4, 2085], [0.5, 4, 2086], [0.5, 4, 2087], [0.5, 4, 2088], [0.5, 4, 2089], [0.5, 4, 2090], [0.5, 4, 2091], [0.5, 4, 2092], [0.5, 4, 2093], [0.5, 4, 2094], [-0.15, 4, 2095], [0.5, 4, 2096], [-0.15, 4, 2097], [0.5, 4, 2098], [0.5, 4, 2099], [-0.15, 4, 2100], [-0.15, 4, 2101], [-0.15, 4, 2102], [0.5, 4, 2103], [0.5, 4, 2104], [0.5, 4, 2105], [0.5, 4, 2106], [-0.15, 4, 2107], [0.5, 4, 2108], [0.5, 4, 2109], [0.5, 4, 2110], [0.5, 4, 2111], [0.5, 4, 2112], [0.5, 4, 2113], [0.5, 4, 2114], [-0.15, 4, 2115], [0.5, 4, 2116], [0.5, 4, 2117], [0.5, 4, 2118], [0.5, 4, 2119], [0.5, 4, 2120], [0.5, 4, 2121], [0.5, 4, 2122], [0.5, 4, 2123], [0.5, 4, 2124], [-0.15, 4, 2125], [0.5, 4, 2126], [0.5, 4, 2127], [-0.15, 4, 2128], [-0.15, 4, 2129], [-0.15, 4, 2130], [-0.15, 4, 2131], [0.5, 4, 2132], [0.5, 4, 2133], [0.5, 4, 2134], [0.5, 4, 2135], [-0.15, 4, 2136], [-0.15, 4, 2137], [0.5, 4, 2138], [0.5, 4, 2139], [0.5, 4, 2140], [0.5, 4, 2141], [0.5, 4, 2142], [0.5, 4, 2143], [0.5, 4, 2144], [-0.15, 4, 2145], [-0.15, 4, 2146], [0.5, 4, 2147], [0.5, 4, 2148], [0.5, 4, 2149], [0.5, 4, 2150], [0.5, 4, 2151], [0.5, 4, 2152], [0.5, 4, 2153], [0.5, 4, 2154], [0.5, 4, 2155], [0.5, 4, 2156], [0.5, 4, 2157], [0.5, 4, 2158], [0.5, 4, 2159], [0.5, 4, 2160], [0.5, 4, 2161], [0.5, 4, 2162], [0.5, 4, 2163], [-0.15, 4, 2164], [0.5, 4, 2165], [0.5, 4, 2166], [0.5, 4, 2167], [0.5, 4, 2168], [0.5, 4, 2169], [0.5, 4, 2170], [0.5, 4, 2171], [0.5, 4, 2172], [0.5, 4, 2173], [0.5, 4, 2174], [-0.15, 4, 2175], [0.5, 4, 2176], [0.5, 4, 2177], [0.5, 4, 2178], [0.5, 4, 2179], [0.5, 4, 2180], [0.5, 4, 2181], [0.5, 4, 2182], [0.5, 4, 2183], [0.5, 4, 2184], [0.5, 4, 2185], [0.5, 4, 2186], [0.5, 4, 2187], [0.5, 4, 2188], [0.5, 4, 2189], [0.5, 4, 2190], [0.5, 4, 2191], [0.5, 4, 2192], [0.5, 4, 2193], [0.5, 4, 2194], [0.5, 4, 2195], [0.5, 4, 2196], [0.5, 4, 2197], [-0.15, 4, 2198], [0.5, 4, 2199], [0.5, 4, 2200], [0.5, 4, 2201], [0.5, 4, 2202], [-0.15, 4, 2203], [0.5, 4, 2204], [0.5, 4, 2205], [-0.15, 4, 2206], [0.5, 4, 2207], [0.5, 4, 2208], [0.5, 4, 2209], [0.5, 4, 2210], [0.5, 4, 2211], [0.5, 4, 2212], [0.5, 4, 2213], [0.5, 4, 2214], [0.5, 4, 2215], [0.5, 4, 2216], [0.5, 4, 2217], [0.5, 4, 2218], [0.5, 4, 2219], [0.5, 4, 2220], [0.5, 4, 2221], [0.5, 4, 2222], [0.5, 4, 2223], [0.5, 4, 2224], [0.5, 4, 2225], [0.5, 4, 2226], [0.5, 4, 2227], [0.5, 4, 2228], [0.5, 4, 2229], [-0.15, 4, 2230], [0.5, 4, 2231], [0.5, 4, 2232], [0.5, 4, 2233], [0.5, 4, 2234], [0.5, 4, 2235], [-0.15, 4, 2236], [0.5, 4, 2237], [0.5, 4, 2238], [0.5, 4, 2239], [0.5, 4, 2240], [0.5, 4, 2241], [0.5, 4, 2242], [0.5, 4, 2243], [0.5, 4, 2244], [0.5, 4, 2245], [0.5, 4, 2246], [0.5, 4, 2247], [0.5, 4, 2248], [0.5, 4, 2249], [0.5, 4, 2250], [0.5, 4, 2251], [0.5, 4, 2252], [0.5, 4, 2253], [0.5, 4, 2254], [0.5, 4, 2255], [0.5, 4, 2256], [0.5, 4, 2257], [0.5, 4, 2258], [0.5, 4, 2259], [0.5, 4, 2260], [0.5, 4, 2261], [0.5, 4, 2262], [0.5, 4, 2263], [0.5, 4, 2264], [0.5, 4, 2265], [0.5, 4, 2266], [0.5, 4, 2267], [0.5, 4, 2268], [0.5, 4, 2269], [0.5, 4, 2270], [0.5, 4, 2271], [0.5, 4, 2272], [0.5, 4, 2273], [-0.15, 4, 2274], [0.5, 4, 2275], [0.5, 4, 2276], [0.5, 4, 2277], [0.5, 4, 2278], [0.5, 4, 2279], [0.5, 4, 2280], [0.5, 4, 2281], [-0.15, 4, 2282], [0.5, 4, 2283], [0.5, 4, 2284], [0.5, 4, 2285], [0.5, 4, 2286], [0.5, 4, 2287], [0.5, 4, 2288], [0.5, 4, 2289], [0.5, 4, 2290], [0.5, 4, 2291], [0.5, 4, 2292], [0.5, 4, 2293], [0.5, 4, 2294], [0.5, 4, 2295], [0.5, 4, 2296], [0.5, 4, 2297], [0.5, 4, 2298], [0.5, 4, 2299], [0.5, 4, 2300], [0.5, 4, 2301], [0.5, 4, 2302], [0.5, 4, 2303], [0.5, 4, 2304], [0.5, 4, 2305], [0.5, 4, 2306], [0.5, 4, 2307], [0.5, 4, 2308], [-0.15, 4, 2309], [0.5, 4, 2310], [0.5, 4, 2311], [0.5, 4, 2312], [0.5, 4, 2313], [0.5, 4, 2314], [0.5, 4, 2315], [0.5, 4, 2316], [0.5, 4, 2317], [0.5, 4, 2318], [0.5, 4, 2319], [0.5, 4, 2320], [0.5, 4, 2321], [0.5, 4, 2322], [0.5, 4, 2323], [0.5, 4, 2324], [0.5, 4, 2325], [0.5, 4, 2326], [0.5, 4, 2327], [0.5, 4, 2328], [0.5, 4, 2329], [0.5, 4, 2330], [0.5, 4, 2331], [0.5, 4, 2332], [0.5, 4, 2333], [0.5, 4, 2334], [0.5, 4, 2335], [-0.15, 4, 2336], [0.5, 4, 2337], [0.5, 4, 2338], [0.5, 4, 2339], [0.5, 4, 2340], [0.5, 4, 2341], [0.5, 4, 2342], [0.5, 4, 2343], [0.5, 4, 2344], [0.5, 4, 2345], [0.5, 4, 2346], [0.5, 4, 2347], [0.5, 4, 2348], [0.5, 4, 2349], [0.5, 4, 2350], [0.5, 4, 2351], [0.5, 4, 2352], [0.5, 4, 2353], [0.5, 4, 2354], [0.5, 4, 2355], [0.5, 4, 2356], [0.5, 4, 2357], [0.5, 4, 2358], [0.5, 4, 2359], [0.5, 4, 2360], [0.5, 4, 2361], [0.5, 4, 2362], [0.5, 4, 2363], [0.5, 4, 2364], [0.5, 4, 2365], [0.5, 4, 2366], [0.5, 4, 2367], [0.5, 4, 2368], [0.5, 4, 2369], [0.5, 4, 2370], [0.5, 4, 2371], [0.5, 4, 2372], [0.5, 4, 2373], [0.5, 4, 2374], [0.5, 4, 2375], [0.5, 4, 2376], [0.5, 4, 2377], [0.5, 4, 2378], [0.5, 4, 2379], [0.5, 4, 2380], [0.5, 4, 2381], [0.5, 4, 2382], [0.5, 4, 2383], [0.5, 4, 2384], [0.5, 4, 2385], [-0.15, 4, 2386], [0.5, 4, 2387], [0.5, 4, 2388], [0.5, 4, 2389], [0.5, 4, 2390], [0.5, 4, 2391], [-0.15, 4, 2392], [-0.15, 4, 2393], [-0.15, 4, 2394], [0.5, 4, 2395], [0.5, 4, 2396], [0.5, 4, 2397], [0.5, 4, 2398], [0.5, 4, 2399], [0.5, 4, 2400], [0.5, 4, 2401], [0.5, 4, 2402], [0.5, 4, 2403], [0.5, 4, 2404], [0.5, 4, 2405], [0.5, 4, 2406], [0.5, 4, 2407], [0.5, 4, 2408], [0.5, 4, 2409], [0.5, 4, 2410], [0.5, 4, 2411], [0.5, 4, 2412], [0.5, 4, 2413], [-0.15, 4, 2414], [-0.15, 4, 2415], [-0.15, 4, 2416], [-0.15, 4, 2417], [0.5, 4, 2418], [0.5, 4, 2419], [0.5, 4, 2420], [-0.15, 4, 2421], [0.5, 4, 2422], [0.5, 4, 2423], [0.5, 4, 2424], [0.5, 4, 2425], [0.5, 4, 2426], [0.5, 4, 2427], [0.5, 4, 2428], [0.5, 4, 2429], [0.5, 4, 2430], [0.5, 4, 2431], [0.5, 4, 2432], [0.5, 4, 2433], [0.5, 4, 2434], [0.5, 4, 2435], [0.5, 4, 2436], [0.5, 4, 2437], [0.5, 4, 2438], [0.5, 4, 2439], [0.5, 4, 2440], [0.5, 4, 2441], [0.5, 4, 2442], [0.5, 4, 2443], [0.5, 4, 2444], [0.5, 4, 2445], [0.5, 4, 2446], [-0.15, 4, 2447], [0.5, 4, 2448], [0.5, 4, 2449], [0.5, 4, 2450], [-0.15, 4, 2451], [0.5, 4, 2452], [0.5, 4, 2453], [0.5, 4, 2454], [0.5, 4, 2455], [0.5, 4, 2456], [0.5, 4, 2457], [0.5, 4, 2458], [0.5, 4, 2459], [0.5, 4, 2460], [0.5, 4, 2461], [0.5, 4, 2462], [0.5, 4, 2463], [0.5, 4, 2464], [0.5, 4, 2465], [0.5, 4, 2466], [0.5, 4, 2467], [0.5, 4, 2468], [0.5, 4, 2469], [0.5, 4, 2470], [0.5, 4, 2471], [0.5, 4, 2472], [0.5, 4, 2473], [0.5, 4, 2474], [0.5, 4, 2475], [0.5, 4, 2476], [0.5, 4, 2477], [0.5, 4, 2478], [0.5, 4, 2479], [0.5, 4, 2480], [0.5, 4, 2481], [0.5, 4, 2482], [0.5, 4, 2483], [0.5, 4, 2484], [0.5, 4, 2485], [0.5, 4, 2486], [0.5, 4, 2487], [0.5, 4, 2488], [0.5, 4, 2489], [0.5, 4, 2490], [0.5, 4, 2491], [0.5, 4, 2492], [0.5, 4, 2493], [0.5, 4, 2494], [0.5, 4, 2495], [0.5, 4, 2496], [0.5, 4, 2497], [0.5, 4, 2498], [0.5, 4, 2499], [0.5, 4, 2500], [0.5, 4, 2501], [0.5, 4, 2502], [0.5, 4, 2503], [0.5, 4, 2504], [0.5, 4, 2505], [0.5, 4, 2506], [0.5, 4, 2507], [0.5, 4, 2508], [0.5, 4, 2509], [0.5, 4, 2510], [-0.15, 4, 2511], [-0.15, 4, 2512], [0.5, 4, 2513], [-0.15, 4, 2514], [0.5, 4, 2515], [0.5, 4, 2516], [0.5, 4, 2517], [0.5, 4, 2518], [0.5, 4, 2519], [0.5, 4, 2520], [0.5, 4, 2521]],[[0.5, 5, 0], [0.5, 5, 1], [0.5, 5, 2], [0.5, 5, 3], [0.5, 5, 4], [0.5, 5, 5], [0.5, 5, 6], [0.5, 5, 7], [-0.15, 5, 8], [0.5, 5, 9], [0.5, 5, 10], [0.5, 5, 11], [0.5, 5, 12], [0.5, 5, 13], [0.5, 5, 14], [0.5, 5, 15], [0.5, 5, 16], [0.5, 5, 17], [0.5, 5, 18], [0.5, 5, 19], [0.5, 5, 20], [0.5, 5, 21], [0.5, 5, 22], [0.5, 5, 23], [0.5, 5, 24], [0.5, 5, 25], [0.5, 5, 26], [0.5, 5, 27], [0.5, 5, 28], [0.5, 5, 29], [0.5, 5, 30], [0.5, 5, 31], [0.5, 5, 32], [0.5, 5, 33], [0.5, 5, 34], [0.5, 5, 35], [0.5, 5, 36], [0.5, 5, 37], [0.5, 5, 38], [0.5, 5, 39], [0.5, 5, 40], [-0.15, 5, 41], [0.5, 5, 42], [0.5, 5, 43], [-0.15, 5, 44], [-0.15, 5, 45], [0.5, 5, 46], [0.5, 5, 47], [0.5, 5, 48], [0.5, 5, 49], [0.5, 5, 50], [0.5, 5, 51], [0.5, 5, 52], [0.5, 5, 53], [0.5, 5, 54], [0.5, 5, 55], [0.5, 5, 56], [-0.15, 5, 57], [0.5, 5, 58], [0.5, 5, 59], [0.5, 5, 60], [0.5, 5, 61], [-0.15, 5, 62], [0.5, 5, 63], [0.5, 5, 64], [0.5, 5, 65], [0.5, 5, 66], [0.5, 5, 67], [0.5, 5, 68], [0.5, 5, 69], [0.5, 5, 70], [0.5, 5, 71], [0.5, 5, 72], [0.5, 5, 73], [0.5, 5, 74], [0.5, 5, 75], [0.5, 5, 76], [0.5, 5, 77], [0.5, 5, 78], [0.5, 5, 79], [0.5, 5, 80], [0.5, 5, 81], [0.5, 5, 82], [0.5, 5, 83], [-0.15, 5, 84], [0.5, 5, 85], [0.5, 5, 86], [-0.15, 5, 87], [0.5, 5, 88], [0.5, 5, 89], [0.5, 5, 90], [0.5, 5, 91], [0.5, 5, 92], [0.5, 5, 93], [0.5, 5, 94], [0.5, 5, 95], [0.5, 5, 96], [-0.15, 5, 97], [0.5, 5, 98], [0.5, 5, 99], [0.5, 5, 100], [0.5, 5, 101], [0.5, 5, 102], [0.5, 5, 103], [0.5, 5, 104], [0.5, 5, 105], [0.5, 5, 106], [0.5, 5, 107], [0.5, 5, 108], [0.5, 5, 109], [0.5, 5, 110], [0.5, 5, 111], [0.5, 5, 112], [0.5, 5, 113], [0.5, 5, 114], [0.5, 5, 115], [0.5, 5, 116], [0.5, 5, 117], [0.5, 5, 118], [0.5, 5, 119], [0.5, 5, 120], [0.5, 5, 121], [0.5, 5, 122], [0.5, 5, 123], [0.5, 5, 124], [0.5, 5, 125], [0.5, 5, 126], [-0.15, 5, 127], [0.5, 5, 128], [0.5, 5, 129], [0.5, 5, 130], [0.5, 5, 131], [0.5, 5, 132], [0.5, 5, 133], [0.5, 5, 134], [0.5, 5, 135], [0.5, 5, 136], [0.5, 5, 137], [0.5, 5, 138], [0.5, 5, 139], [0.5, 5, 140], [0.5, 5, 141], [0.5, 5, 142], [0.5, 5, 143], [0.5, 5, 144], [0.5, 5, 145], [0.5, 5, 146], [0.5, 5, 147], [0.5, 5, 148], [0.5, 5, 149], [0.5, 5, 150], [0.5, 5, 151], [-0.15, 5, 152], [0.5, 5, 153], [0.5, 5, 154], [0.5, 5, 155], [0.5, 5, 156], [0.5, 5, 157], [0.5, 5, 158], [-0.15, 5, 159], [0.5, 5, 160], [0.5, 5, 161], [0.5, 5, 162], [0.5, 5, 163], [0.5, 5, 164], [0.5, 5, 165], [0.5, 5, 166], [0.5, 5, 167], [0.5, 5, 168], [0.5, 5, 169], [0.5, 5, 170], [0.5, 5, 171], [0.5, 5, 172], [0.5, 5, 173], [0.5, 5, 174], [0.5, 5, 175], [0.5, 5, 176], [0.5, 5, 177], [0.5, 5, 178], [0.5, 5, 179], [0.5, 5, 180], [0.5, 5, 181], [0.5, 5, 182], [0.5, 5, 183], [0.5, 5, 184], [0.5, 5, 185], [0.5, 5, 186], [0.5, 5, 187], [0.5, 5, 188], [0.5, 5, 189], [0.5, 5, 190], [0.5, 5, 191], [0.5, 5, 192], [0.5, 5, 193], [0.5, 5, 194], [0.5, 5, 195], [0.5, 5, 196], [0.5, 5, 197], [0.5, 5, 198], [0.5, 5, 199], [0.5, 5, 200], [0.5, 5, 201], [0.5, 5, 202], [0.5, 5, 203], [0.5, 5, 204], [0.5, 5, 205], [0.5, 5, 206], [0.5, 5, 207], [0.5, 5, 208], [0.5, 5, 209], [0.5, 5, 210], [0.5, 5, 211], [0.5, 5, 212], [0.5, 5, 213], [0.5, 5, 214], [0.5, 5, 215], [0.5, 5, 216], [0.5, 5, 217], [0.5, 5, 218], [0.5, 5, 219], [0.5, 5, 220], [0.5, 5, 221], [0.5, 5, 222], [0.5, 5, 223], [0.5, 5, 224], [0.5, 5, 225], [0.5, 5, 226], [0.5, 5, 227], [0.5, 5, 228], [0.5, 5, 229], [0.5, 5, 230], [0.5, 5, 231], [0.5, 5, 232], [0.5, 5, 233], [0.5, 5, 234], [0.5, 5, 235], [0.5, 5, 236], [0.5, 5, 237], [0.5, 5, 238], [0.5, 5, 239], [0.5, 5, 240], [0.5, 5, 241], [0.5, 5, 242], [0.5, 5, 243], [0.5, 5, 244], [0.5, 5, 245], [0.5, 5, 246], [0.5, 5, 247], [0.5, 5, 248], [0.5, 5, 249], [0.5, 5, 250], [0.5, 5, 251], [0.5, 5, 252], [0.5, 5, 253], [0.5, 5, 254], [0.5, 5, 255], [0.5, 5, 256], [0.5, 5, 257], [0.5, 5, 258], [0.5, 5, 259], [0.5, 5, 260], [0.5, 5, 261], [0.5, 5, 262], [0.5, 5, 263], [0.5, 5, 264], [0.5, 5, 265], [0.5, 5, 266], [0.5, 5, 267], [0.5, 5, 268], [0.5, 5, 269], [0.5, 5, 270], [0.5, 5, 271], [0.5, 5, 272], [0.5, 5, 273], [0.5, 5, 274], [0.5, 5, 275], [0.5, 5, 276], [0.5, 5, 277], [0.5, 5, 278], [0.5, 5, 279], [0.5, 5, 280], [0.5, 5, 281], [0.5, 5, 282], [0.5, 5, 283], [0.5, 5, 284], [0.5, 5, 285], [0.5, 5, 286], [0.5, 5, 287], [0.5, 5, 288], [0.5, 5, 289], [0.5, 5, 290], [0.5, 5, 291], [0.5, 5, 292], [0.5, 5, 293], [0.5, 5, 294], [0.5, 5, 295], [0.5, 5, 296], [0.5, 5, 297], [0.5, 5, 298], [0.5, 5, 299], [0.5, 5, 300], [0.5, 5, 301], [0.5, 5, 302], [0.5, 5, 303], [0.5, 5, 304], [0.5, 5, 305], [0.5, 5, 306], [0.5, 5, 307], [0.5, 5, 308], [0.5, 5, 309], [0.5, 5, 310], [0.5, 5, 311], [0.5, 5, 312], [0.5, 5, 313], [0.5, 5, 314], [0.5, 5, 315], [0.5, 5, 316], [0.5, 5, 317], [0.5, 5, 318], [0.5, 5, 319], [0.5, 5, 320], [0.5, 5, 321], [0.5, 5, 322], [0.5, 5, 323], [0.5, 5, 324], [0.5, 5, 325], [0.5, 5, 326], [0.5, 5, 327], [0.5, 5, 328], [0.5, 5, 329], [0.5, 5, 330], [0.5, 5, 331], [0.5, 5, 332], [0.5, 5, 333], [0.5, 5, 334], [0.5, 5, 335], [0.5, 5, 336], [0.5, 5, 337], [0.5, 5, 338], [-0.15, 5, 339], [0.5, 5, 340], [0.5, 5, 341], [0.5, 5, 342], [0.5, 5, 343], [0.5, 5, 344], [0.5, 5, 345], [0.5, 5, 346], [0.5, 5, 347], [0.5, 5, 348], [0.5, 5, 349], [0.5, 5, 350], [0.5, 5, 351], [0.5, 5, 352], [0.5, 5, 353], [0.5, 5, 354], [0.5, 5, 355], [0.5, 5, 356], [0.5, 5, 357], [0.5, 5, 358], [0.5, 5, 359], [0.5, 5, 360], [0.5, 5, 361], [0.5, 5, 362], [0.5, 5, 363], [0.5, 5, 364], [0.5, 5, 365], [0.5, 5, 366], [0.5, 5, 367], [0.5, 5, 368], [0.5, 5, 369], [0.5, 5, 370], [0.5, 5, 371], [0.5, 5, 372], [0.5, 5, 373], [-0.15, 5, 374], [0.5, 5, 375], [0.5, 5, 376], [0.5, 5, 377], [0.5, 5, 378], [0.5, 5, 379], [0.5, 5, 380], [0.5, 5, 381], [0.5, 5, 382], [0.5, 5, 383], [0.5, 5, 384], [0.5, 5, 385], [0.5, 5, 386], [0.5, 5, 387], [0.5, 5, 388], [0.5, 5, 389], [0.5, 5, 390], [0.5, 5, 391], [0.5, 5, 392], [0.5, 5, 393], [0.5, 5, 394], [0.5, 5, 395], [0.5, 5, 396], [0.5, 5, 397], [0.5, 5, 398], [0.5, 5, 399], [-0.15, 5, 400], [-0.15, 5, 401], [-0.15, 5, 402], [0.5, 5, 403], [0.5, 5, 404], [0.5, 5, 405], [0.5, 5, 406], [0.5, 5, 407], [0.5, 5, 408], [0.5, 5, 409], [0.5, 5, 410], [0.5, 5, 411], [0.5, 5, 412], [0.5, 5, 413], [0.5, 5, 414], [-0.15, 5, 415], [-0.15, 5, 416], [0.5, 5, 417], [0.5, 5, 418], [0.5, 5, 419], [0.5, 5, 420], [0.5, 5, 421], [0.5, 5, 422], [0.5, 5, 423], [0.5, 5, 424], [0.5, 5, 425], [0.5, 5, 426], [-0.15, 5, 427], [-0.15, 5, 428], [-0.15, 5, 429], [-0.15, 5, 430], [-0.15, 5, 431], [0.5, 5, 432], [0.5, 5, 433], [0.5, 5, 434], [0.5, 5, 435], [0.5, 5, 436], [0.5, 5, 437], [-0.15, 5, 438], [-0.15, 5, 439], [-0.15, 5, 440], [-0.15, 5, 441], [-0.15, 5, 442], [0.5, 5, 443], [0.5, 5, 444], [0.5, 5, 445], [0.5, 5, 446], [0.5, 5, 447], [-0.15, 5, 448], [-0.15, 5, 449], [-0.15, 5, 450], [-0.15, 5, 451], [-0.15, 5, 452], [-0.15, 5, 453], [-0.15, 5, 454], [0.5, 5, 455], [-0.15, 5, 456], [-0.15, 5, 457], [-0.15, 5, 458], [-0.15, 5, 459], [-0.15, 5, 460], [-0.15, 5, 461], [-0.15, 5, 462], [-0.15, 5, 463], [0.5, 5, 464], [0.5, 5, 465], [0.5, 5, 466], [0.5, 5, 467], [0.5, 5, 468], [0.5, 5, 469], [-0.15, 5, 470], [-0.15, 5, 471], [0.5, 5, 472], [-0.15, 5, 473], [0.5, 5, 474], [-0.15, 5, 475], [-0.15, 5, 476], [0.5, 5, 477], [-0.15, 5, 478], [0.5, 5, 479], [0.5, 5, 480], [0.5, 5, 481], [0.5, 5, 482], [0.5, 5, 483], [0.5, 5, 484], [0.5, 5, 485], [0.5, 5, 486], [0.5, 5, 487], [0.5, 5, 488], [0.5, 5, 489], [0.5, 5, 490], [0.5, 5, 491], [0.5, 5, 492], [0.5, 5, 493], [0.5, 5, 494], [0.5, 5, 495], [0.5, 5, 496], [-0.15, 5, 497], [0.5, 5, 498], [0.5, 5, 499], [0.5, 5, 500], [0.5, 5, 501], [0.5, 5, 502], [0.5, 5, 503], [0.5, 5, 504], [0.5, 5, 505], [0.5, 5, 506], [0.5, 5, 507], [0.5, 5, 508], [0.5, 5, 509], [0.5, 5, 510], [0.5, 5, 511], [-0.15, 5, 512], [0.5, 5, 513], [0.5, 5, 514], [0.5, 5, 515], [0.5, 5, 516], [0.5, 5, 517], [0.5, 5, 518], [0.5, 5, 519], [0.5, 5, 520], [0.5, 5, 521], [0.5, 5, 522], [0.5, 5, 523], [0.5, 5, 524], [0.5, 5, 525], [-0.15, 5, 526], [-0.15, 5, 527], [-0.15, 5, 528], [-0.15, 5, 529], [0.5, 5, 530], [0.5, 5, 531], [0.5, 5, 532], [0.5, 5, 533], [0.5, 5, 534], [0.5, 5, 535], [0.5, 5, 536], [0.5, 5, 537], [0.5, 5, 538], [-0.15, 5, 539], [0.5, 5, 540], [0.5, 5, 541], [0.5, 5, 542], [0.5, 5, 543], [0.5, 5, 544], [0.5, 5, 545], [0.5, 5, 546], [0.5, 5, 547], [0.5, 5, 548], [0.5, 5, 549], [0.5, 5, 550], [0.5, 5, 551], [0.5, 5, 552], [0.5, 5, 553], [0.5, 5, 554], [0.5, 5, 555], [0.5, 5, 556], [0.5, 5, 557], [0.5, 5, 558], [0.5, 5, 559], [0.5, 5, 560], [0.5, 5, 561], [0.5, 5, 562], [0.5, 5, 563], [0.5, 5, 564], [0.5, 5, 565], [0.5, 5, 566], [0.5, 5, 567], [0.5, 5, 568], [0.5, 5, 569], [-0.15, 5, 570], [0.5, 5, 571], [-0.15, 5, 572], [-0.15, 5, 573], [0.5, 5, 574], [0.5, 5, 575], [0.5, 5, 576], [0.5, 5, 577], [0.5, 5, 578], [0.5, 5, 579], [0.5, 5, 580], [0.5, 5, 581], [0.5, 5, 582], [0.5, 5, 583], [-0.15, 5, 584], [-0.15, 5, 585], [-0.15, 5, 586], [-0.15, 5, 587], [-0.15, 5, 588], [0.5, 5, 589], [0.5, 5, 590], [0.5, 5, 591], [0.5, 5, 592], [0.5, 5, 593], [0.5, 5, 594], [0.5, 5, 595], [0.5, 5, 596], [0.5, 5, 597], [0.5, 5, 598], [-0.15, 5, 599], [-0.15, 5, 600], [0.5, 5, 601], [0.5, 5, 602], [0.5, 5, 603], [0.5, 5, 604], [0.5, 5, 605], [0.5, 5, 606], [0.5, 5, 607], [-0.15, 5, 608], [0.5, 5, 609], [0.5, 5, 610], [0.5, 5, 611], [0.5, 5, 612], [0.5, 5, 613], [0.5, 5, 614], [0.5, 5, 615], [0.5, 5, 616], [0.5, 5, 617], [0.5, 5, 618], [0.5, 5, 619], [0.5, 5, 620], [0.5, 5, 621], [0.5, 5, 622], [0.5, 5, 623], [0.5, 5, 624], [0.5, 5, 625], [0.5, 5, 626], [0.5, 5, 627], [0.5, 5, 628], [0.5, 5, 629], [0.5, 5, 630], [0.5, 5, 631], [-0.15, 5, 632], [0.5, 5, 633], [0.5, 5, 634], [-0.15, 5, 635], [0.5, 5, 636], [0.5, 5, 637], [0.5, 5, 638], [0.5, 5, 639], [0.5, 5, 640], [0.5, 5, 641], [-0.15, 5, 642], [0.5, 5, 643], [0.5, 5, 644], [0.5, 5, 645], [0.5, 5, 646], [0.5, 5, 647], [0.5, 5, 648], [0.5, 5, 649], [0.5, 5, 650], [0.5, 5, 651], [0.5, 5, 652], [0.5, 5, 653], [0.5, 5, 654], [0.5, 5, 655], [0.5, 5, 656], [-0.15, 5, 657], [0.5, 5, 658], [-0.15, 5, 659], [-0.15, 5, 660], [0.5, 5, 661], [0.5, 5, 662], [0.5, 5, 663], [-0.15, 5, 664], [0.5, 5, 665], [0.5, 5, 666], [0.5, 5, 667], [0.5, 5, 668], [0.5, 5, 669], [0.5, 5, 670], [0.5, 5, 671], [0.5, 5, 672], [0.5, 5, 673], [0.5, 5, 674], [0.5, 5, 675], [0.5, 5, 676], [0.5, 5, 677], [0.5, 5, 678], [0.5, 5, 679], [0.5, 5, 680], [0.5, 5, 681], [0.5, 5, 682], [0.5, 5, 683], [-0.15, 5, 684], [0.5, 5, 685], [0.5, 5, 686], [0.5, 5, 687], [0.5, 5, 688], [0.5, 5, 689], [0.5, 5, 690], [0.5, 5, 691], [0.5, 5, 692], [0.5, 5, 693], [0.5, 5, 694], [0.5, 5, 695], [0.5, 5, 696], [0.5, 5, 697], [0.5, 5, 698], [0.5, 5, 699], [0.5, 5, 700], [0.5, 5, 701], [0.5, 5, 702], [0.5, 5, 703], [0.5, 5, 704], [0.5, 5, 705], [0.5, 5, 706], [0.5, 5, 707], [0.5, 5, 708], [0.5, 5, 709], [0.5, 5, 710], [0.5, 5, 711], [0.5, 5, 712], [0.5, 5, 713], [0.5, 5, 714], [0.5, 5, 715], [0.5, 5, 716], [0.5, 5, 717], [0.5, 5, 718], [0.5, 5, 719], [0.5, 5, 720], [0.5, 5, 721], [0.5, 5, 722], [0.5, 5, 723], [0.5, 5, 724], [0.5, 5, 725], [0.5, 5, 726], [0.5, 5, 727], [-0.15, 5, 728], [0.5, 5, 729], [0.5, 5, 730], [0.5, 5, 731], [0.5, 5, 732], [0.5, 5, 733], [0.5, 5, 734], [0.5, 5, 735], [0.5, 5, 736], [0.5, 5, 737], [0.5, 5, 738], [0.5, 5, 739], [0.5, 5, 740], [0.5, 5, 741], [0.5, 5, 742], [0.5, 5, 743], [0.5, 5, 744], [0.5, 5, 745], [0.5, 5, 746], [0.5, 5, 747], [0.5, 5, 748], [0.5, 5, 749], [0.5, 5, 750], [0.5, 5, 751], [0.5, 5, 752], [0.5, 5, 753], [0.5, 5, 754], [0.5, 5, 755], [0.5, 5, 756], [0.5, 5, 757], [0.5, 5, 758], [0.5, 5, 759], [0.5, 5, 760], [0.5, 5, 761], [0.5, 5, 762], [0.5, 5, 763], [-0.15, 5, 764], [-0.15, 5, 765], [-0.15, 5, 766], [-0.15, 5, 767], [-0.15, 5, 768], [0.5, 5, 769], [0.5, 5, 770], [-0.15, 5, 771], [-0.15, 5, 772], [-0.15, 5, 773], [0.5, 5, 774], [-0.15, 5, 775], [0.5, 5, 776], [-0.15, 5, 777], [0.5, 5, 778], [0.5, 5, 779], [0.5, 5, 780], [0.5, 5, 781], [0.5, 5, 782], [0.5, 5, 783], [0.5, 5, 784], [0.5, 5, 785], [-0.15, 5, 786], [0.5, 5, 787], [0.5, 5, 788], [0.5, 5, 789], [0.5, 5, 790], [0.5, 5, 791], [0.5, 5, 792], [0.5, 5, 793], [0.5, 5, 794], [0.5, 5, 795], [0.5, 5, 796], [0.5, 5, 797], [0.5, 5, 798], [0.5, 5, 799], [0.5, 5, 800], [0.5, 5, 801], [0.5, 5, 802], [0.5, 5, 803], [0.5, 5, 804], [0.5, 5, 805], [0.5, 5, 806], [0.5, 5, 807], [0.5, 5, 808], [0.5, 5, 809], [0.5, 5, 810], [0.5, 5, 811], [0.5, 5, 812], [0.5, 5, 813], [0.5, 5, 814], [0.5, 5, 815], [0.5, 5, 816], [-0.15, 5, 817], [0.5, 5, 818], [0.5, 5, 819], [0.5, 5, 820], [-0.15, 5, 821], [0.5, 5, 822], [-0.15, 5, 823], [0.5, 5, 824], [0.5, 5, 825], [-0.15, 5, 826], [0.5, 5, 827], [0.5, 5, 828], [0.5, 5, 829], [0.5, 5, 830], [0.5, 5, 831], [0.5, 5, 832], [0.5, 5, 833], [0.5, 5, 834], [0.5, 5, 835], [0.5, 5, 836], [0.5, 5, 837], [0.5, 5, 838], [0.5, 5, 839], [0.5, 5, 840], [-0.15, 5, 841], [0.5, 5, 842], [0.5, 5, 843], [0.5, 5, 844], [0.5, 5, 845], [0.5, 5, 846], [0.5, 5, 847], [0.5, 5, 848], [0.5, 5, 849], [0.5, 5, 850], [0.5, 5, 851], [0.5, 5, 852], [0.5, 5, 853], [0.5, 5, 854], [0.5, 5, 855], [0.5, 5, 856], [0.5, 5, 857], [0.5, 5, 858], [0.5, 5, 859], [0.5, 5, 860], [0.5, 5, 861], [0.5, 5, 862], [0.5, 5, 863], [0.5, 5, 864], [0.5, 5, 865], [0.5, 5, 866], [0.5, 5, 867], [0.5, 5, 868], [0.5, 5, 869], [0.5, 5, 870], [0.5, 5, 871], [0.5, 5, 872], [0.5, 5, 873], [0.5, 5, 874], [0.5, 5, 875], [0.5, 5, 876], [0.5, 5, 877], [0.5, 5, 878], [0.5, 5, 879], [0.5, 5, 880], [0.5, 5, 881], [0.5, 5, 882], [0.5, 5, 883], [0.5, 5, 884], [0.5, 5, 885], [0.5, 5, 886], [0.5, 5, 887], [0.5, 5, 888], [0.5, 5, 889], [0.5, 5, 890], [0.5, 5, 891], [0.5, 5, 892], [0.5, 5, 893], [0.5, 5, 894], [0.5, 5, 895], [0.5, 5, 896], [0.5, 5, 897], [0.5, 5, 898], [0.5, 5, 899], [0.5, 5, 900], [0.5, 5, 901], [0.5, 5, 902], [0.5, 5, 903], [0.5, 5, 904], [0.5, 5, 905], [0.5, 5, 906], [0.5, 5, 907], [-0.15, 5, 908], [0.5, 5, 909], [0.5, 5, 910], [0.5, 5, 911], [0.5, 5, 912], [0.5, 5, 913], [0.5, 5, 914], [0.5, 5, 915], [0.5, 5, 916], [0.5, 5, 917], [0.5, 5, 918], [0.5, 5, 919], [-0.15, 5, 920], [0.5, 5, 921], [0.5, 5, 922], [0.5, 5, 923], [-0.15, 5, 924], [0.5, 5, 925], [0.5, 5, 926], [0.5, 5, 927], [0.5, 5, 928], [0.5, 5, 929], [0.5, 5, 930], [0.5, 5, 931], [0.5, 5, 932], [0.5, 5, 933], [0.5, 5, 934], [0.5, 5, 935], [0.5, 5, 936], [0.5, 5, 937], [0.5, 5, 938], [0.5, 5, 939], [-0.15, 5, 940], [-0.15, 5, 941], [-0.15, 5, 942], [0.5, 5, 943], [0.5, 5, 944], [0.5, 5, 945], [0.5, 5, 946], [0.5, 5, 947], [0.5, 5, 948], [0.5, 5, 949], [0.5, 5, 950], [0.5, 5, 951], [0.5, 5, 952], [0.5, 5, 953], [0.5, 5, 954], [0.5, 5, 955], [0.5, 5, 956], [0.5, 5, 957], [0.5, 5, 958], [0.5, 5, 959], [0.5, 5, 960], [0.5, 5, 961], [0.5, 5, 962], [0.5, 5, 963], [0.5, 5, 964], [0.5, 5, 965], [0.5, 5, 966], [0.5, 5, 967], [0.5, 5, 968], [0.5, 5, 969], [0.5, 5, 970], [0.5, 5, 971], [0.5, 5, 972], [0.5, 5, 973], [0.5, 5, 974], [0.5, 5, 975], [0.5, 5, 976], [0.5, 5, 977], [0.5, 5, 978], [0.5, 5, 979], [0.5, 5, 980], [0.5, 5, 981], [0.5, 5, 982], [-0.15, 5, 983], [-0.15, 5, 984], [0.5, 5, 985], [0.5, 5, 986], [0.5, 5, 987], [0.5, 5, 988], [0.5, 5, 989], [0.5, 5, 990], [0.5, 5, 991], [0.5, 5, 992], [0.5, 5, 993], [0.5, 5, 994], [-0.15, 5, 995], [0.5, 5, 996], [-0.15, 5, 997], [0.5, 5, 998], [0.5, 5, 999], [0.5, 5, 1000], [0.5, 5, 1001], [0.5, 5, 1002], [0.5, 5, 1003], [0.5, 5, 1004], [0.5, 5, 1005], [0.5, 5, 1006], [0.5, 5, 1007], [0.5, 5, 1008], [0.5, 5, 1009], [0.5, 5, 1010], [0.5, 5, 1011], [-0.15, 5, 1012], [0.5, 5, 1013], [0.5, 5, 1014], [0.5, 5, 1015], [0.5, 5, 1016], [0.5, 5, 1017], [0.5, 5, 1018], [0.5, 5, 1019], [0.5, 5, 1020], [0.5, 5, 1021], [0.5, 5, 1022], [0.5, 5, 1023], [0.5, 5, 1024], [-0.15, 5, 1025], [-0.15, 5, 1026], [-0.15, 5, 1027], [-0.15, 5, 1028], [-0.15, 5, 1029], [-0.15, 5, 1030], [-0.15, 5, 1031], [-0.15, 5, 1032], [-0.15, 5, 1033], [-0.15, 5, 1034], [0.5, 5, 1035], [0.5, 5, 1036], [0.5, 5, 1037], [0.5, 5, 1038], [0.5, 5, 1039], [-0.15, 5, 1040], [0.5, 5, 1041], [-0.15, 5, 1042], [-0.15, 5, 1043], [-0.15, 5, 1044], [-0.15, 5, 1045], [0.5, 5, 1046], [0.5, 5, 1047], [0.5, 5, 1048], [0.5, 5, 1049], [0.5, 5, 1050], [0.5, 5, 1051], [0.5, 5, 1052], [0.5, 5, 1053], [0.5, 5, 1054], [-0.15, 5, 1055], [-0.15, 5, 1056], [-0.15, 5, 1057], [-0.15, 5, 1058], [-0.15, 5, 1059], [-0.15, 5, 1060], [0.5, 5, 1061], [-0.15, 5, 1062], [-0.15, 5, 1063], [-0.15, 5, 1064], [-0.15, 5, 1065], [-0.15, 5, 1066], [-0.15, 5, 1067], [-0.15, 5, 1068], [-0.15, 5, 1069], [0.5, 5, 1070], [0.5, 5, 1071], [0.5, 5, 1072], [0.5, 5, 1073], [0.5, 5, 1074], [0.5, 5, 1075], [0.5, 5, 1076], [0.5, 5, 1077], [0.5, 5, 1078], [0.5, 5, 1079], [0.5, 5, 1080], [0.5, 5, 1081], [0.5, 5, 1082], [0.5, 5, 1083], [0.5, 5, 1084], [0.5, 5, 1085], [0.5, 5, 1086], [0.5, 5, 1087], [0.5, 5, 1088], [0.5, 5, 1089], [0.5, 5, 1090], [0.5, 5, 1091], [0.5, 5, 1092], [0.5, 5, 1093], [0.5, 5, 1094], [0.5, 5, 1095], [0.5, 5, 1096], [-0.15, 5, 1097], [-0.15, 5, 1098], [-0.15, 5, 1099], [0.5, 5, 1100], [0.5, 5, 1101], [-0.15, 5, 1102], [0.5, 5, 1103], [0.5, 5, 1104], [-0.15, 5, 1105], [0.5, 5, 1106], [0.5, 5, 1107], [0.5, 5, 1108], [0.5, 5, 1109], [0.5, 5, 1110], [0.5, 5, 1111], [0.5, 5, 1112], [0.5, 5, 1113], [0.5, 5, 1114], [0.5, 5, 1115], [0.5, 5, 1116], [0.5, 5, 1117], [0.5, 5, 1118], [0.5, 5, 1119], [0.5, 5, 1120], [0.5, 5, 1121], [0.5, 5, 1122], [0.5, 5, 1123], [0.5, 5, 1124], [0.5, 5, 1125], [0.5, 5, 1126], [0.5, 5, 1127], [0.5, 5, 1128], [0.5, 5, 1129], [0.5, 5, 1130], [0.5, 5, 1131], [0.5, 5, 1132], [0.5, 5, 1133], [0.5, 5, 1134], [0.5, 5, 1135], [0.5, 5, 1136], [0.5, 5, 1137], [0.5, 5, 1138], [0.5, 5, 1139], [0.5, 5, 1140], [0.5, 5, 1141], [0.5, 5, 1142], [0.5, 5, 1143], [0.5, 5, 1144], [0.5, 5, 1145], [0.5, 5, 1146], [0.5, 5, 1147], [0.5, 5, 1148], [0.5, 5, 1149], [0.5, 5, 1150], [0.5, 5, 1151], [0.5, 5, 1152], [0.5, 5, 1153], [0.5, 5, 1154], [0.5, 5, 1155], [0.5, 5, 1156], [0.5, 5, 1157], [0.5, 5, 1158], [0.5, 5, 1159], [0.5, 5, 1160], [0.5, 5, 1161], [0.5, 5, 1162], [0.5, 5, 1163], [0.5, 5, 1164], [0.5, 5, 1165], [0.5, 5, 1166], [0.5, 5, 1167], [0.5, 5, 1168], [0.5, 5, 1169], [0.5, 5, 1170], [0.5, 5, 1171], [0.5, 5, 1172], [0.5, 5, 1173], [0.5, 5, 1174], [0.5, 5, 1175], [0.5, 5, 1176], [0.5, 5, 1177], [0.5, 5, 1178], [0.5, 5, 1179], [0.5, 5, 1180], [-0.15, 5, 1181], [-0.15, 5, 1182], [-0.15, 5, 1183], [0.5, 5, 1184], [0.5, 5, 1185], [0.5, 5, 1186], [0.5, 5, 1187], [0.5, 5, 1188], [0.5, 5, 1189], [0.5, 5, 1190], [0.5, 5, 1191], [0.5, 5, 1192], [0.5, 5, 1193], [0.5, 5, 1194], [0.5, 5, 1195], [0.5, 5, 1196], [0.5, 5, 1197], [0.5, 5, 1198], [0.5, 5, 1199], [0.5, 5, 1200], [0.5, 5, 1201], [0.5, 5, 1202], [-0.15, 5, 1203], [0.5, 5, 1204], [0.5, 5, 1205], [0.5, 5, 1206], [0.5, 5, 1207], [0.5, 5, 1208], [0.5, 5, 1209], [0.5, 5, 1210], [0.5, 5, 1211], [0.5, 5, 1212], [0.5, 5, 1213], [0.5, 5, 1214], [0.5, 5, 1215], [0.5, 5, 1216], [0.5, 5, 1217], [0.5, 5, 1218], [0.5, 5, 1219], [0.5, 5, 1220], [0.5, 5, 1221], [0.5, 5, 1222], [0.5, 5, 1223], [0.5, 5, 1224], [0.5, 5, 1225], [0.5, 5, 1226], [0.5, 5, 1227], [0.5, 5, 1228], [0.5, 5, 1229], [0.5, 5, 1230], [0.5, 5, 1231], [0.5, 5, 1232], [0.5, 5, 1233], [0.5, 5, 1234], [0.5, 5, 1235], [0.5, 5, 1236], [0.5, 5, 1237], [0.5, 5, 1238], [0.5, 5, 1239], [0.5, 5, 1240], [0.5, 5, 1241], [0.5, 5, 1242], [0.5, 5, 1243], [0.5, 5, 1244], [0.5, 5, 1245], [0.5, 5, 1246], [0.5, 5, 1247], [0.5, 5, 1248], [0.5, 5, 1249], [0.5, 5, 1250], [0.5, 5, 1251], [0.5, 5, 1252], [0.5, 5, 1253], [0.5, 5, 1254], [0.5, 5, 1255], [0.5, 5, 1256], [0.5, 5, 1257], [0.5, 5, 1258], [0.5, 5, 1259], [0.5, 5, 1260], [0.5, 5, 1261], [0.5, 5, 1262], [0.5, 5, 1263], [0.5, 5, 1264], [-0.15, 5, 1265], [0.5, 5, 1266], [0.5, 5, 1267], [0.5, 5, 1268], [0.5, 5, 1269], [0.5, 5, 1270], [0.5, 5, 1271], [0.5, 5, 1272], [0.5, 5, 1273], [0.5, 5, 1274], [0.5, 5, 1275], [0.5, 5, 1276], [0.5, 5, 1277], [0.5, 5, 1278], [0.5, 5, 1279], [0.5, 5, 1280], [0.5, 5, 1281], [0.5, 5, 1282], [0.5, 5, 1283], [-0.15, 5, 1284], [0.5, 5, 1285], [0.5, 5, 1286], [0.5, 5, 1287], [0.5, 5, 1288], [0.5, 5, 1289], [0.5, 5, 1290], [0.5, 5, 1291], [0.5, 5, 1292], [0.5, 5, 1293], [0.5, 5, 1294], [0.5, 5, 1295], [0.5, 5, 1296], [0.5, 5, 1297], [0.5, 5, 1298], [0.5, 5, 1299], [0.5, 5, 1300], [0.5, 5, 1301], [0.5, 5, 1302], [0.5, 5, 1303], [0.5, 5, 1304], [-0.15, 5, 1305], [0.5, 5, 1306], [-0.15, 5, 1307], [0.5, 5, 1308], [-0.15, 5, 1309], [0.5, 5, 1310], [-0.15, 5, 1311], [0.5, 5, 1312], [0.5, 5, 1313], [0.5, 5, 1314], [0.5, 5, 1315], [0.5, 5, 1316], [0.5, 5, 1317], [0.5, 5, 1318], [0.5, 5, 1319], [0.5, 5, 1320], [0.5, 5, 1321], [0.5, 5, 1322], [0.5, 5, 1323], [0.5, 5, 1324], [0.5, 5, 1325], [0.5, 5, 1326], [0.5, 5, 1327], [0.5, 5, 1328], [0.5, 5, 1329], [0.5, 5, 1330], [0.5, 5, 1331], [0.5, 5, 1332], [0.5, 5, 1333], [0.5, 5, 1334], [0.5, 5, 1335], [0.5, 5, 1336], [0.5, 5, 1337], [0.5, 5, 1338], [0.5, 5, 1339], [0.5, 5, 1340], [0.5, 5, 1341], [0.5, 5, 1342], [0.5, 5, 1343], [0.5, 5, 1344], [0.5, 5, 1345], [0.5, 5, 1346], [0.5, 5, 1347], [0.5, 5, 1348], [0.5, 5, 1349], [0.5, 5, 1350], [0.5, 5, 1351], [0.5, 5, 1352], [0.5, 5, 1353], [0.5, 5, 1354], [0.5, 5, 1355], [0.5, 5, 1356], [0.5, 5, 1357], [0.5, 5, 1358], [0.5, 5, 1359], [0.5, 5, 1360], [0.5, 5, 1361], [0.5, 5, 1362], [0.5, 5, 1363], [0.5, 5, 1364], [0.5, 5, 1365], [0.5, 5, 1366], [0.5, 5, 1367], [-0.15, 5, 1368], [0.5, 5, 1369], [0.5, 5, 1370], [0.5, 5, 1371], [0.5, 5, 1372], [0.5, 5, 1373], [0.5, 5, 1374], [0.5, 5, 1375], [0.5, 5, 1376], [0.5, 5, 1377], [-0.15, 5, 1378], [0.5, 5, 1379], [0.5, 5, 1380], [0.5, 5, 1381], [0.5, 5, 1382], [0.5, 5, 1383], [0.5, 5, 1384], [0.5, 5, 1385], [0.5, 5, 1386], [0.5, 5, 1387], [0.5, 5, 1388], [0.5, 5, 1389], [0.5, 5, 1390], [0.5, 5, 1391], [0.5, 5, 1392], [0.5, 5, 1393], [0.5, 5, 1394], [0.5, 5, 1395], [0.5, 5, 1396], [0.5, 5, 1397], [0.5, 5, 1398], [0.5, 5, 1399], [0.5, 5, 1400], [0.5, 5, 1401], [0.5, 5, 1402], [0.5, 5, 1403], [0.5, 5, 1404], [0.5, 5, 1405], [0.5, 5, 1406], [0.5, 5, 1407], [0.5, 5, 1408], [0.5, 5, 1409], [0.5, 5, 1410], [0.5, 5, 1411], [0.5, 5, 1412], [-0.15, 5, 1413], [0.5, 5, 1414], [0.5, 5, 1415], [0.5, 5, 1416], [0.5, 5, 1417], [-0.15, 5, 1418], [0.5, 5, 1419], [0.5, 5, 1420], [0.5, 5, 1421], [0.5, 5, 1422], [0.5, 5, 1423], [0.5, 5, 1424], [0.5, 5, 1425], [0.5, 5, 1426], [0.5, 5, 1427], [0.5, 5, 1428], [0.5, 5, 1429], [0.5, 5, 1430], [0.5, 5, 1431], [0.5, 5, 1432], [0.5, 5, 1433], [0.5, 5, 1434], [0.5, 5, 1435], [0.5, 5, 1436], [0.5, 5, 1437], [0.5, 5, 1438], [0.5, 5, 1439], [-0.15, 5, 1440], [0.5, 5, 1441], [0.5, 5, 1442], [0.5, 5, 1443], [0.5, 5, 1444], [0.5, 5, 1445], [0.5, 5, 1446], [-0.15, 5, 1447], [0.5, 5, 1448], [0.5, 5, 1449], [0.5, 5, 1450], [0.5, 5, 1451], [-0.15, 5, 1452], [0.5, 5, 1453], [0.5, 5, 1454], [0.5, 5, 1455], [0.5, 5, 1456], [0.5, 5, 1457], [0.5, 5, 1458], [0.5, 5, 1459], [0.5, 5, 1460], [0.5, 5, 1461], [-0.15, 5, 1462], [0.5, 5, 1463], [0.5, 5, 1464], [0.5, 5, 1465], [0.5, 5, 1466], [0.5, 5, 1467], [0.5, 5, 1468], [0.5, 5, 1469], [0.5, 5, 1470], [0.5, 5, 1471], [-0.15, 5, 1472], [-0.15, 5, 1473], [0.5, 5, 1474], [0.5, 5, 1475], [0.5, 5, 1476], [0.5, 5, 1477], [-0.15, 5, 1478], [0.5, 5, 1479], [0.5, 5, 1480], [0.5, 5, 1481], [0.5, 5, 1482], [0.5, 5, 1483], [0.5, 5, 1484], [-0.15, 5, 1485], [0.5, 5, 1486], [0.5, 5, 1487], [0.5, 5, 1488], [0.5, 5, 1489], [0.5, 5, 1490], [0.5, 5, 1491], [0.5, 5, 1492], [0.5, 5, 1493], [0.5, 5, 1494], [0.5, 5, 1495], [0.5, 5, 1496], [0.5, 5, 1497], [0.5, 5, 1498], [0.5, 5, 1499], [0.5, 5, 1500], [0.5, 5, 1501], [0.5, 5, 1502], [0.5, 5, 1503], [0.5, 5, 1504], [0.5, 5, 1505], [0.5, 5, 1506], [0.5, 5, 1507], [0.5, 5, 1508], [0.5, 5, 1509], [0.5, 5, 1510], [0.5, 5, 1511], [0.5, 5, 1512], [0.5, 5, 1513], [0.5, 5, 1514], [0.5, 5, 1515], [0.5, 5, 1516], [0.5, 5, 1517], [0.5, 5, 1518], [0.5, 5, 1519], [0.5, 5, 1520], [0.5, 5, 1521], [0.5, 5, 1522], [0.5, 5, 1523], [0.5, 5, 1524], [0.5, 5, 1525], [0.5, 5, 1526], [0.5, 5, 1527], [0.5, 5, 1528], [-0.15, 5, 1529], [0.5, 5, 1530], [0.5, 5, 1531], [0.5, 5, 1532], [0.5, 5, 1533], [0.5, 5, 1534], [0.5, 5, 1535], [0.5, 5, 1536], [0.5, 5, 1537], [0.5, 5, 1538], [0.5, 5, 1539], [0.5, 5, 1540], [0.5, 5, 1541], [0.5, 5, 1542], [0.5, 5, 1543], [0.5, 5, 1544], [0.5, 5, 1545], [0.5, 5, 1546], [0.5, 5, 1547], [0.5, 5, 1548], [0.5, 5, 1549], [0.5, 5, 1550], [0.5, 5, 1551], [0.5, 5, 1552], [0.5, 5, 1553], [0.5, 5, 1554], [0.5, 5, 1555], [0.5, 5, 1556], [0.5, 5, 1557], [0.5, 5, 1558], [0.5, 5, 1559], [0.5, 5, 1560], [0.5, 5, 1561], [0.5, 5, 1562], [0.5, 5, 1563], [0.5, 5, 1564], [0.5, 5, 1565], [0.5, 5, 1566], [0.5, 5, 1567], [0.5, 5, 1568], [0.5, 5, 1569], [0.5, 5, 1570], [0.5, 5, 1571], [0.5, 5, 1572], [0.5, 5, 1573], [0.5, 5, 1574], [0.5, 5, 1575], [0.5, 5, 1576], [0.5, 5, 1577], [0.5, 5, 1578], [0.5, 5, 1579], [0.5, 5, 1580], [0.5, 5, 1581], [0.5, 5, 1582], [0.5, 5, 1583], [0.5, 5, 1584], [0.5, 5, 1585], [0.5, 5, 1586], [0.5, 5, 1587], [0.5, 5, 1588], [0.5, 5, 1589], [0.5, 5, 1590], [0.5, 5, 1591], [0.5, 5, 1592], [0.5, 5, 1593], [0.5, 5, 1594], [0.5, 5, 1595], [0.5, 5, 1596], [0.5, 5, 1597], [0.5, 5, 1598], [0.5, 5, 1599], [0.5, 5, 1600], [0.5, 5, 1601], [0.5, 5, 1602], [0.5, 5, 1603], [0.5, 5, 1604], [0.5, 5, 1605], [0.5, 5, 1606], [0.5, 5, 1607], [0.5, 5, 1608], [0.5, 5, 1609], [0.5, 5, 1610], [0.5, 5, 1611], [0.5, 5, 1612], [0.5, 5, 1613], [0.5, 5, 1614], [0.5, 5, 1615], [0.5, 5, 1616], [0.5, 5, 1617], [0.5, 5, 1618], [0.5, 5, 1619], [0.5, 5, 1620], [0.5, 5, 1621], [0.5, 5, 1622], [0.5, 5, 1623], [0.5, 5, 1624], [0.5, 5, 1625], [0.5, 5, 1626], [0.5, 5, 1627], [0.5, 5, 1628], [0.5, 5, 1629], [0.5, 5, 1630], [0.5, 5, 1631], [0.5, 5, 1632], [0.5, 5, 1633], [0.5, 5, 1634], [0.5, 5, 1635], [0.5, 5, 1636], [0.5, 5, 1637], [0.5, 5, 1638], [0.5, 5, 1639], [0.5, 5, 1640], [0.5, 5, 1641], [0.5, 5, 1642], [0.5, 5, 1643], [0.5, 5, 1644], [0.5, 5, 1645], [0.5, 5, 1646], [0.5, 5, 1647], [0.5, 5, 1648], [0.5, 5, 1649], [0.5, 5, 1650], [0.5, 5, 1651], [0.5, 5, 1652], [0.5, 5, 1653], [0.5, 5, 1654], [0.5, 5, 1655], [0.5, 5, 1656], [0.5, 5, 1657], [0.5, 5, 1658], [0.5, 5, 1659], [0.5, 5, 1660], [0.5, 5, 1661], [0.5, 5, 1662], [0.5, 5, 1663], [0.5, 5, 1664], [0.5, 5, 1665], [0.5, 5, 1666], [0.5, 5, 1667], [0.5, 5, 1668], [0.5, 5, 1669], [0.5, 5, 1670], [0.5, 5, 1671], [-0.15, 5, 1672], [0.5, 5, 1673], [0.5, 5, 1674], [0.5, 5, 1675], [0.5, 5, 1676], [0.5, 5, 1677], [0.5, 5, 1678], [0.5, 5, 1679], [0.5, 5, 1680], [-0.15, 5, 1681], [-0.15, 5, 1682], [-0.15, 5, 1683], [-0.15, 5, 1684], [-0.15, 5, 1685], [0.5, 5, 1686], [-0.15, 5, 1687], [-0.15, 5, 1688], [-0.15, 5, 1689], [0.5, 5, 1690], [0.5, 5, 1691], [-0.15, 5, 1692], [0.5, 5, 1693], [-0.15, 5, 1694], [-0.15, 5, 1695], [-0.15, 5, 1696], [0.5, 5, 1697], [0.5, 5, 1698], [0.5, 5, 1699], [0.5, 5, 1700], [0.5, 5, 1701], [0.5, 5, 1702], [0.5, 5, 1703], [0.5, 5, 1704], [0.5, 5, 1705], [0.5, 5, 1706], [0.5, 5, 1707], [0.5, 5, 1708], [0.5, 5, 1709], [0.5, 5, 1710], [0.5, 5, 1711], [0.5, 5, 1712], [0.5, 5, 1713], [0.5, 5, 1714], [0.5, 5, 1715], [0.5, 5, 1716], [0.5, 5, 1717], [0.5, 5, 1718], [0.5, 5, 1719], [0.5, 5, 1720], [0.5, 5, 1721], [0.5, 5, 1722], [0.5, 5, 1723], [0.5, 5, 1724], [0.5, 5, 1725], [0.5, 5, 1726], [0.5, 5, 1727], [0.5, 5, 1728], [0.5, 5, 1729], [0.5, 5, 1730], [0.5, 5, 1731], [0.5, 5, 1732], [0.5, 5, 1733], [0.5, 5, 1734], [0.5, 5, 1735], [0.5, 5, 1736], [0.5, 5, 1737], [0.5, 5, 1738], [0.5, 5, 1739], [0.5, 5, 1740], [0.5, 5, 1741], [0.5, 5, 1742], [0.5, 5, 1743], [0.5, 5, 1744], [0.5, 5, 1745], [-0.15, 5, 1746], [-0.15, 5, 1747], [-0.15, 5, 1748], [0.5, 5, 1749], [0.5, 5, 1750], [0.5, 5, 1751], [0.5, 5, 1752], [0.5, 5, 1753], [0.5, 5, 1754], [0.5, 5, 1755], [0.5, 5, 1756], [0.5, 5, 1757], [0.5, 5, 1758], [0.5, 5, 1759], [-0.15, 5, 1760], [0.5, 5, 1761], [0.5, 5, 1762], [0.5, 5, 1763], [0.5, 5, 1764], [0.5, 5, 1765], [0.5, 5, 1766], [0.5, 5, 1767], [0.5, 5, 1768], [0.5, 5, 1769], [0.5, 5, 1770], [0.5, 5, 1771], [0.5, 5, 1772], [0.5, 5, 1773], [0.5, 5, 1774], [0.5, 5, 1775], [0.5, 5, 1776], [0.5, 5, 1777], [0.5, 5, 1778], [0.5, 5, 1779], [0.5, 5, 1780], [0.5, 5, 1781], [0.5, 5, 1782], [0.5, 5, 1783], [0.5, 5, 1784], [0.5, 5, 1785], [0.5, 5, 1786], [0.5, 5, 1787], [0.5, 5, 1788], [0.5, 5, 1789], [0.5, 5, 1790], [0.5, 5, 1791], [0.5, 5, 1792], [0.5, 5, 1793], [0.5, 5, 1794], [0.5, 5, 1795], [0.5, 5, 1796], [0.5, 5, 1797], [0.5, 5, 1798], [0.5, 5, 1799], [0.5, 5, 1800], [0.5, 5, 1801], [0.5, 5, 1802], [0.5, 5, 1803], [0.5, 5, 1804], [0.5, 5, 1805], [0.5, 5, 1806], [0.5, 5, 1807], [0.5, 5, 1808], [0.5, 5, 1809], [0.5, 5, 1810], [0.5, 5, 1811], [0.5, 5, 1812], [0.5, 5, 1813], [0.5, 5, 1814], [0.5, 5, 1815], [0.5, 5, 1816], [0.5, 5, 1817], [0.5, 5, 1818], [0.5, 5, 1819], [0.5, 5, 1820], [0.5, 5, 1821], [0.5, 5, 1822], [0.5, 5, 1823], [0.5, 5, 1824], [0.5, 5, 1825], [0.5, 5, 1826], [0.5, 5, 1827], [0.5, 5, 1828], [0.5, 5, 1829], [0.5, 5, 1830], [0.5, 5, 1831], [0.5, 5, 1832], [0.5, 5, 1833], [0.5, 5, 1834], [0.5, 5, 1835], [0.5, 5, 1836], [0.5, 5, 1837], [0.5, 5, 1838], [0.5, 5, 1839], [0.5, 5, 1840], [0.5, 5, 1841], [0.5, 5, 1842], [0.5, 5, 1843], [0.5, 5, 1844], [0.5, 5, 1845], [0.5, 5, 1846], [0.5, 5, 1847], [0.5, 5, 1848], [0.5, 5, 1849], [0.5, 5, 1850], [0.5, 5, 1851], [0.5, 5, 1852], [0.5, 5, 1853], [0.5, 5, 1854], [0.5, 5, 1855], [0.5, 5, 1856], [0.5, 5, 1857], [0.5, 5, 1858], [0.5, 5, 1859], [0.5, 5, 1860], [0.5, 5, 1861], [0.5, 5, 1862], [0.5, 5, 1863], [0.5, 5, 1864], [0.5, 5, 1865], [0.5, 5, 1866], [0.5, 5, 1867], [0.5, 5, 1868], [0.5, 5, 1869], [0.5, 5, 1870], [0.5, 5, 1871], [0.5, 5, 1872], [0.5, 5, 1873], [0.5, 5, 1874], [0.5, 5, 1875], [0.5, 5, 1876], [0.5, 5, 1877], [0.5, 5, 1878], [-0.15, 5, 1879], [0.5, 5, 1880], [0.5, 5, 1881], [0.5, 5, 1882], [0.5, 5, 1883], [0.5, 5, 1884], [0.5, 5, 1885], [0.5, 5, 1886], [0.5, 5, 1887], [0.5, 5, 1888], [0.5, 5, 1889], [-0.15, 5, 1890], [0.5, 5, 1891], [0.5, 5, 1892], [0.5, 5, 1893], [0.5, 5, 1894], [0.5, 5, 1895], [0.5, 5, 1896], [0.5, 5, 1897], [0.5, 5, 1898], [0.5, 5, 1899], [0.5, 5, 1900], [0.5, 5, 1901], [0.5, 5, 1902], [0.5, 5, 1903], [0.5, 5, 1904], [0.5, 5, 1905], [0.5, 5, 1906], [0.5, 5, 1907], [0.5, 5, 1908], [0.5, 5, 1909], [0.5, 5, 1910], [-0.15, 5, 1911], [0.5, 5, 1912], [0.5, 5, 1913], [0.5, 5, 1914], [0.5, 5, 1915], [0.5, 5, 1916], [0.5, 5, 1917], [0.5, 5, 1918], [0.5, 5, 1919], [0.5, 5, 1920], [0.5, 5, 1921], [0.5, 5, 1922], [0.5, 5, 1923], [0.5, 5, 1924], [0.5, 5, 1925], [0.5, 5, 1926], [0.5, 5, 1927], [0.5, 5, 1928], [0.5, 5, 1929], [0.5, 5, 1930], [0.5, 5, 1931], [0.5, 5, 1932], [0.5, 5, 1933], [0.5, 5, 1934], [0.5, 5, 1935], [0.5, 5, 1936], [0.5, 5, 1937], [0.5, 5, 1938], [0.5, 5, 1939], [0.5, 5, 1940], [0.5, 5, 1941], [0.5, 5, 1942], [-0.15, 5, 1943], [0.5, 5, 1944], [0.5, 5, 1945], [0.5, 5, 1946], [0.5, 5, 1947], [0.5, 5, 1948], [0.5, 5, 1949], [0.5, 5, 1950], [0.5, 5, 1951], [0.5, 5, 1952], [0.5, 5, 1953], [0.5, 5, 1954], [0.5, 5, 1955], [0.5, 5, 1956], [0.5, 5, 1957], [0.5, 5, 1958], [0.5, 5, 1959], [0.5, 5, 1960], [0.5, 5, 1961], [0.5, 5, 1962], [0.5, 5, 1963], [0.5, 5, 1964], [0.5, 5, 1965], [0.5, 5, 1966], [0.5, 5, 1967], [0.5, 5, 1968], [0.5, 5, 1969], [0.5, 5, 1970], [0.5, 5, 1971], [0.5, 5, 1972], [0.5, 5, 1973], [0.5, 5, 1974], [0.5, 5, 1975], [0.5, 5, 1976], [0.5, 5, 1977], [-0.15, 5, 1978], [0.5, 5, 1979], [-0.15, 5, 1980], [-0.15, 5, 1981], [0.5, 5, 1982], [0.5, 5, 1983], [0.5, 5, 1984], [-0.15, 5, 1985], [-0.15, 5, 1986], [0.5, 5, 1987], [0.5, 5, 1988], [-0.15, 5, 1989], [-0.15, 5, 1990], [0.5, 5, 1991], [0.5, 5, 1992], [0.5, 5, 1993], [0.5, 5, 1994], [0.5, 5, 1995], [-0.15, 5, 1996], [0.5, 5, 1997], [0.5, 5, 1998], [0.5, 5, 1999], [0.5, 5, 2000], [0.5, 5, 2001], [0.5, 5, 2002], [0.5, 5, 2003], [0.5, 5, 2004], [0.5, 5, 2005], [0.5, 5, 2006], [-0.15, 5, 2007], [-0.15, 5, 2008], [0.5, 5, 2009], [0.5, 5, 2010], [0.5, 5, 2011], [0.5, 5, 2012], [0.5, 5, 2013], [0.5, 5, 2014], [-0.15, 5, 2015], [0.5, 5, 2016], [0.5, 5, 2017], [0.5, 5, 2018], [0.5, 5, 2019], [0.5, 5, 2020], [0.5, 5, 2021], [0.5, 5, 2022], [0.5, 5, 2023], [0.5, 5, 2024], [0.5, 5, 2025], [0.5, 5, 2026], [0.5, 5, 2027], [0.5, 5, 2028], [0.5, 5, 2029], [0.5, 5, 2030], [0.5, 5, 2031], [0.5, 5, 2032], [0.5, 5, 2033], [0.5, 5, 2034], [0.5, 5, 2035], [-0.15, 5, 2036], [0.5, 5, 2037], [0.5, 5, 2038], [-0.15, 5, 2039], [-0.15, 5, 2040], [0.5, 5, 2041], [0.5, 5, 2042], [0.5, 5, 2043], [0.5, 5, 2044], [0.5, 5, 2045], [0.5, 5, 2046], [0.5, 5, 2047], [0.5, 5, 2048], [0.5, 5, 2049], [0.5, 5, 2050], [-0.15, 5, 2051], [-0.15, 5, 2052], [-0.15, 5, 2053], [0.5, 5, 2054], [0.5, 5, 2055], [0.5, 5, 2056], [0.5, 5, 2057], [0.5, 5, 2058], [0.5, 5, 2059], [0.5, 5, 2060], [0.5, 5, 2061], [-0.15, 5, 2062], [0.5, 5, 2063], [0.5, 5, 2064], [0.5, 5, 2065], [-0.15, 5, 2066], [0.5, 5, 2067], [0.5, 5, 2068], [0.5, 5, 2069], [-0.15, 5, 2070], [-0.15, 5, 2071], [-0.15, 5, 2072], [0.5, 5, 2073], [0.5, 5, 2074], [0.5, 5, 2075], [0.5, 5, 2076], [-0.15, 5, 2077], [0.5, 5, 2078], [0.5, 5, 2079], [0.5, 5, 2080], [0.5, 5, 2081], [0.5, 5, 2082], [0.5, 5, 2083], [-0.15, 5, 2084], [0.5, 5, 2085], [0.5, 5, 2086], [0.5, 5, 2087], [0.5, 5, 2088], [0.5, 5, 2089], [0.5, 5, 2090], [0.5, 5, 2091], [0.5, 5, 2092], [0.5, 5, 2093], [0.5, 5, 2094], [0.5, 5, 2095], [0.5, 5, 2096], [-0.15, 5, 2097], [0.5, 5, 2098], [0.5, 5, 2099], [-0.15, 5, 2100], [-0.15, 5, 2101], [-0.15, 5, 2102], [0.5, 5, 2103], [0.5, 5, 2104], [0.5, 5, 2105], [0.5, 5, 2106], [-0.15, 5, 2107], [0.5, 5, 2108], [0.5, 5, 2109], [0.5, 5, 2110], [0.5, 5, 2111], [-0.15, 5, 2112], [0.5, 5, 2113], [0.5, 5, 2114], [-0.15, 5, 2115], [0.5, 5, 2116], [0.5, 5, 2117], [0.5, 5, 2118], [0.5, 5, 2119], [0.5, 5, 2120], [0.5, 5, 2121], [0.5, 5, 2122], [0.5, 5, 2123], [0.5, 5, 2124], [-0.15, 5, 2125], [0.5, 5, 2126], [0.5, 5, 2127], [-0.15, 5, 2128], [-0.15, 5, 2129], [-0.15, 5, 2130], [-0.15, 5, 2131], [0.5, 5, 2132], [0.5, 5, 2133], [0.5, 5, 2134], [0.5, 5, 2135], [-0.15, 5, 2136], [-0.15, 5, 2137], [0.5, 5, 2138], [0.5, 5, 2139], [0.5, 5, 2140], [0.5, 5, 2141], [0.5, 5, 2142], [0.5, 5, 2143], [0.5, 5, 2144], [-0.15, 5, 2145], [-0.15, 5, 2146], [0.5, 5, 2147], [0.5, 5, 2148], [0.5, 5, 2149], [0.5, 5, 2150], [0.5, 5, 2151], [0.5, 5, 2152], [0.5, 5, 2153], [0.5, 5, 2154], [0.5, 5, 2155], [0.5, 5, 2156], [0.5, 5, 2157], [0.5, 5, 2158], [0.5, 5, 2159], [0.5, 5, 2160], [0.5, 5, 2161], [0.5, 5, 2162], [0.5, 5, 2163], [-0.15, 5, 2164], [0.5, 5, 2165], [0.5, 5, 2166], [0.5, 5, 2167], [0.5, 5, 2168], [0.5, 5, 2169], [0.5, 5, 2170], [0.5, 5, 2171], [0.5, 5, 2172], [0.5, 5, 2173], [0.5, 5, 2174], [-0.15, 5, 2175], [0.5, 5, 2176], [0.5, 5, 2177], [0.5, 5, 2178], [0.5, 5, 2179], [0.5, 5, 2180], [0.5, 5, 2181], [0.5, 5, 2182], [0.5, 5, 2183], [0.5, 5, 2184], [0.5, 5, 2185], [0.5, 5, 2186], [0.5, 5, 2187], [0.5, 5, 2188], [0.5, 5, 2189], [0.5, 5, 2190], [0.5, 5, 2191], [0.5, 5, 2192], [0.5, 5, 2193], [0.5, 5, 2194], [0.5, 5, 2195], [0.5, 5, 2196], [0.5, 5, 2197], [-0.15, 5, 2198], [0.5, 5, 2199], [0.5, 5, 2200], [0.5, 5, 2201], [0.5, 5, 2202], [0.5, 5, 2203], [0.5, 5, 2204], [0.5, 5, 2205], [-0.15, 5, 2206], [0.5, 5, 2207], [0.5, 5, 2208], [0.5, 5, 2209], [0.5, 5, 2210], [0.5, 5, 2211], [0.5, 5, 2212], [0.5, 5, 2213], [0.5, 5, 2214], [0.5, 5, 2215], [0.5, 5, 2216], [0.5, 5, 2217], [0.5, 5, 2218], [0.5, 5, 2219], [0.5, 5, 2220], [0.5, 5, 2221], [0.5, 5, 2222], [0.5, 5, 2223], [0.5, 5, 2224], [0.5, 5, 2225], [0.5, 5, 2226], [0.5, 5, 2227], [0.5, 5, 2228], [0.5, 5, 2229], [-0.15, 5, 2230], [0.5, 5, 2231], [0.5, 5, 2232], [-0.15, 5, 2233], [0.5, 5, 2234], [0.5, 5, 2235], [0.5, 5, 2236], [0.5, 5, 2237], [0.5, 5, 2238], [0.5, 5, 2239], [0.5, 5, 2240], [0.5, 5, 2241], [0.5, 5, 2242], [0.5, 5, 2243], [0.5, 5, 2244], [0.5, 5, 2245], [0.5, 5, 2246], [0.5, 5, 2247], [0.5, 5, 2248], [0.5, 5, 2249], [0.5, 5, 2250], [0.5, 5, 2251], [0.5, 5, 2252], [0.5, 5, 2253], [0.5, 5, 2254], [0.5, 5, 2255], [0.5, 5, 2256], [0.5, 5, 2257], [0.5, 5, 2258], [0.5, 5, 2259], [0.5, 5, 2260], [0.5, 5, 2261], [0.5, 5, 2262], [0.5, 5, 2263], [0.5, 5, 2264], [0.5, 5, 2265], [-0.15, 5, 2266], [0.5, 5, 2267], [0.5, 5, 2268], [0.5, 5, 2269], [0.5, 5, 2270], [0.5, 5, 2271], [0.5, 5, 2272], [0.5, 5, 2273], [-0.15, 5, 2274], [0.5, 5, 2275], [0.5, 5, 2276], [0.5, 5, 2277], [0.5, 5, 2278], [0.5, 5, 2279], [0.5, 5, 2280], [0.5, 5, 2281], [-0.15, 5, 2282], [0.5, 5, 2283], [0.5, 5, 2284], [0.5, 5, 2285], [0.5, 5, 2286], [0.5, 5, 2287], [0.5, 5, 2288], [0.5, 5, 2289], [0.5, 5, 2290], [0.5, 5, 2291], [0.5, 5, 2292], [0.5, 5, 2293], [0.5, 5, 2294], [0.5, 5, 2295], [0.5, 5, 2296], [0.5, 5, 2297], [0.5, 5, 2298], [0.5, 5, 2299], [0.5, 5, 2300], [0.5, 5, 2301], [0.5, 5, 2302], [0.5, 5, 2303], [0.5, 5, 2304], [0.5, 5, 2305], [0.5, 5, 2306], [0.5, 5, 2307], [-0.15, 5, 2308], [-0.15, 5, 2309], [0.5, 5, 2310], [0.5, 5, 2311], [0.5, 5, 2312], [0.5, 5, 2313], [0.5, 5, 2314], [0.5, 5, 2315], [0.5, 5, 2316], [0.5, 5, 2317], [0.5, 5, 2318], [0.5, 5, 2319], [0.5, 5, 2320], [0.5, 5, 2321], [0.5, 5, 2322], [0.5, 5, 2323], [0.5, 5, 2324], [0.5, 5, 2325], [0.5, 5, 2326], [0.5, 5, 2327], [0.5, 5, 2328], [0.5, 5, 2329], [0.5, 5, 2330], [0.5, 5, 2331], [0.5, 5, 2332], [0.5, 5, 2333], [0.5, 5, 2334], [0.5, 5, 2335], [-0.15, 5, 2336], [0.5, 5, 2337], [0.5, 5, 2338], [0.5, 5, 2339], [0.5, 5, 2340], [0.5, 5, 2341], [0.5, 5, 2342], [0.5, 5, 2343], [0.5, 5, 2344], [0.5, 5, 2345], [0.5, 5, 2346], [0.5, 5, 2347], [0.5, 5, 2348], [0.5, 5, 2349], [0.5, 5, 2350], [0.5, 5, 2351], [0.5, 5, 2352], [0.5, 5, 2353], [0.5, 5, 2354], [0.5, 5, 2355], [0.5, 5, 2356], [0.5, 5, 2357], [0.5, 5, 2358], [0.5, 5, 2359], [0.5, 5, 2360], [0.5, 5, 2361], [0.5, 5, 2362], [0.5, 5, 2363], [0.5, 5, 2364], [0.5, 5, 2365], [0.5, 5, 2366], [0.5, 5, 2367], [0.5, 5, 2368], [0.5, 5, 2369], [0.5, 5, 2370], [0.5, 5, 2371], [0.5, 5, 2372], [0.5, 5, 2373], [0.5, 5, 2374], [0.5, 5, 2375], [0.5, 5, 2376], [0.5, 5, 2377], [0.5, 5, 2378], [0.5, 5, 2379], [0.5, 5, 2380], [0.5, 5, 2381], [0.5, 5, 2382], [0.5, 5, 2383], [0.5, 5, 2384], [0.5, 5, 2385], [-0.15, 5, 2386], [0.5, 5, 2387], [0.5, 5, 2388], [0.5, 5, 2389], [0.5, 5, 2390], [0.5, 5, 2391], [-0.15, 5, 2392], [-0.15, 5, 2393], [0.5, 5, 2394], [0.5, 5, 2395], [0.5, 5, 2396], [0.5, 5, 2397], [0.5, 5, 2398], [0.5, 5, 2399], [0.5, 5, 2400], [0.5, 5, 2401], [0.5, 5, 2402], [0.5, 5, 2403], [0.5, 5, 2404], [0.5, 5, 2405], [0.5, 5, 2406], [0.5, 5, 2407], [0.5, 5, 2408], [0.5, 5, 2409], [0.5, 5, 2410], [0.5, 5, 2411], [0.5, 5, 2412], [0.5, 5, 2413], [-0.15, 5, 2414], [-0.15, 5, 2415], [-0.15, 5, 2416], [-0.15, 5, 2417], [0.5, 5, 2418], [0.5, 5, 2419], [0.5, 5, 2420], [-0.15, 5, 2421], [0.5, 5, 2422], [0.5, 5, 2423], [0.5, 5, 2424], [0.5, 5, 2425], [0.5, 5, 2426], [-0.15, 5, 2427], [0.5, 5, 2428], [0.5, 5, 2429], [0.5, 5, 2430], [0.5, 5, 2431], [0.5, 5, 2432], [0.5, 5, 2433], [0.5, 5, 2434], [0.5, 5, 2435], [0.5, 5, 2436], [0.5, 5, 2437], [0.5, 5, 2438], [0.5, 5, 2439], [0.5, 5, 2440], [0.5, 5, 2441], [0.5, 5, 2442], [0.5, 5, 2443], [0.5, 5, 2444], [0.5, 5, 2445], [0.5, 5, 2446], [-0.15, 5, 2447], [0.5, 5, 2448], [0.5, 5, 2449], [0.5, 5, 2450], [-0.15, 5, 2451], [0.5, 5, 2452], [0.5, 5, 2453], [0.5, 5, 2454], [0.5, 5, 2455], [0.5, 5, 2456], [0.5, 5, 2457], [0.5, 5, 2458], [0.5, 5, 2459], [0.5, 5, 2460], [0.5, 5, 2461], [0.5, 5, 2462], [0.5, 5, 2463], [0.5, 5, 2464], [0.5, 5, 2465], [0.5, 5, 2466], [0.5, 5, 2467], [0.5, 5, 2468], [0.5, 5, 2469], [0.5, 5, 2470], [0.5, 5, 2471], [0.5, 5, 2472], [0.5, 5, 2473], [0.5, 5, 2474], [0.5, 5, 2475], [0.5, 5, 2476], [0.5, 5, 2477], [0.5, 5, 2478], [0.5, 5, 2479], [0.5, 5, 2480], [0.5, 5, 2481], [0.5, 5, 2482], [0.5, 5, 2483], [0.5, 5, 2484], [0.5, 5, 2485], [0.5, 5, 2486], [0.5, 5, 2487], [0.5, 5, 2488], [0.5, 5, 2489], [0.5, 5, 2490], [0.5, 5, 2491], [0.5, 5, 2492], [0.5, 5, 2493], [0.5, 5, 2494], [0.5, 5, 2495], [0.5, 5, 2496], [0.5, 5, 2497], [0.5, 5, 2498], [0.5, 5, 2499], [0.5, 5, 2500], [0.5, 5, 2501], [0.5, 5, 2502], [0.5, 5, 2503], [0.5, 5, 2504], [0.5, 5, 2505], [0.5, 5, 2506], [0.5, 5, 2507], [0.5, 5, 2508], [0.5, 5, 2509], [0.5, 5, 2510], [-0.15, 5, 2511], [-0.15, 5, 2512], [0.5, 5, 2513], [0.5, 5, 2514], [0.5, 5, 2515], [0.5, 5, 2516], [0.5, 5, 2517], [0.5, 5, 2518], [0.5, 5, 2519], [0.5, 5, 2520], [0.5, 5, 2521]],[[-0.15, 6, 0], [0.5, 6, 1], [0.5, 6, 2], [0.5, 6, 3], [0.5, 6, 4], [0.5, 6, 5], [0.5, 6, 6], [0.5, 6, 7], [-0.15, 6, 8], [0.5, 6, 9], [0.5, 6, 10], [0.5, 6, 11], [0.5, 6, 12], [0.5, 6, 13], [-0.15, 6, 14], [0.5, 6, 15], [0.5, 6, 16], [0.5, 6, 17], [0.5, 6, 18], [0.5, 6, 19], [0.5, 6, 20], [0.5, 6, 21], [0.5, 6, 22], [0.5, 6, 23], [0.5, 6, 24], [0.5, 6, 25], [0.5, 6, 26], [0.5, 6, 27], [0.5, 6, 28], [0.5, 6, 29], [0.5, 6, 30], [0.5, 6, 31], [0.5, 6, 32], [0.5, 6, 33], [0.5, 6, 34], [-0.15, 6, 35], [0.5, 6, 36], [0.5, 6, 37], [0.5, 6, 38], [0.5, 6, 39], [0.5, 6, 40], [0.5, 6, 41], [0.5, 6, 42], [0.5, 6, 43], [0.5, 6, 44], [0.5, 6, 45], [0.5, 6, 46], [0.5, 6, 47], [0.5, 6, 48], [0.5, 6, 49], [0.5, 6, 50], [0.5, 6, 51], [0.5, 6, 52], [-0.15, 6, 53], [-0.15, 6, 54], [-0.15, 6, 55], [0.5, 6, 56], [-0.15, 6, 57], [0.5, 6, 58], [0.5, 6, 59], [0.5, 6, 60], [0.5, 6, 61], [0.5, 6, 62], [0.5, 6, 63], [0.5, 6, 64], [0.5, 6, 65], [0.5, 6, 66], [0.5, 6, 67], [0.5, 6, 68], [0.5, 6, 69], [0.5, 6, 70], [0.5, 6, 71], [0.5, 6, 72], [-0.15, 6, 73], [-0.15, 6, 74], [0.5, 6, 75], [0.5, 6, 76], [0.5, 6, 77], [-0.15, 6, 78], [0.5, 6, 79], [0.5, 6, 80], [0.5, 6, 81], [0.5, 6, 82], [0.5, 6, 83], [-0.15, 6, 84], [0.5, 6, 85], [0.5, 6, 86], [-0.15, 6, 87], [0.5, 6, 88], [0.5, 6, 89], [0.5, 6, 90], [0.5, 6, 91], [0.5, 6, 92], [0.5, 6, 93], [0.5, 6, 94], [0.5, 6, 95], [0.5, 6, 96], [-0.15, 6, 97], [0.5, 6, 98], [0.5, 6, 99], [0.5, 6, 100], [0.5, 6, 101], [0.5, 6, 102], [0.5, 6, 103], [0.5, 6, 104], [0.5, 6, 105], [0.5, 6, 106], [0.5, 6, 107], [0.5, 6, 108], [0.5, 6, 109], [0.5, 6, 110], [0.5, 6, 111], [0.5, 6, 112], [0.5, 6, 113], [0.5, 6, 114], [0.5, 6, 115], [0.5, 6, 116], [0.5, 6, 117], [0.5, 6, 118], [0.5, 6, 119], [0.5, 6, 120], [0.5, 6, 121], [0.5, 6, 122], [0.5, 6, 123], [0.5, 6, 124], [0.5, 6, 125], [0.5, 6, 126], [-0.15, 6, 127], [0.5, 6, 128], [-0.15, 6, 129], [0.5, 6, 130], [0.5, 6, 131], [0.5, 6, 132], [0.5, 6, 133], [0.5, 6, 134], [0.5, 6, 135], [0.5, 6, 136], [0.5, 6, 137], [-0.15, 6, 138], [-0.15, 6, 139], [0.5, 6, 140], [0.5, 6, 141], [0.5, 6, 142], [0.5, 6, 143], [0.5, 6, 144], [0.5, 6, 145], [0.5, 6, 146], [0.5, 6, 147], [0.5, 6, 148], [0.5, 6, 149], [0.5, 6, 150], [-0.15, 6, 151], [0.5, 6, 152], [0.5, 6, 153], [0.5, 6, 154], [0.5, 6, 155], [0.5, 6, 156], [0.5, 6, 157], [0.5, 6, 158], [0.5, 6, 159], [0.5, 6, 160], [0.5, 6, 161], [0.5, 6, 162], [0.5, 6, 163], [0.5, 6, 164], [0.5, 6, 165], [0.5, 6, 166], [0.5, 6, 167], [0.5, 6, 168], [0.5, 6, 169], [0.5, 6, 170], [0.5, 6, 171], [-0.15, 6, 172], [-0.15, 6, 173], [0.5, 6, 174], [0.5, 6, 175], [0.5, 6, 176], [0.5, 6, 177], [0.5, 6, 178], [0.5, 6, 179], [0.5, 6, 180], [0.5, 6, 181], [0.5, 6, 182], [0.5, 6, 183], [0.5, 6, 184], [0.5, 6, 185], [0.5, 6, 186], [0.5, 6, 187], [0.5, 6, 188], [0.5, 6, 189], [0.5, 6, 190], [0.5, 6, 191], [0.5, 6, 192], [0.5, 6, 193], [0.5, 6, 194], [0.5, 6, 195], [0.5, 6, 196], [0.5, 6, 197], [0.5, 6, 198], [0.5, 6, 199], [0.5, 6, 200], [0.5, 6, 201], [0.5, 6, 202], [0.5, 6, 203], [0.5, 6, 204], [-0.15, 6, 205], [0.5, 6, 206], [0.5, 6, 207], [0.5, 6, 208], [0.5, 6, 209], [-0.15, 6, 210], [0.5, 6, 211], [0.5, 6, 212], [0.5, 6, 213], [0.5, 6, 214], [0.5, 6, 215], [0.5, 6, 216], [0.5, 6, 217], [0.5, 6, 218], [0.5, 6, 219], [0.5, 6, 220], [0.5, 6, 221], [0.5, 6, 222], [0.5, 6, 223], [0.5, 6, 224], [0.5, 6, 225], [0.5, 6, 226], [0.5, 6, 227], [0.5, 6, 228], [0.5, 6, 229], [0.5, 6, 230], [0.5, 6, 231], [0.5, 6, 232], [0.5, 6, 233], [0.5, 6, 234], [0.5, 6, 235], [0.5, 6, 236], [0.5, 6, 237], [0.5, 6, 238], [0.5, 6, 239], [0.5, 6, 240], [0.5, 6, 241], [0.5, 6, 242], [0.5, 6, 243], [0.5, 6, 244], [0.5, 6, 245], [0.5, 6, 246], [0.5, 6, 247], [0.5, 6, 248], [0.5, 6, 249], [0.5, 6, 250], [0.5, 6, 251], [0.5, 6, 252], [0.5, 6, 253], [0.5, 6, 254], [0.5, 6, 255], [0.5, 6, 256], [0.5, 6, 257], [0.5, 6, 258], [0.5, 6, 259], [0.5, 6, 260], [0.5, 6, 261], [0.5, 6, 262], [-0.15, 6, 263], [0.5, 6, 264], [0.5, 6, 265], [0.5, 6, 266], [0.5, 6, 267], [-0.15, 6, 268], [0.5, 6, 269], [0.5, 6, 270], [0.5, 6, 271], [0.5, 6, 272], [0.5, 6, 273], [-0.15, 6, 274], [-0.15, 6, 275], [0.5, 6, 276], [0.5, 6, 277], [0.5, 6, 278], [0.5, 6, 279], [0.5, 6, 280], [0.5, 6, 281], [0.5, 6, 282], [0.5, 6, 283], [0.5, 6, 284], [0.5, 6, 285], [0.5, 6, 286], [0.5, 6, 287], [0.5, 6, 288], [0.5, 6, 289], [0.5, 6, 290], [0.5, 6, 291], [0.5, 6, 292], [0.5, 6, 293], [0.5, 6, 294], [0.5, 6, 295], [0.5, 6, 296], [0.5, 6, 297], [0.5, 6, 298], [0.5, 6, 299], [0.5, 6, 300], [0.5, 6, 301], [0.5, 6, 302], [0.5, 6, 303], [0.5, 6, 304], [0.5, 6, 305], [0.5, 6, 306], [0.5, 6, 307], [0.5, 6, 308], [0.5, 6, 309], [0.5, 6, 310], [0.5, 6, 311], [0.5, 6, 312], [0.5, 6, 313], [0.5, 6, 314], [0.5, 6, 315], [0.5, 6, 316], [0.5, 6, 317], [0.5, 6, 318], [0.5, 6, 319], [0.5, 6, 320], [0.5, 6, 321], [0.5, 6, 322], [0.5, 6, 323], [0.5, 6, 324], [0.5, 6, 325], [0.5, 6, 326], [0.5, 6, 327], [0.5, 6, 328], [0.5, 6, 329], [0.5, 6, 330], [0.5, 6, 331], [0.5, 6, 332], [0.5, 6, 333], [0.5, 6, 334], [0.5, 6, 335], [0.5, 6, 336], [0.5, 6, 337], [0.5, 6, 338], [-0.15, 6, 339], [0.5, 6, 340], [0.5, 6, 341], [0.5, 6, 342], [0.5, 6, 343], [0.5, 6, 344], [0.5, 6, 345], [0.5, 6, 346], [0.5, 6, 347], [0.5, 6, 348], [0.5, 6, 349], [0.5, 6, 350], [0.5, 6, 351], [0.5, 6, 352], [0.5, 6, 353], [0.5, 6, 354], [0.5, 6, 355], [0.5, 6, 356], [0.5, 6, 357], [0.5, 6, 358], [0.5, 6, 359], [0.5, 6, 360], [0.5, 6, 361], [0.5, 6, 362], [0.5, 6, 363], [0.5, 6, 364], [0.5, 6, 365], [0.5, 6, 366], [0.5, 6, 367], [0.5, 6, 368], [0.5, 6, 369], [0.5, 6, 370], [0.5, 6, 371], [0.5, 6, 372], [0.5, 6, 373], [-0.15, 6, 374], [0.5, 6, 375], [0.5, 6, 376], [0.5, 6, 377], [0.5, 6, 378], [0.5, 6, 379], [0.5, 6, 380], [0.5, 6, 381], [0.5, 6, 382], [0.5, 6, 383], [0.5, 6, 384], [0.5, 6, 385], [0.5, 6, 386], [0.5, 6, 387], [0.5, 6, 388], [0.5, 6, 389], [0.5, 6, 390], [0.5, 6, 391], [0.5, 6, 392], [0.5, 6, 393], [0.5, 6, 394], [0.5, 6, 395], [0.5, 6, 396], [-0.15, 6, 397], [0.5, 6, 398], [0.5, 6, 399], [-0.15, 6, 400], [-0.15, 6, 401], [0.5, 6, 402], [-0.15, 6, 403], [0.5, 6, 404], [0.5, 6, 405], [0.5, 6, 406], [0.5, 6, 407], [0.5, 6, 408], [0.5, 6, 409], [0.5, 6, 410], [0.5, 6, 411], [0.5, 6, 412], [0.5, 6, 413], [0.5, 6, 414], [0.5, 6, 415], [-0.15, 6, 416], [0.5, 6, 417], [0.5, 6, 418], [0.5, 6, 419], [0.5, 6, 420], [0.5, 6, 421], [0.5, 6, 422], [0.5, 6, 423], [0.5, 6, 424], [-0.15, 6, 425], [0.5, 6, 426], [-0.15, 6, 427], [0.5, 6, 428], [0.5, 6, 429], [0.5, 6, 430], [0.5, 6, 431], [0.5, 6, 432], [0.5, 6, 433], [0.5, 6, 434], [0.5, 6, 435], [0.5, 6, 436], [0.5, 6, 437], [-0.15, 6, 438], [-0.15, 6, 439], [-0.15, 6, 440], [-0.15, 6, 441], [-0.15, 6, 442], [0.5, 6, 443], [-0.15, 6, 444], [0.5, 6, 445], [0.5, 6, 446], [0.5, 6, 447], [-0.15, 6, 448], [-0.15, 6, 449], [-0.15, 6, 450], [-0.15, 6, 451], [-0.15, 6, 452], [-0.15, 6, 453], [-0.15, 6, 454], [-0.15, 6, 455], [0.5, 6, 456], [0.5, 6, 457], [0.5, 6, 458], [0.5, 6, 459], [0.5, 6, 460], [0.5, 6, 461], [0.5, 6, 462], [0.5, 6, 463], [0.5, 6, 464], [-0.15, 6, 465], [0.5, 6, 466], [-0.15, 6, 467], [-0.15, 6, 468], [0.5, 6, 469], [0.5, 6, 470], [0.5, 6, 471], [0.5, 6, 472], [0.5, 6, 473], [0.5, 6, 474], [-0.15, 6, 475], [-0.15, 6, 476], [0.5, 6, 477], [-0.15, 6, 478], [0.5, 6, 479], [0.5, 6, 480], [0.5, 6, 481], [0.5, 6, 482], [0.5, 6, 483], [0.5, 6, 484], [0.5, 6, 485], [0.5, 6, 486], [0.5, 6, 487], [0.5, 6, 488], [0.5, 6, 489], [0.5, 6, 490], [0.5, 6, 491], [0.5, 6, 492], [0.5, 6, 493], [0.5, 6, 494], [0.5, 6, 495], [0.5, 6, 496], [0.5, 6, 497], [0.5, 6, 498], [-0.15, 6, 499], [0.5, 6, 500], [0.5, 6, 501], [0.5, 6, 502], [0.5, 6, 503], [0.5, 6, 504], [0.5, 6, 505], [0.5, 6, 506], [0.5, 6, 507], [0.5, 6, 508], [0.5, 6, 509], [0.5, 6, 510], [0.5, 6, 511], [0.5, 6, 512], [0.5, 6, 513], [0.5, 6, 514], [0.5, 6, 515], [0.5, 6, 516], [0.5, 6, 517], [0.5, 6, 518], [0.5, 6, 519], [0.5, 6, 520], [0.5, 6, 521], [0.5, 6, 522], [0.5, 6, 523], [0.5, 6, 524], [0.5, 6, 525], [0.5, 6, 526], [-0.15, 6, 527], [-0.15, 6, 528], [-0.15, 6, 529], [0.5, 6, 530], [0.5, 6, 531], [0.5, 6, 532], [0.5, 6, 533], [0.5, 6, 534], [0.5, 6, 535], [0.5, 6, 536], [0.5, 6, 537], [0.5, 6, 538], [-0.15, 6, 539], [-0.15, 6, 540], [0.5, 6, 541], [0.5, 6, 542], [0.5, 6, 543], [-0.15, 6, 544], [0.5, 6, 545], [0.5, 6, 546], [0.5, 6, 547], [0.5, 6, 548], [0.5, 6, 549], [0.5, 6, 550], [-0.15, 6, 551], [-0.15, 6, 552], [0.5, 6, 553], [0.5, 6, 554], [0.5, 6, 555], [0.5, 6, 556], [0.5, 6, 557], [0.5, 6, 558], [-0.15, 6, 559], [0.5, 6, 560], [0.5, 6, 561], [0.5, 6, 562], [-0.15, 6, 563], [0.5, 6, 564], [0.5, 6, 565], [0.5, 6, 566], [0.5, 6, 567], [0.5, 6, 568], [0.5, 6, 569], [-0.15, 6, 570], [0.5, 6, 571], [0.5, 6, 572], [0.5, 6, 573], [0.5, 6, 574], [0.5, 6, 575], [0.5, 6, 576], [0.5, 6, 577], [0.5, 6, 578], [0.5, 6, 579], [0.5, 6, 580], [0.5, 6, 581], [0.5, 6, 582], [0.5, 6, 583], [-0.15, 6, 584], [-0.15, 6, 585], [-0.15, 6, 586], [-0.15, 6, 587], [-0.15, 6, 588], [0.5, 6, 589], [-0.15, 6, 590], [-0.15, 6, 591], [-0.15, 6, 592], [-0.15, 6, 593], [-0.15, 6, 594], [-0.15, 6, 595], [-0.15, 6, 596], [-0.15, 6, 597], [-0.15, 6, 598], [-0.15, 6, 599], [0.5, 6, 600], [0.5, 6, 601], [0.5, 6, 602], [0.5, 6, 603], [0.5, 6, 604], [0.5, 6, 605], [0.5, 6, 606], [0.5, 6, 607], [-0.15, 6, 608], [-0.15, 6, 609], [0.5, 6, 610], [0.5, 6, 611], [0.5, 6, 612], [0.5, 6, 613], [0.5, 6, 614], [0.5, 6, 615], [0.5, 6, 616], [0.5, 6, 617], [0.5, 6, 618], [0.5, 6, 619], [0.5, 6, 620], [0.5, 6, 621], [0.5, 6, 622], [0.5, 6, 623], [0.5, 6, 624], [0.5, 6, 625], [0.5, 6, 626], [0.5, 6, 627], [0.5, 6, 628], [0.5, 6, 629], [0.5, 6, 630], [0.5, 6, 631], [0.5, 6, 632], [-0.15, 6, 633], [0.5, 6, 634], [0.5, 6, 635], [-0.15, 6, 636], [0.5, 6, 637], [0.5, 6, 638], [0.5, 6, 639], [0.5, 6, 640], [0.5, 6, 641], [-0.15, 6, 642], [0.5, 6, 643], [0.5, 6, 644], [0.5, 6, 645], [0.5, 6, 646], [0.5, 6, 647], [0.5, 6, 648], [0.5, 6, 649], [-0.15, 6, 650], [-0.15, 6, 651], [0.5, 6, 652], [0.5, 6, 653], [0.5, 6, 654], [0.5, 6, 655], [0.5, 6, 656], [0.5, 6, 657], [0.5, 6, 658], [-0.15, 6, 659], [-0.15, 6, 660], [0.5, 6, 661], [0.5, 6, 662], [0.5, 6, 663], [-0.15, 6, 664], [0.5, 6, 665], [0.5, 6, 666], [0.5, 6, 667], [0.5, 6, 668], [0.5, 6, 669], [0.5, 6, 670], [0.5, 6, 671], [0.5, 6, 672], [0.5, 6, 673], [0.5, 6, 674], [0.5, 6, 675], [0.5, 6, 676], [-0.15, 6, 677], [0.5, 6, 678], [0.5, 6, 679], [0.5, 6, 680], [0.5, 6, 681], [0.5, 6, 682], [0.5, 6, 683], [-0.15, 6, 684], [0.5, 6, 685], [0.5, 6, 686], [0.5, 6, 687], [0.5, 6, 688], [0.5, 6, 689], [0.5, 6, 690], [0.5, 6, 691], [0.5, 6, 692], [0.5, 6, 693], [0.5, 6, 694], [0.5, 6, 695], [0.5, 6, 696], [0.5, 6, 697], [0.5, 6, 698], [0.5, 6, 699], [0.5, 6, 700], [0.5, 6, 701], [0.5, 6, 702], [-0.15, 6, 703], [0.5, 6, 704], [0.5, 6, 705], [0.5, 6, 706], [0.5, 6, 707], [0.5, 6, 708], [0.5, 6, 709], [0.5, 6, 710], [0.5, 6, 711], [0.5, 6, 712], [0.5, 6, 713], [0.5, 6, 714], [0.5, 6, 715], [0.5, 6, 716], [0.5, 6, 717], [0.5, 6, 718], [0.5, 6, 719], [0.5, 6, 720], [0.5, 6, 721], [0.5, 6, 722], [0.5, 6, 723], [0.5, 6, 724], [0.5, 6, 725], [0.5, 6, 726], [0.5, 6, 727], [0.5, 6, 728], [0.5, 6, 729], [0.5, 6, 730], [0.5, 6, 731], [0.5, 6, 732], [0.5, 6, 733], [0.5, 6, 734], [0.5, 6, 735], [0.5, 6, 736], [0.5, 6, 737], [0.5, 6, 738], [0.5, 6, 739], [0.5, 6, 740], [0.5, 6, 741], [0.5, 6, 742], [0.5, 6, 743], [0.5, 6, 744], [0.5, 6, 745], [0.5, 6, 746], [0.5, 6, 747], [0.5, 6, 748], [0.5, 6, 749], [0.5, 6, 750], [0.5, 6, 751], [0.5, 6, 752], [0.5, 6, 753], [0.5, 6, 754], [0.5, 6, 755], [0.5, 6, 756], [0.5, 6, 757], [0.5, 6, 758], [0.5, 6, 759], [0.5, 6, 760], [0.5, 6, 761], [0.5, 6, 762], [0.5, 6, 763], [-0.15, 6, 764], [0.5, 6, 765], [0.5, 6, 766], [-0.15, 6, 767], [-0.15, 6, 768], [0.5, 6, 769], [0.5, 6, 770], [-0.15, 6, 771], [-0.15, 6, 772], [-0.15, 6, 773], [0.5, 6, 774], [-0.15, 6, 775], [0.5, 6, 776], [0.5, 6, 777], [0.5, 6, 778], [-0.15, 6, 779], [-0.15, 6, 780], [0.5, 6, 781], [0.5, 6, 782], [-0.15, 6, 783], [0.5, 6, 784], [0.5, 6, 785], [-0.15, 6, 786], [0.5, 6, 787], [0.5, 6, 788], [0.5, 6, 789], [0.5, 6, 790], [0.5, 6, 791], [0.5, 6, 792], [0.5, 6, 793], [0.5, 6, 794], [0.5, 6, 795], [0.5, 6, 796], [0.5, 6, 797], [0.5, 6, 798], [0.5, 6, 799], [0.5, 6, 800], [0.5, 6, 801], [0.5, 6, 802], [0.5, 6, 803], [0.5, 6, 804], [0.5, 6, 805], [0.5, 6, 806], [0.5, 6, 807], [0.5, 6, 808], [0.5, 6, 809], [0.5, 6, 810], [0.5, 6, 811], [0.5, 6, 812], [0.5, 6, 813], [-0.15, 6, 814], [0.5, 6, 815], [0.5, 6, 816], [0.5, 6, 817], [-0.15, 6, 818], [0.5, 6, 819], [-0.15, 6, 820], [-0.15, 6, 821], [0.5, 6, 822], [0.5, 6, 823], [0.5, 6, 824], [0.5, 6, 825], [-0.15, 6, 826], [0.5, 6, 827], [0.5, 6, 828], [0.5, 6, 829], [0.5, 6, 830], [0.5, 6, 831], [0.5, 6, 832], [0.5, 6, 833], [0.5, 6, 834], [0.5, 6, 835], [0.5, 6, 836], [0.5, 6, 837], [0.5, 6, 838], [0.5, 6, 839], [0.5, 6, 840], [-0.15, 6, 841], [0.5, 6, 842], [-0.15, 6, 843], [0.5, 6, 844], [0.5, 6, 845], [0.5, 6, 846], [0.5, 6, 847], [0.5, 6, 848], [0.5, 6, 849], [0.5, 6, 850], [0.5, 6, 851], [0.5, 6, 852], [0.5, 6, 853], [0.5, 6, 854], [0.5, 6, 855], [0.5, 6, 856], [0.5, 6, 857], [0.5, 6, 858], [0.5, 6, 859], [0.5, 6, 860], [0.5, 6, 861], [0.5, 6, 862], [0.5, 6, 863], [0.5, 6, 864], [0.5, 6, 865], [0.5, 6, 866], [0.5, 6, 867], [0.5, 6, 868], [0.5, 6, 869], [0.5, 6, 870], [0.5, 6, 871], [0.5, 6, 872], [0.5, 6, 873], [0.5, 6, 874], [0.5, 6, 875], [0.5, 6, 876], [0.5, 6, 877], [0.5, 6, 878], [0.5, 6, 879], [0.5, 6, 880], [0.5, 6, 881], [0.5, 6, 882], [0.5, 6, 883], [0.5, 6, 884], [0.5, 6, 885], [0.5, 6, 886], [0.5, 6, 887], [0.5, 6, 888], [0.5, 6, 889], [0.5, 6, 890], [0.5, 6, 891], [0.5, 6, 892], [0.5, 6, 893], [0.5, 6, 894], [0.5, 6, 895], [0.5, 6, 896], [0.5, 6, 897], [0.5, 6, 898], [0.5, 6, 899], [0.5, 6, 900], [0.5, 6, 901], [0.5, 6, 902], [-0.15, 6, 903], [0.5, 6, 904], [0.5, 6, 905], [-0.15, 6, 906], [0.5, 6, 907], [-0.15, 6, 908], [0.5, 6, 909], [0.5, 6, 910], [0.5, 6, 911], [0.5, 6, 912], [0.5, 6, 913], [0.5, 6, 914], [0.5, 6, 915], [0.5, 6, 916], [0.5, 6, 917], [0.5, 6, 918], [0.5, 6, 919], [0.5, 6, 920], [0.5, 6, 921], [0.5, 6, 922], [0.5, 6, 923], [-0.15, 6, 924], [0.5, 6, 925], [0.5, 6, 926], [0.5, 6, 927], [-0.15, 6, 928], [0.5, 6, 929], [0.5, 6, 930], [0.5, 6, 931], [0.5, 6, 932], [0.5, 6, 933], [0.5, 6, 934], [0.5, 6, 935], [0.5, 6, 936], [0.5, 6, 937], [0.5, 6, 938], [0.5, 6, 939], [0.5, 6, 940], [0.5, 6, 941], [0.5, 6, 942], [0.5, 6, 943], [0.5, 6, 944], [0.5, 6, 945], [0.5, 6, 946], [0.5, 6, 947], [0.5, 6, 948], [0.5, 6, 949], [0.5, 6, 950], [0.5, 6, 951], [0.5, 6, 952], [0.5, 6, 953], [0.5, 6, 954], [0.5, 6, 955], [0.5, 6, 956], [0.5, 6, 957], [0.5, 6, 958], [0.5, 6, 959], [0.5, 6, 960], [0.5, 6, 961], [0.5, 6, 962], [0.5, 6, 963], [0.5, 6, 964], [0.5, 6, 965], [0.5, 6, 966], [0.5, 6, 967], [0.5, 6, 968], [0.5, 6, 969], [0.5, 6, 970], [0.5, 6, 971], [0.5, 6, 972], [0.5, 6, 973], [0.5, 6, 974], [-0.15, 6, 975], [0.5, 6, 976], [0.5, 6, 977], [0.5, 6, 978], [0.5, 6, 979], [0.5, 6, 980], [0.5, 6, 981], [0.5, 6, 982], [0.5, 6, 983], [0.5, 6, 984], [0.5, 6, 985], [0.5, 6, 986], [0.5, 6, 987], [0.5, 6, 988], [0.5, 6, 989], [-0.15, 6, 990], [0.5, 6, 991], [0.5, 6, 992], [0.5, 6, 993], [0.5, 6, 994], [-0.15, 6, 995], [0.5, 6, 996], [0.5, 6, 997], [0.5, 6, 998], [0.5, 6, 999], [-0.15, 6, 1000], [0.5, 6, 1001], [0.5, 6, 1002], [0.5, 6, 1003], [0.5, 6, 1004], [0.5, 6, 1005], [0.5, 6, 1006], [0.5, 6, 1007], [0.5, 6, 1008], [0.5, 6, 1009], [0.5, 6, 1010], [0.5, 6, 1011], [0.5, 6, 1012], [-0.15, 6, 1013], [0.5, 6, 1014], [0.5, 6, 1015], [0.5, 6, 1016], [0.5, 6, 1017], [0.5, 6, 1018], [0.5, 6, 1019], [0.5, 6, 1020], [0.5, 6, 1021], [0.5, 6, 1022], [0.5, 6, 1023], [0.5, 6, 1024], [-0.15, 6, 1025], [0.5, 6, 1026], [-0.15, 6, 1027], [-0.15, 6, 1028], [0.5, 6, 1029], [0.5, 6, 1030], [-0.15, 6, 1031], [-0.15, 6, 1032], [0.5, 6, 1033], [-0.15, 6, 1034], [0.5, 6, 1035], [0.5, 6, 1036], [0.5, 6, 1037], [0.5, 6, 1038], [-0.15, 6, 1039], [0.5, 6, 1040], [0.5, 6, 1041], [0.5, 6, 1042], [-0.15, 6, 1043], [-0.15, 6, 1044], [-0.15, 6, 1045], [0.5, 6, 1046], [0.5, 6, 1047], [0.5, 6, 1048], [0.5, 6, 1049], [0.5, 6, 1050], [0.5, 6, 1051], [0.5, 6, 1052], [0.5, 6, 1053], [0.5, 6, 1054], [0.5, 6, 1055], [-0.15, 6, 1056], [0.5, 6, 1057], [0.5, 6, 1058], [0.5, 6, 1059], [-0.15, 6, 1060], [-0.15, 6, 1061], [-0.15, 6, 1062], [-0.15, 6, 1063], [-0.15, 6, 1064], [0.5, 6, 1065], [-0.15, 6, 1066], [-0.15, 6, 1067], [-0.15, 6, 1068], [-0.15, 6, 1069], [0.5, 6, 1070], [0.5, 6, 1071], [0.5, 6, 1072], [0.5, 6, 1073], [0.5, 6, 1074], [0.5, 6, 1075], [0.5, 6, 1076], [0.5, 6, 1077], [0.5, 6, 1078], [-0.15, 6, 1079], [-0.15, 6, 1080], [0.5, 6, 1081], [0.5, 6, 1082], [0.5, 6, 1083], [0.5, 6, 1084], [0.5, 6, 1085], [0.5, 6, 1086], [0.5, 6, 1087], [0.5, 6, 1088], [0.5, 6, 1089], [0.5, 6, 1090], [0.5, 6, 1091], [0.5, 6, 1092], [0.5, 6, 1093], [-0.15, 6, 1094], [-0.15, 6, 1095], [0.5, 6, 1096], [-0.15, 6, 1097], [-0.15, 6, 1098], [0.5, 6, 1099], [0.5, 6, 1100], [0.5, 6, 1101], [0.5, 6, 1102], [0.5, 6, 1103], [0.5, 6, 1104], [0.5, 6, 1105], [0.5, 6, 1106], [0.5, 6, 1107], [0.5, 6, 1108], [0.5, 6, 1109], [0.5, 6, 1110], [-0.15, 6, 1111], [0.5, 6, 1112], [0.5, 6, 1113], [0.5, 6, 1114], [0.5, 6, 1115], [0.5, 6, 1116], [0.5, 6, 1117], [0.5, 6, 1118], [0.5, 6, 1119], [0.5, 6, 1120], [0.5, 6, 1121], [0.5, 6, 1122], [0.5, 6, 1123], [0.5, 6, 1124], [0.5, 6, 1125], [0.5, 6, 1126], [0.5, 6, 1127], [0.5, 6, 1128], [0.5, 6, 1129], [0.5, 6, 1130], [0.5, 6, 1131], [0.5, 6, 1132], [0.5, 6, 1133], [0.5, 6, 1134], [0.5, 6, 1135], [0.5, 6, 1136], [0.5, 6, 1137], [0.5, 6, 1138], [0.5, 6, 1139], [0.5, 6, 1140], [0.5, 6, 1141], [0.5, 6, 1142], [0.5, 6, 1143], [0.5, 6, 1144], [0.5, 6, 1145], [0.5, 6, 1146], [0.5, 6, 1147], [0.5, 6, 1148], [0.5, 6, 1149], [0.5, 6, 1150], [0.5, 6, 1151], [0.5, 6, 1152], [0.5, 6, 1153], [0.5, 6, 1154], [0.5, 6, 1155], [0.5, 6, 1156], [0.5, 6, 1157], [0.5, 6, 1158], [0.5, 6, 1159], [0.5, 6, 1160], [0.5, 6, 1161], [0.5, 6, 1162], [0.5, 6, 1163], [0.5, 6, 1164], [0.5, 6, 1165], [0.5, 6, 1166], [0.5, 6, 1167], [0.5, 6, 1168], [0.5, 6, 1169], [0.5, 6, 1170], [0.5, 6, 1171], [0.5, 6, 1172], [0.5, 6, 1173], [0.5, 6, 1174], [0.5, 6, 1175], [0.5, 6, 1176], [0.5, 6, 1177], [0.5, 6, 1178], [0.5, 6, 1179], [0.5, 6, 1180], [-0.15, 6, 1181], [0.5, 6, 1182], [-0.15, 6, 1183], [0.5, 6, 1184], [0.5, 6, 1185], [0.5, 6, 1186], [0.5, 6, 1187], [0.5, 6, 1188], [0.5, 6, 1189], [0.5, 6, 1190], [0.5, 6, 1191], [0.5, 6, 1192], [0.5, 6, 1193], [0.5, 6, 1194], [0.5, 6, 1195], [0.5, 6, 1196], [0.5, 6, 1197], [0.5, 6, 1198], [-0.15, 6, 1199], [0.5, 6, 1200], [0.5, 6, 1201], [0.5, 6, 1202], [-0.15, 6, 1203], [0.5, 6, 1204], [0.5, 6, 1205], [0.5, 6, 1206], [0.5, 6, 1207], [0.5, 6, 1208], [0.5, 6, 1209], [0.5, 6, 1210], [0.5, 6, 1211], [0.5, 6, 1212], [0.5, 6, 1213], [0.5, 6, 1214], [0.5, 6, 1215], [0.5, 6, 1216], [0.5, 6, 1217], [0.5, 6, 1218], [0.5, 6, 1219], [0.5, 6, 1220], [0.5, 6, 1221], [0.5, 6, 1222], [0.5, 6, 1223], [0.5, 6, 1224], [0.5, 6, 1225], [0.5, 6, 1226], [0.5, 6, 1227], [0.5, 6, 1228], [0.5, 6, 1229], [0.5, 6, 1230], [0.5, 6, 1231], [0.5, 6, 1232], [0.5, 6, 1233], [0.5, 6, 1234], [0.5, 6, 1235], [0.5, 6, 1236], [0.5, 6, 1237], [0.5, 6, 1238], [0.5, 6, 1239], [0.5, 6, 1240], [0.5, 6, 1241], [0.5, 6, 1242], [0.5, 6, 1243], [0.5, 6, 1244], [0.5, 6, 1245], [0.5, 6, 1246], [0.5, 6, 1247], [0.5, 6, 1248], [0.5, 6, 1249], [0.5, 6, 1250], [0.5, 6, 1251], [0.5, 6, 1252], [0.5, 6, 1253], [0.5, 6, 1254], [0.5, 6, 1255], [0.5, 6, 1256], [0.5, 6, 1257], [0.5, 6, 1258], [0.5, 6, 1259], [0.5, 6, 1260], [0.5, 6, 1261], [0.5, 6, 1262], [0.5, 6, 1263], [0.5, 6, 1264], [0.5, 6, 1265], [0.5, 6, 1266], [-0.15, 6, 1267], [0.5, 6, 1268], [0.5, 6, 1269], [0.5, 6, 1270], [0.5, 6, 1271], [0.5, 6, 1272], [0.5, 6, 1273], [0.5, 6, 1274], [0.5, 6, 1275], [0.5, 6, 1276], [0.5, 6, 1277], [0.5, 6, 1278], [0.5, 6, 1279], [0.5, 6, 1280], [0.5, 6, 1281], [0.5, 6, 1282], [0.5, 6, 1283], [0.5, 6, 1284], [0.5, 6, 1285], [0.5, 6, 1286], [0.5, 6, 1287], [0.5, 6, 1288], [0.5, 6, 1289], [0.5, 6, 1290], [0.5, 6, 1291], [0.5, 6, 1292], [0.5, 6, 1293], [0.5, 6, 1294], [0.5, 6, 1295], [0.5, 6, 1296], [0.5, 6, 1297], [0.5, 6, 1298], [0.5, 6, 1299], [-0.15, 6, 1300], [0.5, 6, 1301], [0.5, 6, 1302], [0.5, 6, 1303], [0.5, 6, 1304], [0.5, 6, 1305], [0.5, 6, 1306], [0.5, 6, 1307], [0.5, 6, 1308], [-0.15, 6, 1309], [0.5, 6, 1310], [-0.15, 6, 1311], [-0.15, 6, 1312], [0.5, 6, 1313], [0.5, 6, 1314], [0.5, 6, 1315], [-0.15, 6, 1316], [-0.15, 6, 1317], [-0.15, 6, 1318], [-0.15, 6, 1319], [0.5, 6, 1320], [0.5, 6, 1321], [0.5, 6, 1322], [0.5, 6, 1323], [0.5, 6, 1324], [0.5, 6, 1325], [0.5, 6, 1326], [0.5, 6, 1327], [0.5, 6, 1328], [0.5, 6, 1329], [0.5, 6, 1330], [0.5, 6, 1331], [0.5, 6, 1332], [0.5, 6, 1333], [0.5, 6, 1334], [0.5, 6, 1335], [0.5, 6, 1336], [0.5, 6, 1337], [0.5, 6, 1338], [0.5, 6, 1339], [0.5, 6, 1340], [0.5, 6, 1341], [0.5, 6, 1342], [0.5, 6, 1343], [0.5, 6, 1344], [0.5, 6, 1345], [0.5, 6, 1346], [0.5, 6, 1347], [0.5, 6, 1348], [0.5, 6, 1349], [0.5, 6, 1350], [0.5, 6, 1351], [0.5, 6, 1352], [0.5, 6, 1353], [0.5, 6, 1354], [0.5, 6, 1355], [0.5, 6, 1356], [0.5, 6, 1357], [0.5, 6, 1358], [0.5, 6, 1359], [0.5, 6, 1360], [0.5, 6, 1361], [0.5, 6, 1362], [0.5, 6, 1363], [0.5, 6, 1364], [0.5, 6, 1365], [0.5, 6, 1366], [0.5, 6, 1367], [0.5, 6, 1368], [0.5, 6, 1369], [0.5, 6, 1370], [0.5, 6, 1371], [0.5, 6, 1372], [0.5, 6, 1373], [0.5, 6, 1374], [0.5, 6, 1375], [0.5, 6, 1376], [0.5, 6, 1377], [-0.15, 6, 1378], [-0.15, 6, 1379], [0.5, 6, 1380], [0.5, 6, 1381], [0.5, 6, 1382], [0.5, 6, 1383], [0.5, 6, 1384], [0.5, 6, 1385], [0.5, 6, 1386], [0.5, 6, 1387], [0.5, 6, 1388], [0.5, 6, 1389], [0.5, 6, 1390], [0.5, 6, 1391], [0.5, 6, 1392], [0.5, 6, 1393], [0.5, 6, 1394], [0.5, 6, 1395], [0.5, 6, 1396], [0.5, 6, 1397], [0.5, 6, 1398], [0.5, 6, 1399], [0.5, 6, 1400], [0.5, 6, 1401], [0.5, 6, 1402], [0.5, 6, 1403], [0.5, 6, 1404], [0.5, 6, 1405], [0.5, 6, 1406], [0.5, 6, 1407], [0.5, 6, 1408], [0.5, 6, 1409], [0.5, 6, 1410], [0.5, 6, 1411], [0.5, 6, 1412], [-0.15, 6, 1413], [0.5, 6, 1414], [0.5, 6, 1415], [0.5, 6, 1416], [0.5, 6, 1417], [-0.15, 6, 1418], [-0.15, 6, 1419], [-0.15, 6, 1420], [-0.15, 6, 1421], [-0.15, 6, 1422], [0.5, 6, 1423], [0.5, 6, 1424], [0.5, 6, 1425], [0.5, 6, 1426], [0.5, 6, 1427], [0.5, 6, 1428], [0.5, 6, 1429], [0.5, 6, 1430], [0.5, 6, 1431], [0.5, 6, 1432], [0.5, 6, 1433], [0.5, 6, 1434], [0.5, 6, 1435], [0.5, 6, 1436], [0.5, 6, 1437], [0.5, 6, 1438], [0.5, 6, 1439], [-0.15, 6, 1440], [0.5, 6, 1441], [0.5, 6, 1442], [0.5, 6, 1443], [0.5, 6, 1444], [0.5, 6, 1445], [0.5, 6, 1446], [-0.15, 6, 1447], [0.5, 6, 1448], [0.5, 6, 1449], [0.5, 6, 1450], [0.5, 6, 1451], [0.5, 6, 1452], [0.5, 6, 1453], [0.5, 6, 1454], [0.5, 6, 1455], [0.5, 6, 1456], [0.5, 6, 1457], [-0.15, 6, 1458], [0.5, 6, 1459], [0.5, 6, 1460], [0.5, 6, 1461], [-0.15, 6, 1462], [0.5, 6, 1463], [0.5, 6, 1464], [0.5, 6, 1465], [0.5, 6, 1466], [0.5, 6, 1467], [0.5, 6, 1468], [0.5, 6, 1469], [0.5, 6, 1470], [0.5, 6, 1471], [-0.15, 6, 1472], [-0.15, 6, 1473], [0.5, 6, 1474], [0.5, 6, 1475], [0.5, 6, 1476], [0.5, 6, 1477], [0.5, 6, 1478], [0.5, 6, 1479], [0.5, 6, 1480], [0.5, 6, 1481], [0.5, 6, 1482], [0.5, 6, 1483], [-0.15, 6, 1484], [-0.15, 6, 1485], [0.5, 6, 1486], [0.5, 6, 1487], [0.5, 6, 1488], [0.5, 6, 1489], [0.5, 6, 1490], [0.5, 6, 1491], [0.5, 6, 1492], [0.5, 6, 1493], [0.5, 6, 1494], [-0.15, 6, 1495], [-0.15, 6, 1496], [0.5, 6, 1497], [-0.15, 6, 1498], [0.5, 6, 1499], [0.5, 6, 1500], [0.5, 6, 1501], [0.5, 6, 1502], [0.5, 6, 1503], [0.5, 6, 1504], [0.5, 6, 1505], [0.5, 6, 1506], [0.5, 6, 1507], [0.5, 6, 1508], [0.5, 6, 1509], [0.5, 6, 1510], [0.5, 6, 1511], [0.5, 6, 1512], [0.5, 6, 1513], [0.5, 6, 1514], [0.5, 6, 1515], [0.5, 6, 1516], [0.5, 6, 1517], [0.5, 6, 1518], [0.5, 6, 1519], [0.5, 6, 1520], [0.5, 6, 1521], [0.5, 6, 1522], [0.5, 6, 1523], [0.5, 6, 1524], [0.5, 6, 1525], [0.5, 6, 1526], [0.5, 6, 1527], [0.5, 6, 1528], [-0.15, 6, 1529], [0.5, 6, 1530], [0.5, 6, 1531], [0.5, 6, 1532], [0.5, 6, 1533], [0.5, 6, 1534], [0.5, 6, 1535], [0.5, 6, 1536], [0.5, 6, 1537], [0.5, 6, 1538], [0.5, 6, 1539], [0.5, 6, 1540], [0.5, 6, 1541], [0.5, 6, 1542], [0.5, 6, 1543], [0.5, 6, 1544], [0.5, 6, 1545], [0.5, 6, 1546], [0.5, 6, 1547], [0.5, 6, 1548], [0.5, 6, 1549], [0.5, 6, 1550], [0.5, 6, 1551], [0.5, 6, 1552], [0.5, 6, 1553], [0.5, 6, 1554], [0.5, 6, 1555], [0.5, 6, 1556], [0.5, 6, 1557], [0.5, 6, 1558], [0.5, 6, 1559], [0.5, 6, 1560], [0.5, 6, 1561], [0.5, 6, 1562], [0.5, 6, 1563], [0.5, 6, 1564], [0.5, 6, 1565], [0.5, 6, 1566], [0.5, 6, 1567], [0.5, 6, 1568], [0.5, 6, 1569], [0.5, 6, 1570], [0.5, 6, 1571], [0.5, 6, 1572], [0.5, 6, 1573], [0.5, 6, 1574], [0.5, 6, 1575], [0.5, 6, 1576], [0.5, 6, 1577], [0.5, 6, 1578], [0.5, 6, 1579], [0.5, 6, 1580], [0.5, 6, 1581], [0.5, 6, 1582], [0.5, 6, 1583], [0.5, 6, 1584], [0.5, 6, 1585], [0.5, 6, 1586], [0.5, 6, 1587], [0.5, 6, 1588], [0.5, 6, 1589], [0.5, 6, 1590], [0.5, 6, 1591], [0.5, 6, 1592], [0.5, 6, 1593], [0.5, 6, 1594], [0.5, 6, 1595], [0.5, 6, 1596], [0.5, 6, 1597], [0.5, 6, 1598], [0.5, 6, 1599], [0.5, 6, 1600], [0.5, 6, 1601], [0.5, 6, 1602], [-0.15, 6, 1603], [0.5, 6, 1604], [0.5, 6, 1605], [0.5, 6, 1606], [0.5, 6, 1607], [0.5, 6, 1608], [0.5, 6, 1609], [0.5, 6, 1610], [0.5, 6, 1611], [0.5, 6, 1612], [0.5, 6, 1613], [0.5, 6, 1614], [0.5, 6, 1615], [0.5, 6, 1616], [0.5, 6, 1617], [0.5, 6, 1618], [0.5, 6, 1619], [0.5, 6, 1620], [0.5, 6, 1621], [0.5, 6, 1622], [0.5, 6, 1623], [0.5, 6, 1624], [0.5, 6, 1625], [0.5, 6, 1626], [0.5, 6, 1627], [0.5, 6, 1628], [0.5, 6, 1629], [0.5, 6, 1630], [0.5, 6, 1631], [0.5, 6, 1632], [0.5, 6, 1633], [0.5, 6, 1634], [0.5, 6, 1635], [0.5, 6, 1636], [0.5, 6, 1637], [0.5, 6, 1638], [0.5, 6, 1639], [0.5, 6, 1640], [0.5, 6, 1641], [0.5, 6, 1642], [0.5, 6, 1643], [0.5, 6, 1644], [0.5, 6, 1645], [0.5, 6, 1646], [0.5, 6, 1647], [0.5, 6, 1648], [0.5, 6, 1649], [0.5, 6, 1650], [0.5, 6, 1651], [0.5, 6, 1652], [0.5, 6, 1653], [0.5, 6, 1654], [0.5, 6, 1655], [0.5, 6, 1656], [0.5, 6, 1657], [0.5, 6, 1658], [0.5, 6, 1659], [0.5, 6, 1660], [0.5, 6, 1661], [0.5, 6, 1662], [0.5, 6, 1663], [0.5, 6, 1664], [0.5, 6, 1665], [0.5, 6, 1666], [0.5, 6, 1667], [0.5, 6, 1668], [0.5, 6, 1669], [0.5, 6, 1670], [0.5, 6, 1671], [-0.15, 6, 1672], [0.5, 6, 1673], [-0.15, 6, 1674], [-0.15, 6, 1675], [-0.15, 6, 1676], [-0.15, 6, 1677], [-0.15, 6, 1678], [-0.15, 6, 1679], [-0.15, 6, 1680], [-0.15, 6, 1681], [-0.15, 6, 1682], [-0.15, 6, 1683], [0.5, 6, 1684], [-0.15, 6, 1685], [0.5, 6, 1686], [0.5, 6, 1687], [-0.15, 6, 1688], [0.5, 6, 1689], [0.5, 6, 1690], [0.5, 6, 1691], [-0.15, 6, 1692], [0.5, 6, 1693], [0.5, 6, 1694], [0.5, 6, 1695], [0.5, 6, 1696], [0.5, 6, 1697], [0.5, 6, 1698], [0.5, 6, 1699], [0.5, 6, 1700], [0.5, 6, 1701], [0.5, 6, 1702], [-0.15, 6, 1703], [-0.15, 6, 1704], [-0.15, 6, 1705], [-0.15, 6, 1706], [0.5, 6, 1707], [0.5, 6, 1708], [0.5, 6, 1709], [0.5, 6, 1710], [0.5, 6, 1711], [0.5, 6, 1712], [0.5, 6, 1713], [0.5, 6, 1714], [0.5, 6, 1715], [0.5, 6, 1716], [0.5, 6, 1717], [0.5, 6, 1718], [0.5, 6, 1719], [0.5, 6, 1720], [0.5, 6, 1721], [0.5, 6, 1722], [0.5, 6, 1723], [0.5, 6, 1724], [0.5, 6, 1725], [0.5, 6, 1726], [0.5, 6, 1727], [0.5, 6, 1728], [0.5, 6, 1729], [0.5, 6, 1730], [0.5, 6, 1731], [0.5, 6, 1732], [0.5, 6, 1733], [0.5, 6, 1734], [0.5, 6, 1735], [0.5, 6, 1736], [0.5, 6, 1737], [0.5, 6, 1738], [0.5, 6, 1739], [0.5, 6, 1740], [0.5, 6, 1741], [0.5, 6, 1742], [0.5, 6, 1743], [0.5, 6, 1744], [0.5, 6, 1745], [-0.15, 6, 1746], [-0.15, 6, 1747], [-0.15, 6, 1748], [0.5, 6, 1749], [0.5, 6, 1750], [0.5, 6, 1751], [0.5, 6, 1752], [0.5, 6, 1753], [0.5, 6, 1754], [0.5, 6, 1755], [0.5, 6, 1756], [0.5, 6, 1757], [0.5, 6, 1758], [0.5, 6, 1759], [-0.15, 6, 1760], [0.5, 6, 1761], [-0.15, 6, 1762], [0.5, 6, 1763], [0.5, 6, 1764], [0.5, 6, 1765], [0.5, 6, 1766], [0.5, 6, 1767], [0.5, 6, 1768], [0.5, 6, 1769], [0.5, 6, 1770], [0.5, 6, 1771], [0.5, 6, 1772], [0.5, 6, 1773], [0.5, 6, 1774], [0.5, 6, 1775], [0.5, 6, 1776], [0.5, 6, 1777], [0.5, 6, 1778], [0.5, 6, 1779], [0.5, 6, 1780], [0.5, 6, 1781], [0.5, 6, 1782], [0.5, 6, 1783], [0.5, 6, 1784], [0.5, 6, 1785], [0.5, 6, 1786], [0.5, 6, 1787], [0.5, 6, 1788], [0.5, 6, 1789], [0.5, 6, 1790], [0.5, 6, 1791], [0.5, 6, 1792], [0.5, 6, 1793], [0.5, 6, 1794], [0.5, 6, 1795], [0.5, 6, 1796], [0.5, 6, 1797], [0.5, 6, 1798], [0.5, 6, 1799], [0.5, 6, 1800], [0.5, 6, 1801], [0.5, 6, 1802], [0.5, 6, 1803], [0.5, 6, 1804], [0.5, 6, 1805], [0.5, 6, 1806], [0.5, 6, 1807], [0.5, 6, 1808], [0.5, 6, 1809], [-0.15, 6, 1810], [0.5, 6, 1811], [0.5, 6, 1812], [0.5, 6, 1813], [0.5, 6, 1814], [0.5, 6, 1815], [0.5, 6, 1816], [0.5, 6, 1817], [0.5, 6, 1818], [0.5, 6, 1819], [0.5, 6, 1820], [0.5, 6, 1821], [0.5, 6, 1822], [0.5, 6, 1823], [0.5, 6, 1824], [0.5, 6, 1825], [0.5, 6, 1826], [0.5, 6, 1827], [0.5, 6, 1828], [0.5, 6, 1829], [0.5, 6, 1830], [0.5, 6, 1831], [0.5, 6, 1832], [0.5, 6, 1833], [0.5, 6, 1834], [0.5, 6, 1835], [0.5, 6, 1836], [0.5, 6, 1837], [0.5, 6, 1838], [0.5, 6, 1839], [0.5, 6, 1840], [0.5, 6, 1841], [0.5, 6, 1842], [0.5, 6, 1843], [0.5, 6, 1844], [0.5, 6, 1845], [0.5, 6, 1846], [0.5, 6, 1847], [0.5, 6, 1848], [-0.15, 6, 1849], [0.5, 6, 1850], [0.5, 6, 1851], [0.5, 6, 1852], [0.5, 6, 1853], [0.5, 6, 1854], [0.5, 6, 1855], [0.5, 6, 1856], [0.5, 6, 1857], [0.5, 6, 1858], [0.5, 6, 1859], [0.5, 6, 1860], [0.5, 6, 1861], [0.5, 6, 1862], [0.5, 6, 1863], [0.5, 6, 1864], [0.5, 6, 1865], [0.5, 6, 1866], [0.5, 6, 1867], [0.5, 6, 1868], [0.5, 6, 1869], [0.5, 6, 1870], [0.5, 6, 1871], [0.5, 6, 1872], [0.5, 6, 1873], [0.5, 6, 1874], [0.5, 6, 1875], [0.5, 6, 1876], [0.5, 6, 1877], [-0.15, 6, 1878], [-0.15, 6, 1879], [0.5, 6, 1880], [0.5, 6, 1881], [0.5, 6, 1882], [0.5, 6, 1883], [0.5, 6, 1884], [0.5, 6, 1885], [0.5, 6, 1886], [0.5, 6, 1887], [0.5, 6, 1888], [0.5, 6, 1889], [-0.15, 6, 1890], [0.5, 6, 1891], [-0.15, 6, 1892], [0.5, 6, 1893], [-0.15, 6, 1894], [0.5, 6, 1895], [0.5, 6, 1896], [0.5, 6, 1897], [-0.15, 6, 1898], [0.5, 6, 1899], [0.5, 6, 1900], [0.5, 6, 1901], [0.5, 6, 1902], [-0.15, 6, 1903], [0.5, 6, 1904], [0.5, 6, 1905], [0.5, 6, 1906], [0.5, 6, 1907], [0.5, 6, 1908], [0.5, 6, 1909], [0.5, 6, 1910], [0.5, 6, 1911], [0.5, 6, 1912], [0.5, 6, 1913], [0.5, 6, 1914], [0.5, 6, 1915], [0.5, 6, 1916], [0.5, 6, 1917], [0.5, 6, 1918], [0.5, 6, 1919], [0.5, 6, 1920], [0.5, 6, 1921], [0.5, 6, 1922], [0.5, 6, 1923], [0.5, 6, 1924], [0.5, 6, 1925], [0.5, 6, 1926], [0.5, 6, 1927], [0.5, 6, 1928], [0.5, 6, 1929], [0.5, 6, 1930], [0.5, 6, 1931], [0.5, 6, 1932], [0.5, 6, 1933], [0.5, 6, 1934], [0.5, 6, 1935], [0.5, 6, 1936], [0.5, 6, 1937], [0.5, 6, 1938], [0.5, 6, 1939], [0.5, 6, 1940], [0.5, 6, 1941], [0.5, 6, 1942], [-0.15, 6, 1943], [0.5, 6, 1944], [0.5, 6, 1945], [0.5, 6, 1946], [0.5, 6, 1947], [0.5, 6, 1948], [0.5, 6, 1949], [0.5, 6, 1950], [0.5, 6, 1951], [0.5, 6, 1952], [0.5, 6, 1953], [0.5, 6, 1954], [0.5, 6, 1955], [0.5, 6, 1956], [0.5, 6, 1957], [0.5, 6, 1958], [0.5, 6, 1959], [0.5, 6, 1960], [0.5, 6, 1961], [0.5, 6, 1962], [0.5, 6, 1963], [0.5, 6, 1964], [0.5, 6, 1965], [0.5, 6, 1966], [0.5, 6, 1967], [0.5, 6, 1968], [0.5, 6, 1969], [0.5, 6, 1970], [0.5, 6, 1971], [0.5, 6, 1972], [0.5, 6, 1973], [0.5, 6, 1974], [0.5, 6, 1975], [0.5, 6, 1976], [0.5, 6, 1977], [-0.15, 6, 1978], [0.5, 6, 1979], [-0.15, 6, 1980], [-0.15, 6, 1981], [0.5, 6, 1982], [-0.15, 6, 1983], [0.5, 6, 1984], [-0.15, 6, 1985], [-0.15, 6, 1986], [0.5, 6, 1987], [0.5, 6, 1988], [-0.15, 6, 1989], [0.5, 6, 1990], [0.5, 6, 1991], [0.5, 6, 1992], [0.5, 6, 1993], [0.5, 6, 1994], [0.5, 6, 1995], [0.5, 6, 1996], [0.5, 6, 1997], [0.5, 6, 1998], [0.5, 6, 1999], [0.5, 6, 2000], [0.5, 6, 2001], [0.5, 6, 2002], [0.5, 6, 2003], [0.5, 6, 2004], [0.5, 6, 2005], [0.5, 6, 2006], [-0.15, 6, 2007], [0.5, 6, 2008], [0.5, 6, 2009], [0.5, 6, 2010], [0.5, 6, 2011], [0.5, 6, 2012], [0.5, 6, 2013], [0.5, 6, 2014], [0.5, 6, 2015], [0.5, 6, 2016], [0.5, 6, 2017], [0.5, 6, 2018], [0.5, 6, 2019], [0.5, 6, 2020], [0.5, 6, 2021], [-0.15, 6, 2022], [-0.15, 6, 2023], [-0.15, 6, 2024], [0.5, 6, 2025], [0.5, 6, 2026], [0.5, 6, 2027], [0.5, 6, 2028], [0.5, 6, 2029], [0.5, 6, 2030], [0.5, 6, 2031], [0.5, 6, 2032], [0.5, 6, 2033], [0.5, 6, 2034], [0.5, 6, 2035], [0.5, 6, 2036], [0.5, 6, 2037], [0.5, 6, 2038], [0.5, 6, 2039], [-0.15, 6, 2040], [0.5, 6, 2041], [0.5, 6, 2042], [0.5, 6, 2043], [0.5, 6, 2044], [0.5, 6, 2045], [-0.15, 6, 2046], [-0.15, 6, 2047], [-0.15, 6, 2048], [-0.15, 6, 2049], [-0.15, 6, 2050], [-0.15, 6, 2051], [0.5, 6, 2052], [0.5, 6, 2053], [0.5, 6, 2054], [-0.15, 6, 2055], [-0.15, 6, 2056], [0.5, 6, 2057], [0.5, 6, 2058], [0.5, 6, 2059], [0.5, 6, 2060], [0.5, 6, 2061], [0.5, 6, 2062], [-0.15, 6, 2063], [0.5, 6, 2064], [0.5, 6, 2065], [0.5, 6, 2066], [0.5, 6, 2067], [0.5, 6, 2068], [0.5, 6, 2069], [0.5, 6, 2070], [-0.15, 6, 2071], [-0.15, 6, 2072], [0.5, 6, 2073], [0.5, 6, 2074], [0.5, 6, 2075], [0.5, 6, 2076], [-0.15, 6, 2077], [0.5, 6, 2078], [0.5, 6, 2079], [0.5, 6, 2080], [0.5, 6, 2081], [-0.15, 6, 2082], [0.5, 6, 2083], [-0.15, 6, 2084], [0.5, 6, 2085], [0.5, 6, 2086], [0.5, 6, 2087], [0.5, 6, 2088], [0.5, 6, 2089], [0.5, 6, 2090], [0.5, 6, 2091], [0.5, 6, 2092], [0.5, 6, 2093], [0.5, 6, 2094], [0.5, 6, 2095], [0.5, 6, 2096], [-0.15, 6, 2097], [0.5, 6, 2098], [0.5, 6, 2099], [0.5, 6, 2100], [-0.15, 6, 2101], [-0.15, 6, 2102], [0.5, 6, 2103], [0.5, 6, 2104], [0.5, 6, 2105], [0.5, 6, 2106], [0.5, 6, 2107], [0.5, 6, 2108], [0.5, 6, 2109], [0.5, 6, 2110], [0.5, 6, 2111], [0.5, 6, 2112], [0.5, 6, 2113], [0.5, 6, 2114], [0.5, 6, 2115], [0.5, 6, 2116], [-0.15, 6, 2117], [0.5, 6, 2118], [0.5, 6, 2119], [0.5, 6, 2120], [0.5, 6, 2121], [0.5, 6, 2122], [0.5, 6, 2123], [0.5, 6, 2124], [-0.15, 6, 2125], [0.5, 6, 2126], [0.5, 6, 2127], [-0.15, 6, 2128], [-0.15, 6, 2129], [-0.15, 6, 2130], [-0.15, 6, 2131], [-0.15, 6, 2132], [-0.15, 6, 2133], [0.5, 6, 2134], [0.5, 6, 2135], [-0.15, 6, 2136], [-0.15, 6, 2137], [-0.15, 6, 2138], [-0.15, 6, 2139], [-0.15, 6, 2140], [0.5, 6, 2141], [0.5, 6, 2142], [0.5, 6, 2143], [0.5, 6, 2144], [0.5, 6, 2145], [0.5, 6, 2146], [0.5, 6, 2147], [0.5, 6, 2148], [0.5, 6, 2149], [0.5, 6, 2150], [0.5, 6, 2151], [0.5, 6, 2152], [0.5, 6, 2153], [0.5, 6, 2154], [0.5, 6, 2155], [0.5, 6, 2156], [0.5, 6, 2157], [0.5, 6, 2158], [0.5, 6, 2159], [0.5, 6, 2160], [0.5, 6, 2161], [0.5, 6, 2162], [0.5, 6, 2163], [-0.15, 6, 2164], [0.5, 6, 2165], [0.5, 6, 2166], [0.5, 6, 2167], [0.5, 6, 2168], [0.5, 6, 2169], [0.5, 6, 2170], [0.5, 6, 2171], [-0.15, 6, 2172], [-0.15, 6, 2173], [0.5, 6, 2174], [0.5, 6, 2175], [0.5, 6, 2176], [0.5, 6, 2177], [0.5, 6, 2178], [0.5, 6, 2179], [0.5, 6, 2180], [0.5, 6, 2181], [0.5, 6, 2182], [0.5, 6, 2183], [0.5, 6, 2184], [0.5, 6, 2185], [0.5, 6, 2186], [0.5, 6, 2187], [0.5, 6, 2188], [0.5, 6, 2189], [0.5, 6, 2190], [0.5, 6, 2191], [0.5, 6, 2192], [0.5, 6, 2193], [0.5, 6, 2194], [0.5, 6, 2195], [0.5, 6, 2196], [0.5, 6, 2197], [0.5, 6, 2198], [0.5, 6, 2199], [0.5, 6, 2200], [0.5, 6, 2201], [0.5, 6, 2202], [0.5, 6, 2203], [-0.15, 6, 2204], [-0.15, 6, 2205], [0.5, 6, 2206], [0.5, 6, 2207], [0.5, 6, 2208], [0.5, 6, 2209], [0.5, 6, 2210], [0.5, 6, 2211], [0.5, 6, 2212], [0.5, 6, 2213], [0.5, 6, 2214], [0.5, 6, 2215], [0.5, 6, 2216], [0.5, 6, 2217], [0.5, 6, 2218], [0.5, 6, 2219], [0.5, 6, 2220], [0.5, 6, 2221], [0.5, 6, 2222], [0.5, 6, 2223], [0.5, 6, 2224], [0.5, 6, 2225], [0.5, 6, 2226], [0.5, 6, 2227], [0.5, 6, 2228], [0.5, 6, 2229], [-0.15, 6, 2230], [0.5, 6, 2231], [0.5, 6, 2232], [-0.15, 6, 2233], [-0.15, 6, 2234], [0.5, 6, 2235], [0.5, 6, 2236], [-0.15, 6, 2237], [0.5, 6, 2238], [0.5, 6, 2239], [0.5, 6, 2240], [0.5, 6, 2241], [0.5, 6, 2242], [0.5, 6, 2243], [0.5, 6, 2244], [0.5, 6, 2245], [0.5, 6, 2246], [0.5, 6, 2247], [0.5, 6, 2248], [0.5, 6, 2249], [0.5, 6, 2250], [0.5, 6, 2251], [0.5, 6, 2252], [0.5, 6, 2253], [0.5, 6, 2254], [0.5, 6, 2255], [0.5, 6, 2256], [0.5, 6, 2257], [0.5, 6, 2258], [0.5, 6, 2259], [0.5, 6, 2260], [0.5, 6, 2261], [0.5, 6, 2262], [0.5, 6, 2263], [0.5, 6, 2264], [0.5, 6, 2265], [-0.15, 6, 2266], [0.5, 6, 2267], [-0.15, 6, 2268], [0.5, 6, 2269], [0.5, 6, 2270], [0.5, 6, 2271], [0.5, 6, 2272], [0.5, 6, 2273], [-0.15, 6, 2274], [0.5, 6, 2275], [0.5, 6, 2276], [0.5, 6, 2277], [0.5, 6, 2278], [0.5, 6, 2279], [0.5, 6, 2280], [0.5, 6, 2281], [-0.15, 6, 2282], [0.5, 6, 2283], [0.5, 6, 2284], [0.5, 6, 2285], [0.5, 6, 2286], [0.5, 6, 2287], [0.5, 6, 2288], [0.5, 6, 2289], [0.5, 6, 2290], [0.5, 6, 2291], [0.5, 6, 2292], [0.5, 6, 2293], [0.5, 6, 2294], [0.5, 6, 2295], [0.5, 6, 2296], [0.5, 6, 2297], [0.5, 6, 2298], [0.5, 6, 2299], [0.5, 6, 2300], [0.5, 6, 2301], [0.5, 6, 2302], [0.5, 6, 2303], [0.5, 6, 2304], [0.5, 6, 2305], [0.5, 6, 2306], [-0.15, 6, 2307], [0.5, 6, 2308], [0.5, 6, 2309], [0.5, 6, 2310], [0.5, 6, 2311], [0.5, 6, 2312], [0.5, 6, 2313], [0.5, 6, 2314], [0.5, 6, 2315], [0.5, 6, 2316], [0.5, 6, 2317], [0.5, 6, 2318], [0.5, 6, 2319], [0.5, 6, 2320], [0.5, 6, 2321], [0.5, 6, 2322], [0.5, 6, 2323], [0.5, 6, 2324], [0.5, 6, 2325], [0.5, 6, 2326], [0.5, 6, 2327], [0.5, 6, 2328], [0.5, 6, 2329], [0.5, 6, 2330], [0.5, 6, 2331], [0.5, 6, 2332], [0.5, 6, 2333], [0.5, 6, 2334], [0.5, 6, 2335], [-0.15, 6, 2336], [0.5, 6, 2337], [0.5, 6, 2338], [0.5, 6, 2339], [0.5, 6, 2340], [0.5, 6, 2341], [-0.15, 6, 2342], [0.5, 6, 2343], [0.5, 6, 2344], [0.5, 6, 2345], [0.5, 6, 2346], [0.5, 6, 2347], [0.5, 6, 2348], [0.5, 6, 2349], [0.5, 6, 2350], [0.5, 6, 2351], [0.5, 6, 2352], [0.5, 6, 2353], [0.5, 6, 2354], [0.5, 6, 2355], [0.5, 6, 2356], [0.5, 6, 2357], [0.5, 6, 2358], [0.5, 6, 2359], [0.5, 6, 2360], [0.5, 6, 2361], [0.5, 6, 2362], [0.5, 6, 2363], [0.5, 6, 2364], [0.5, 6, 2365], [0.5, 6, 2366], [0.5, 6, 2367], [0.5, 6, 2368], [0.5, 6, 2369], [0.5, 6, 2370], [0.5, 6, 2371], [0.5, 6, 2372], [0.5, 6, 2373], [0.5, 6, 2374], [0.5, 6, 2375], [0.5, 6, 2376], [0.5, 6, 2377], [0.5, 6, 2378], [0.5, 6, 2379], [0.5, 6, 2380], [0.5, 6, 2381], [-0.15, 6, 2382], [0.5, 6, 2383], [0.5, 6, 2384], [0.5, 6, 2385], [-0.15, 6, 2386], [0.5, 6, 2387], [0.5, 6, 2388], [0.5, 6, 2389], [0.5, 6, 2390], [0.5, 6, 2391], [-0.15, 6, 2392], [-0.15, 6, 2393], [0.5, 6, 2394], [0.5, 6, 2395], [0.5, 6, 2396], [0.5, 6, 2397], [0.5, 6, 2398], [0.5, 6, 2399], [0.5, 6, 2400], [0.5, 6, 2401], [0.5, 6, 2402], [0.5, 6, 2403], [0.5, 6, 2404], [0.5, 6, 2405], [0.5, 6, 2406], [0.5, 6, 2407], [0.5, 6, 2408], [0.5, 6, 2409], [0.5, 6, 2410], [0.5, 6, 2411], [0.5, 6, 2412], [0.5, 6, 2413], [-0.15, 6, 2414], [-0.15, 6, 2415], [-0.15, 6, 2416], [-0.15, 6, 2417], [0.5, 6, 2418], [0.5, 6, 2419], [0.5, 6, 2420], [-0.15, 6, 2421], [0.5, 6, 2422], [0.5, 6, 2423], [0.5, 6, 2424], [0.5, 6, 2425], [0.5, 6, 2426], [-0.15, 6, 2427], [0.5, 6, 2428], [0.5, 6, 2429], [0.5, 6, 2430], [0.5, 6, 2431], [0.5, 6, 2432], [0.5, 6, 2433], [0.5, 6, 2434], [0.5, 6, 2435], [0.5, 6, 2436], [0.5, 6, 2437], [0.5, 6, 2438], [0.5, 6, 2439], [0.5, 6, 2440], [0.5, 6, 2441], [0.5, 6, 2442], [0.5, 6, 2443], [0.5, 6, 2444], [0.5, 6, 2445], [0.5, 6, 2446], [0.5, 6, 2447], [0.5, 6, 2448], [0.5, 6, 2449], [0.5, 6, 2450], [0.5, 6, 2451], [0.5, 6, 2452], [0.5, 6, 2453], [0.5, 6, 2454], [0.5, 6, 2455], [0.5, 6, 2456], [0.5, 6, 2457], [0.5, 6, 2458], [0.5, 6, 2459], [0.5, 6, 2460], [0.5, 6, 2461], [0.5, 6, 2462], [0.5, 6, 2463], [0.5, 6, 2464], [0.5, 6, 2465], [0.5, 6, 2466], [0.5, 6, 2467], [0.5, 6, 2468], [0.5, 6, 2469], [0.5, 6, 2470], [-0.15, 6, 2471], [0.5, 6, 2472], [0.5, 6, 2473], [0.5, 6, 2474], [0.5, 6, 2475], [0.5, 6, 2476], [0.5, 6, 2477], [0.5, 6, 2478], [0.5, 6, 2479], [0.5, 6, 2480], [0.5, 6, 2481], [0.5, 6, 2482], [0.5, 6, 2483], [0.5, 6, 2484], [0.5, 6, 2485], [0.5, 6, 2486], [0.5, 6, 2487], [0.5, 6, 2488], [0.5, 6, 2489], [0.5, 6, 2490], [-0.15, 6, 2491], [-0.15, 6, 2492], [-0.15, 6, 2493], [0.5, 6, 2494], [0.5, 6, 2495], [0.5, 6, 2496], [0.5, 6, 2497], [0.5, 6, 2498], [0.5, 6, 2499], [0.5, 6, 2500], [0.5, 6, 2501], [0.5, 6, 2502], [0.5, 6, 2503], [0.5, 6, 2504], [0.5, 6, 2505], [0.5, 6, 2506], [-0.15, 6, 2507], [0.5, 6, 2508], [0.5, 6, 2509], [0.5, 6, 2510], [-0.15, 6, 2511], [-0.15, 6, 2512], [0.5, 6, 2513], [-0.15, 6, 2514], [0.5, 6, 2515], [0.5, 6, 2516], [0.5, 6, 2517], [-0.15, 6, 2518], [0.5, 6, 2519], [0.5, 6, 2520], [0.5, 6, 2521]],[[0.5, 7, 0], [0.5, 7, 1], [0.5, 7, 2], [0.5, 7, 3], [0.5, 7, 4], [0.5, 7, 5], [0.5, 7, 6], [0.5, 7, 7], [-0.15, 7, 8], [0.5, 7, 9], [0.5, 7, 10], [-0.15, 7, 11], [0.5, 7, 12], [0.5, 7, 13], [0.5, 7, 14], [0.5, 7, 15], [0.5, 7, 16], [0.5, 7, 17], [0.5, 7, 18], [0.5, 7, 19], [0.5, 7, 20], [0.5, 7, 21], [0.5, 7, 22], [0.5, 7, 23], [0.5, 7, 24], [0.5, 7, 25], [0.5, 7, 26], [0.5, 7, 27], [0.5, 7, 28], [0.5, 7, 29], [0.5, 7, 30], [0.5, 7, 31], [0.5, 7, 32], [0.5, 7, 33], [0.5, 7, 34], [0.5, 7, 35], [0.5, 7, 36], [0.5, 7, 37], [-0.15, 7, 38], [-0.15, 7, 39], [0.5, 7, 40], [-0.15, 7, 41], [0.5, 7, 42], [0.5, 7, 43], [0.5, 7, 44], [-0.15, 7, 45], [0.5, 7, 46], [0.5, 7, 47], [0.5, 7, 48], [0.5, 7, 49], [0.5, 7, 50], [0.5, 7, 51], [0.5, 7, 52], [0.5, 7, 53], [0.5, 7, 54], [0.5, 7, 55], [0.5, 7, 56], [-0.15, 7, 57], [0.5, 7, 58], [0.5, 7, 59], [0.5, 7, 60], [0.5, 7, 61], [-0.15, 7, 62], [0.5, 7, 63], [0.5, 7, 64], [0.5, 7, 65], [0.5, 7, 66], [0.5, 7, 67], [0.5, 7, 68], [0.5, 7, 69], [0.5, 7, 70], [0.5, 7, 71], [0.5, 7, 72], [0.5, 7, 73], [0.5, 7, 74], [0.5, 7, 75], [0.5, 7, 76], [0.5, 7, 77], [-0.15, 7, 78], [0.5, 7, 79], [0.5, 7, 80], [0.5, 7, 81], [0.5, 7, 82], [0.5, 7, 83], [-0.15, 7, 84], [0.5, 7, 85], [0.5, 7, 86], [-0.15, 7, 87], [0.5, 7, 88], [0.5, 7, 89], [0.5, 7, 90], [0.5, 7, 91], [0.5, 7, 92], [0.5, 7, 93], [0.5, 7, 94], [0.5, 7, 95], [0.5, 7, 96], [0.5, 7, 97], [0.5, 7, 98], [0.5, 7, 99], [0.5, 7, 100], [0.5, 7, 101], [0.5, 7, 102], [0.5, 7, 103], [0.5, 7, 104], [0.5, 7, 105], [0.5, 7, 106], [0.5, 7, 107], [0.5, 7, 108], [0.5, 7, 109], [0.5, 7, 110], [0.5, 7, 111], [0.5, 7, 112], [0.5, 7, 113], [0.5, 7, 114], [0.5, 7, 115], [0.5, 7, 116], [0.5, 7, 117], [0.5, 7, 118], [0.5, 7, 119], [0.5, 7, 120], [0.5, 7, 121], [0.5, 7, 122], [0.5, 7, 123], [0.5, 7, 124], [0.5, 7, 125], [0.5, 7, 126], [-0.15, 7, 127], [0.5, 7, 128], [0.5, 7, 129], [0.5, 7, 130], [0.5, 7, 131], [0.5, 7, 132], [0.5, 7, 133], [0.5, 7, 134], [0.5, 7, 135], [0.5, 7, 136], [0.5, 7, 137], [-0.15, 7, 138], [-0.15, 7, 139], [0.5, 7, 140], [0.5, 7, 141], [0.5, 7, 142], [0.5, 7, 143], [0.5, 7, 144], [0.5, 7, 145], [0.5, 7, 146], [0.5, 7, 147], [0.5, 7, 148], [0.5, 7, 149], [0.5, 7, 150], [0.5, 7, 151], [-0.15, 7, 152], [0.5, 7, 153], [0.5, 7, 154], [0.5, 7, 155], [0.5, 7, 156], [0.5, 7, 157], [0.5, 7, 158], [-0.15, 7, 159], [0.5, 7, 160], [0.5, 7, 161], [0.5, 7, 162], [0.5, 7, 163], [0.5, 7, 164], [0.5, 7, 165], [0.5, 7, 166], [0.5, 7, 167], [0.5, 7, 168], [0.5, 7, 169], [0.5, 7, 170], [0.5, 7, 171], [0.5, 7, 172], [0.5, 7, 173], [0.5, 7, 174], [0.5, 7, 175], [0.5, 7, 176], [0.5, 7, 177], [0.5, 7, 178], [0.5, 7, 179], [0.5, 7, 180], [0.5, 7, 181], [0.5, 7, 182], [0.5, 7, 183], [0.5, 7, 184], [0.5, 7, 185], [0.5, 7, 186], [0.5, 7, 187], [0.5, 7, 188], [0.5, 7, 189], [0.5, 7, 190], [0.5, 7, 191], [0.5, 7, 192], [0.5, 7, 193], [0.5, 7, 194], [0.5, 7, 195], [0.5, 7, 196], [0.5, 7, 197], [0.5, 7, 198], [0.5, 7, 199], [0.5, 7, 200], [0.5, 7, 201], [0.5, 7, 202], [0.5, 7, 203], [0.5, 7, 204], [0.5, 7, 205], [0.5, 7, 206], [0.5, 7, 207], [0.5, 7, 208], [0.5, 7, 209], [0.5, 7, 210], [0.5, 7, 211], [0.5, 7, 212], [0.5, 7, 213], [0.5, 7, 214], [0.5, 7, 215], [0.5, 7, 216], [0.5, 7, 217], [0.5, 7, 218], [0.5, 7, 219], [0.5, 7, 220], [0.5, 7, 221], [0.5, 7, 222], [0.5, 7, 223], [0.5, 7, 224], [0.5, 7, 225], [0.5, 7, 226], [0.5, 7, 227], [0.5, 7, 228], [0.5, 7, 229], [0.5, 7, 230], [0.5, 7, 231], [0.5, 7, 232], [0.5, 7, 233], [0.5, 7, 234], [0.5, 7, 235], [0.5, 7, 236], [0.5, 7, 237], [0.5, 7, 238], [0.5, 7, 239], [0.5, 7, 240], [0.5, 7, 241], [0.5, 7, 242], [0.5, 7, 243], [0.5, 7, 244], [0.5, 7, 245], [0.5, 7, 246], [0.5, 7, 247], [0.5, 7, 248], [0.5, 7, 249], [0.5, 7, 250], [0.5, 7, 251], [0.5, 7, 252], [0.5, 7, 253], [0.5, 7, 254], [0.5, 7, 255], [0.5, 7, 256], [0.5, 7, 257], [0.5, 7, 258], [0.5, 7, 259], [0.5, 7, 260], [0.5, 7, 261], [0.5, 7, 262], [-0.15, 7, 263], [0.5, 7, 264], [0.5, 7, 265], [0.5, 7, 266], [0.5, 7, 267], [0.5, 7, 268], [-0.15, 7, 269], [-0.15, 7, 270], [0.5, 7, 271], [0.5, 7, 272], [0.5, 7, 273], [0.5, 7, 274], [0.5, 7, 275], [0.5, 7, 276], [0.5, 7, 277], [0.5, 7, 278], [0.5, 7, 279], [0.5, 7, 280], [0.5, 7, 281], [0.5, 7, 282], [0.5, 7, 283], [0.5, 7, 284], [0.5, 7, 285], [0.5, 7, 286], [0.5, 7, 287], [0.5, 7, 288], [0.5, 7, 289], [0.5, 7, 290], [0.5, 7, 291], [0.5, 7, 292], [0.5, 7, 293], [0.5, 7, 294], [0.5, 7, 295], [0.5, 7, 296], [0.5, 7, 297], [0.5, 7, 298], [0.5, 7, 299], [0.5, 7, 300], [0.5, 7, 301], [0.5, 7, 302], [0.5, 7, 303], [0.5, 7, 304], [0.5, 7, 305], [0.5, 7, 306], [0.5, 7, 307], [0.5, 7, 308], [0.5, 7, 309], [0.5, 7, 310], [0.5, 7, 311], [0.5, 7, 312], [0.5, 7, 313], [0.5, 7, 314], [0.5, 7, 315], [0.5, 7, 316], [0.5, 7, 317], [0.5, 7, 318], [0.5, 7, 319], [0.5, 7, 320], [0.5, 7, 321], [0.5, 7, 322], [-0.15, 7, 323], [0.5, 7, 324], [0.5, 7, 325], [0.5, 7, 326], [0.5, 7, 327], [0.5, 7, 328], [0.5, 7, 329], [0.5, 7, 330], [0.5, 7, 331], [0.5, 7, 332], [0.5, 7, 333], [0.5, 7, 334], [0.5, 7, 335], [0.5, 7, 336], [0.5, 7, 337], [0.5, 7, 338], [-0.15, 7, 339], [0.5, 7, 340], [0.5, 7, 341], [0.5, 7, 342], [0.5, 7, 343], [0.5, 7, 344], [0.5, 7, 345], [0.5, 7, 346], [0.5, 7, 347], [0.5, 7, 348], [0.5, 7, 349], [0.5, 7, 350], [0.5, 7, 351], [0.5, 7, 352], [0.5, 7, 353], [0.5, 7, 354], [0.5, 7, 355], [0.5, 7, 356], [0.5, 7, 357], [0.5, 7, 358], [0.5, 7, 359], [0.5, 7, 360], [0.5, 7, 361], [0.5, 7, 362], [0.5, 7, 363], [0.5, 7, 364], [0.5, 7, 365], [0.5, 7, 366], [0.5, 7, 367], [0.5, 7, 368], [0.5, 7, 369], [0.5, 7, 370], [0.5, 7, 371], [0.5, 7, 372], [0.5, 7, 373], [-0.15, 7, 374], [0.5, 7, 375], [0.5, 7, 376], [0.5, 7, 377], [0.5, 7, 378], [0.5, 7, 379], [0.5, 7, 380], [0.5, 7, 381], [0.5, 7, 382], [0.5, 7, 383], [0.5, 7, 384], [0.5, 7, 385], [0.5, 7, 386], [0.5, 7, 387], [0.5, 7, 388], [0.5, 7, 389], [0.5, 7, 390], [0.5, 7, 391], [0.5, 7, 392], [0.5, 7, 393], [0.5, 7, 394], [0.5, 7, 395], [0.5, 7, 396], [0.5, 7, 397], [0.5, 7, 398], [0.5, 7, 399], [-0.15, 7, 400], [-0.15, 7, 401], [-0.15, 7, 402], [0.5, 7, 403], [0.5, 7, 404], [0.5, 7, 405], [0.5, 7, 406], [0.5, 7, 407], [0.5, 7, 408], [0.5, 7, 409], [0.5, 7, 410], [0.5, 7, 411], [0.5, 7, 412], [0.5, 7, 413], [-0.15, 7, 414], [-0.15, 7, 415], [-0.15, 7, 416], [0.5, 7, 417], [0.5, 7, 418], [0.5, 7, 419], [0.5, 7, 420], [0.5, 7, 421], [0.5, 7, 422], [0.5, 7, 423], [0.5, 7, 424], [0.5, 7, 425], [0.5, 7, 426], [-0.15, 7, 427], [-0.15, 7, 428], [-0.15, 7, 429], [-0.15, 7, 430], [-0.15, 7, 431], [0.5, 7, 432], [0.5, 7, 433], [0.5, 7, 434], [0.5, 7, 435], [0.5, 7, 436], [0.5, 7, 437], [-0.15, 7, 438], [-0.15, 7, 439], [-0.15, 7, 440], [-0.15, 7, 441], [-0.15, 7, 442], [0.5, 7, 443], [0.5, 7, 444], [0.5, 7, 445], [-0.15, 7, 446], [0.5, 7, 447], [-0.15, 7, 448], [-0.15, 7, 449], [-0.15, 7, 450], [-0.15, 7, 451], [-0.15, 7, 452], [-0.15, 7, 453], [-0.15, 7, 454], [0.5, 7, 455], [-0.15, 7, 456], [-0.15, 7, 457], [-0.15, 7, 458], [-0.15, 7, 459], [0.5, 7, 460], [0.5, 7, 461], [-0.15, 7, 462], [-0.15, 7, 463], [-0.15, 7, 464], [0.5, 7, 465], [0.5, 7, 466], [-0.15, 7, 467], [-0.15, 7, 468], [0.5, 7, 469], [-0.15, 7, 470], [-0.15, 7, 471], [0.5, 7, 472], [-0.15, 7, 473], [0.5, 7, 474], [-0.15, 7, 475], [-0.15, 7, 476], [0.5, 7, 477], [-0.15, 7, 478], [0.5, 7, 479], [0.5, 7, 480], [0.5, 7, 481], [0.5, 7, 482], [0.5, 7, 483], [0.5, 7, 484], [0.5, 7, 485], [0.5, 7, 486], [0.5, 7, 487], [0.5, 7, 488], [0.5, 7, 489], [0.5, 7, 490], [0.5, 7, 491], [0.5, 7, 492], [0.5, 7, 493], [0.5, 7, 494], [0.5, 7, 495], [0.5, 7, 496], [-0.15, 7, 497], [0.5, 7, 498], [0.5, 7, 499], [0.5, 7, 500], [0.5, 7, 501], [0.5, 7, 502], [0.5, 7, 503], [0.5, 7, 504], [0.5, 7, 505], [0.5, 7, 506], [0.5, 7, 507], [0.5, 7, 508], [0.5, 7, 509], [0.5, 7, 510], [0.5, 7, 511], [-0.15, 7, 512], [0.5, 7, 513], [0.5, 7, 514], [0.5, 7, 515], [0.5, 7, 516], [0.5, 7, 517], [0.5, 7, 518], [0.5, 7, 519], [0.5, 7, 520], [0.5, 7, 521], [0.5, 7, 522], [0.5, 7, 523], [0.5, 7, 524], [0.5, 7, 525], [-0.15, 7, 526], [-0.15, 7, 527], [-0.15, 7, 528], [0.5, 7, 529], [0.5, 7, 530], [0.5, 7, 531], [0.5, 7, 532], [0.5, 7, 533], [0.5, 7, 534], [0.5, 7, 535], [0.5, 7, 536], [0.5, 7, 537], [0.5, 7, 538], [-0.15, 7, 539], [0.5, 7, 540], [0.5, 7, 541], [0.5, 7, 542], [0.5, 7, 543], [0.5, 7, 544], [0.5, 7, 545], [-0.15, 7, 546], [0.5, 7, 547], [0.5, 7, 548], [0.5, 7, 549], [0.5, 7, 550], [0.5, 7, 551], [0.5, 7, 552], [0.5, 7, 553], [0.5, 7, 554], [0.5, 7, 555], [-0.15, 7, 556], [-0.15, 7, 557], [-0.15, 7, 558], [0.5, 7, 559], [0.5, 7, 560], [0.5, 7, 561], [0.5, 7, 562], [0.5, 7, 563], [0.5, 7, 564], [0.5, 7, 565], [0.5, 7, 566], [0.5, 7, 567], [0.5, 7, 568], [0.5, 7, 569], [-0.15, 7, 570], [0.5, 7, 571], [-0.15, 7, 572], [-0.15, 7, 573], [0.5, 7, 574], [0.5, 7, 575], [0.5, 7, 576], [0.5, 7, 577], [0.5, 7, 578], [0.5, 7, 579], [0.5, 7, 580], [0.5, 7, 581], [0.5, 7, 582], [0.5, 7, 583], [-0.15, 7, 584], [-0.15, 7, 585], [-0.15, 7, 586], [-0.15, 7, 587], [-0.15, 7, 588], [0.5, 7, 589], [0.5, 7, 590], [0.5, 7, 591], [0.5, 7, 592], [0.5, 7, 593], [0.5, 7, 594], [0.5, 7, 595], [0.5, 7, 596], [0.5, 7, 597], [0.5, 7, 598], [-0.15, 7, 599], [-0.15, 7, 600], [0.5, 7, 601], [0.5, 7, 602], [0.5, 7, 603], [0.5, 7, 604], [0.5, 7, 605], [0.5, 7, 606], [0.5, 7, 607], [-0.15, 7, 608], [0.5, 7, 609], [0.5, 7, 610], [0.5, 7, 611], [0.5, 7, 612], [0.5, 7, 613], [0.5, 7, 614], [0.5, 7, 615], [0.5, 7, 616], [0.5, 7, 617], [0.5, 7, 618], [0.5, 7, 619], [0.5, 7, 620], [0.5, 7, 621], [0.5, 7, 622], [0.5, 7, 623], [0.5, 7, 624], [0.5, 7, 625], [0.5, 7, 626], [0.5, 7, 627], [0.5, 7, 628], [0.5, 7, 629], [0.5, 7, 630], [0.5, 7, 631], [0.5, 7, 632], [0.5, 7, 633], [0.5, 7, 634], [-0.15, 7, 635], [0.5, 7, 636], [0.5, 7, 637], [0.5, 7, 638], [0.5, 7, 639], [0.5, 7, 640], [0.5, 7, 641], [-0.15, 7, 642], [0.5, 7, 643], [0.5, 7, 644], [0.5, 7, 645], [0.5, 7, 646], [0.5, 7, 647], [0.5, 7, 648], [0.5, 7, 649], [0.5, 7, 650], [0.5, 7, 651], [0.5, 7, 652], [0.5, 7, 653], [0.5, 7, 654], [0.5, 7, 655], [0.5, 7, 656], [-0.15, 7, 657], [0.5, 7, 658], [-0.15, 7, 659], [-0.15, 7, 660], [0.5, 7, 661], [0.5, 7, 662], [0.5, 7, 663], [-0.15, 7, 664], [0.5, 7, 665], [0.5, 7, 666], [0.5, 7, 667], [0.5, 7, 668], [0.5, 7, 669], [0.5, 7, 670], [0.5, 7, 671], [0.5, 7, 672], [0.5, 7, 673], [0.5, 7, 674], [0.5, 7, 675], [0.5, 7, 676], [0.5, 7, 677], [0.5, 7, 678], [0.5, 7, 679], [0.5, 7, 680], [0.5, 7, 681], [0.5, 7, 682], [0.5, 7, 683], [-0.15, 7, 684], [0.5, 7, 685], [-0.15, 7, 686], [0.5, 7, 687], [0.5, 7, 688], [0.5, 7, 689], [0.5, 7, 690], [0.5, 7, 691], [0.5, 7, 692], [0.5, 7, 693], [0.5, 7, 694], [0.5, 7, 695], [0.5, 7, 696], [0.5, 7, 697], [0.5, 7, 698], [0.5, 7, 699], [0.5, 7, 700], [0.5, 7, 701], [0.5, 7, 702], [-0.15, 7, 703], [0.5, 7, 704], [0.5, 7, 705], [0.5, 7, 706], [0.5, 7, 707], [0.5, 7, 708], [0.5, 7, 709], [0.5, 7, 710], [0.5, 7, 711], [0.5, 7, 712], [0.5, 7, 713], [0.5, 7, 714], [0.5, 7, 715], [0.5, 7, 716], [0.5, 7, 717], [0.5, 7, 718], [0.5, 7, 719], [0.5, 7, 720], [0.5, 7, 721], [0.5, 7, 722], [0.5, 7, 723], [0.5, 7, 724], [0.5, 7, 725], [0.5, 7, 726], [0.5, 7, 727], [-0.15, 7, 728], [0.5, 7, 729], [0.5, 7, 730], [0.5, 7, 731], [0.5, 7, 732], [0.5, 7, 733], [0.5, 7, 734], [0.5, 7, 735], [0.5, 7, 736], [0.5, 7, 737], [0.5, 7, 738], [0.5, 7, 739], [0.5, 7, 740], [0.5, 7, 741], [0.5, 7, 742], [0.5, 7, 743], [0.5, 7, 744], [0.5, 7, 745], [0.5, 7, 746], [0.5, 7, 747], [0.5, 7, 748], [0.5, 7, 749], [0.5, 7, 750], [0.5, 7, 751], [0.5, 7, 752], [0.5, 7, 753], [0.5, 7, 754], [0.5, 7, 755], [0.5, 7, 756], [0.5, 7, 757], [0.5, 7, 758], [0.5, 7, 759], [0.5, 7, 760], [0.5, 7, 761], [0.5, 7, 762], [0.5, 7, 763], [-0.15, 7, 764], [-0.15, 7, 765], [-0.15, 7, 766], [-0.15, 7, 767], [-0.15, 7, 768], [0.5, 7, 769], [0.5, 7, 770], [-0.15, 7, 771], [-0.15, 7, 772], [-0.15, 7, 773], [0.5, 7, 774], [-0.15, 7, 775], [0.5, 7, 776], [-0.15, 7, 777], [0.5, 7, 778], [0.5, 7, 779], [0.5, 7, 780], [0.5, 7, 781], [0.5, 7, 782], [0.5, 7, 783], [0.5, 7, 784], [0.5, 7, 785], [-0.15, 7, 786], [0.5, 7, 787], [0.5, 7, 788], [0.5, 7, 789], [0.5, 7, 790], [0.5, 7, 791], [0.5, 7, 792], [0.5, 7, 793], [0.5, 7, 794], [0.5, 7, 795], [0.5, 7, 796], [0.5, 7, 797], [0.5, 7, 798], [0.5, 7, 799], [0.5, 7, 800], [0.5, 7, 801], [0.5, 7, 802], [0.5, 7, 803], [0.5, 7, 804], [0.5, 7, 805], [0.5, 7, 806], [0.5, 7, 807], [0.5, 7, 808], [0.5, 7, 809], [0.5, 7, 810], [0.5, 7, 811], [0.5, 7, 812], [0.5, 7, 813], [0.5, 7, 814], [0.5, 7, 815], [0.5, 7, 816], [-0.15, 7, 817], [0.5, 7, 818], [0.5, 7, 819], [0.5, 7, 820], [-0.15, 7, 821], [0.5, 7, 822], [-0.15, 7, 823], [0.5, 7, 824], [0.5, 7, 825], [-0.15, 7, 826], [0.5, 7, 827], [0.5, 7, 828], [0.5, 7, 829], [0.5, 7, 830], [0.5, 7, 831], [0.5, 7, 832], [0.5, 7, 833], [0.5, 7, 834], [0.5, 7, 835], [0.5, 7, 836], [0.5, 7, 837], [0.5, 7, 838], [0.5, 7, 839], [0.5, 7, 840], [-0.15, 7, 841], [0.5, 7, 842], [0.5, 7, 843], [0.5, 7, 844], [0.5, 7, 845], [0.5, 7, 846], [0.5, 7, 847], [0.5, 7, 848], [0.5, 7, 849], [0.5, 7, 850], [0.5, 7, 851], [0.5, 7, 852], [0.5, 7, 853], [0.5, 7, 854], [0.5, 7, 855], [0.5, 7, 856], [0.5, 7, 857], [0.5, 7, 858], [0.5, 7, 859], [0.5, 7, 860], [0.5, 7, 861], [0.5, 7, 862], [0.5, 7, 863], [0.5, 7, 864], [0.5, 7, 865], [0.5, 7, 866], [0.5, 7, 867], [0.5, 7, 868], [0.5, 7, 869], [0.5, 7, 870], [0.5, 7, 871], [0.5, 7, 872], [0.5, 7, 873], [0.5, 7, 874], [0.5, 7, 875], [0.5, 7, 876], [0.5, 7, 877], [0.5, 7, 878], [0.5, 7, 879], [0.5, 7, 880], [0.5, 7, 881], [0.5, 7, 882], [0.5, 7, 883], [0.5, 7, 884], [0.5, 7, 885], [0.5, 7, 886], [0.5, 7, 887], [0.5, 7, 888], [0.5, 7, 889], [0.5, 7, 890], [0.5, 7, 891], [0.5, 7, 892], [0.5, 7, 893], [0.5, 7, 894], [0.5, 7, 895], [0.5, 7, 896], [0.5, 7, 897], [0.5, 7, 898], [0.5, 7, 899], [0.5, 7, 900], [0.5, 7, 901], [0.5, 7, 902], [0.5, 7, 903], [0.5, 7, 904], [0.5, 7, 905], [0.5, 7, 906], [0.5, 7, 907], [-0.15, 7, 908], [0.5, 7, 909], [0.5, 7, 910], [0.5, 7, 911], [0.5, 7, 912], [0.5, 7, 913], [0.5, 7, 914], [0.5, 7, 915], [0.5, 7, 916], [0.5, 7, 917], [0.5, 7, 918], [0.5, 7, 919], [-0.15, 7, 920], [0.5, 7, 921], [0.5, 7, 922], [0.5, 7, 923], [-0.15, 7, 924], [0.5, 7, 925], [0.5, 7, 926], [0.5, 7, 927], [0.5, 7, 928], [0.5, 7, 929], [0.5, 7, 930], [0.5, 7, 931], [0.5, 7, 932], [0.5, 7, 933], [0.5, 7, 934], [0.5, 7, 935], [0.5, 7, 936], [0.5, 7, 937], [0.5, 7, 938], [0.5, 7, 939], [-0.15, 7, 940], [-0.15, 7, 941], [0.5, 7, 942], [0.5, 7, 943], [0.5, 7, 944], [0.5, 7, 945], [0.5, 7, 946], [0.5, 7, 947], [0.5, 7, 948], [0.5, 7, 949], [0.5, 7, 950], [0.5, 7, 951], [0.5, 7, 952], [0.5, 7, 953], [0.5, 7, 954], [0.5, 7, 955], [0.5, 7, 956], [0.5, 7, 957], [0.5, 7, 958], [0.5, 7, 959], [0.5, 7, 960], [0.5, 7, 961], [0.5, 7, 962], [0.5, 7, 963], [0.5, 7, 964], [0.5, 7, 965], [0.5, 7, 966], [0.5, 7, 967], [0.5, 7, 968], [0.5, 7, 969], [0.5, 7, 970], [0.5, 7, 971], [0.5, 7, 972], [0.5, 7, 973], [0.5, 7, 974], [0.5, 7, 975], [0.5, 7, 976], [0.5, 7, 977], [0.5, 7, 978], [0.5, 7, 979], [0.5, 7, 980], [0.5, 7, 981], [0.5, 7, 982], [0.5, 7, 983], [-0.15, 7, 984], [0.5, 7, 985], [0.5, 7, 986], [0.5, 7, 987], [0.5, 7, 988], [0.5, 7, 989], [0.5, 7, 990], [0.5, 7, 991], [0.5, 7, 992], [0.5, 7, 993], [0.5, 7, 994], [-0.15, 7, 995], [0.5, 7, 996], [-0.15, 7, 997], [0.5, 7, 998], [0.5, 7, 999], [0.5, 7, 1000], [0.5, 7, 1001], [0.5, 7, 1002], [0.5, 7, 1003], [0.5, 7, 1004], [0.5, 7, 1005], [0.5, 7, 1006], [0.5, 7, 1007], [0.5, 7, 1008], [0.5, 7, 1009], [0.5, 7, 1010], [0.5, 7, 1011], [-0.15, 7, 1012], [-0.15, 7, 1013], [0.5, 7, 1014], [-0.15, 7, 1015], [0.5, 7, 1016], [0.5, 7, 1017], [0.5, 7, 1018], [0.5, 7, 1019], [0.5, 7, 1020], [0.5, 7, 1021], [0.5, 7, 1022], [0.5, 7, 1023], [0.5, 7, 1024], [-0.15, 7, 1025], [-0.15, 7, 1026], [-0.15, 7, 1027], [-0.15, 7, 1028], [0.5, 7, 1029], [0.5, 7, 1030], [-0.15, 7, 1031], [-0.15, 7, 1032], [-0.15, 7, 1033], [-0.15, 7, 1034], [0.5, 7, 1035], [0.5, 7, 1036], [0.5, 7, 1037], [0.5, 7, 1038], [0.5, 7, 1039], [-0.15, 7, 1040], [0.5, 7, 1041], [-0.15, 7, 1042], [-0.15, 7, 1043], [-0.15, 7, 1044], [-0.15, 7, 1045], [0.5, 7, 1046], [0.5, 7, 1047], [0.5, 7, 1048], [0.5, 7, 1049], [0.5, 7, 1050], [0.5, 7, 1051], [0.5, 7, 1052], [0.5, 7, 1053], [0.5, 7, 1054], [-0.15, 7, 1055], [-0.15, 7, 1056], [-0.15, 7, 1057], [-0.15, 7, 1058], [-0.15, 7, 1059], [0.5, 7, 1060], [-0.15, 7, 1061], [-0.15, 7, 1062], [-0.15, 7, 1063], [-0.15, 7, 1064], [0.5, 7, 1065], [-0.15, 7, 1066], [-0.15, 7, 1067], [-0.15, 7, 1068], [-0.15, 7, 1069], [0.5, 7, 1070], [0.5, 7, 1071], [0.5, 7, 1072], [0.5, 7, 1073], [0.5, 7, 1074], [0.5, 7, 1075], [0.5, 7, 1076], [0.5, 7, 1077], [0.5, 7, 1078], [0.5, 7, 1079], [0.5, 7, 1080], [0.5, 7, 1081], [0.5, 7, 1082], [0.5, 7, 1083], [0.5, 7, 1084], [0.5, 7, 1085], [0.5, 7, 1086], [0.5, 7, 1087], [0.5, 7, 1088], [0.5, 7, 1089], [0.5, 7, 1090], [0.5, 7, 1091], [0.5, 7, 1092], [0.5, 7, 1093], [0.5, 7, 1094], [-0.15, 7, 1095], [0.5, 7, 1096], [-0.15, 7, 1097], [-0.15, 7, 1098], [-0.15, 7, 1099], [0.5, 7, 1100], [0.5, 7, 1101], [0.5, 7, 1102], [0.5, 7, 1103], [0.5, 7, 1104], [0.5, 7, 1105], [0.5, 7, 1106], [0.5, 7, 1107], [0.5, 7, 1108], [0.5, 7, 1109], [0.5, 7, 1110], [0.5, 7, 1111], [0.5, 7, 1112], [0.5, 7, 1113], [0.5, 7, 1114], [0.5, 7, 1115], [0.5, 7, 1116], [0.5, 7, 1117], [0.5, 7, 1118], [0.5, 7, 1119], [0.5, 7, 1120], [0.5, 7, 1121], [0.5, 7, 1122], [0.5, 7, 1123], [0.5, 7, 1124], [0.5, 7, 1125], [0.5, 7, 1126], [0.5, 7, 1127], [0.5, 7, 1128], [0.5, 7, 1129], [0.5, 7, 1130], [0.5, 7, 1131], [0.5, 7, 1132], [0.5, 7, 1133], [0.5, 7, 1134], [0.5, 7, 1135], [0.5, 7, 1136], [0.5, 7, 1137], [0.5, 7, 1138], [0.5, 7, 1139], [0.5, 7, 1140], [0.5, 7, 1141], [0.5, 7, 1142], [0.5, 7, 1143], [0.5, 7, 1144], [0.5, 7, 1145], [0.5, 7, 1146], [0.5, 7, 1147], [0.5, 7, 1148], [0.5, 7, 1149], [0.5, 7, 1150], [0.5, 7, 1151], [0.5, 7, 1152], [0.5, 7, 1153], [0.5, 7, 1154], [0.5, 7, 1155], [0.5, 7, 1156], [0.5, 7, 1157], [0.5, 7, 1158], [0.5, 7, 1159], [0.5, 7, 1160], [0.5, 7, 1161], [0.5, 7, 1162], [0.5, 7, 1163], [0.5, 7, 1164], [0.5, 7, 1165], [0.5, 7, 1166], [0.5, 7, 1167], [0.5, 7, 1168], [0.5, 7, 1169], [0.5, 7, 1170], [0.5, 7, 1171], [0.5, 7, 1172], [0.5, 7, 1173], [0.5, 7, 1174], [0.5, 7, 1175], [0.5, 7, 1176], [0.5, 7, 1177], [0.5, 7, 1178], [0.5, 7, 1179], [0.5, 7, 1180], [-0.15, 7, 1181], [-0.15, 7, 1182], [-0.15, 7, 1183], [0.5, 7, 1184], [0.5, 7, 1185], [0.5, 7, 1186], [0.5, 7, 1187], [0.5, 7, 1188], [0.5, 7, 1189], [0.5, 7, 1190], [0.5, 7, 1191], [0.5, 7, 1192], [0.5, 7, 1193], [0.5, 7, 1194], [0.5, 7, 1195], [0.5, 7, 1196], [0.5, 7, 1197], [0.5, 7, 1198], [0.5, 7, 1199], [0.5, 7, 1200], [0.5, 7, 1201], [0.5, 7, 1202], [-0.15, 7, 1203], [0.5, 7, 1204], [0.5, 7, 1205], [0.5, 7, 1206], [0.5, 7, 1207], [0.5, 7, 1208], [0.5, 7, 1209], [0.5, 7, 1210], [0.5, 7, 1211], [0.5, 7, 1212], [0.5, 7, 1213], [0.5, 7, 1214], [0.5, 7, 1215], [0.5, 7, 1216], [0.5, 7, 1217], [0.5, 7, 1218], [0.5, 7, 1219], [0.5, 7, 1220], [0.5, 7, 1221], [0.5, 7, 1222], [0.5, 7, 1223], [0.5, 7, 1224], [0.5, 7, 1225], [0.5, 7, 1226], [0.5, 7, 1227], [0.5, 7, 1228], [0.5, 7, 1229], [0.5, 7, 1230], [0.5, 7, 1231], [0.5, 7, 1232], [0.5, 7, 1233], [0.5, 7, 1234], [0.5, 7, 1235], [0.5, 7, 1236], [0.5, 7, 1237], [0.5, 7, 1238], [0.5, 7, 1239], [0.5, 7, 1240], [0.5, 7, 1241], [0.5, 7, 1242], [0.5, 7, 1243], [0.5, 7, 1244], [0.5, 7, 1245], [0.5, 7, 1246], [0.5, 7, 1247], [0.5, 7, 1248], [0.5, 7, 1249], [0.5, 7, 1250], [0.5, 7, 1251], [0.5, 7, 1252], [0.5, 7, 1253], [0.5, 7, 1254], [0.5, 7, 1255], [0.5, 7, 1256], [0.5, 7, 1257], [0.5, 7, 1258], [0.5, 7, 1259], [0.5, 7, 1260], [0.5, 7, 1261], [0.5, 7, 1262], [0.5, 7, 1263], [0.5, 7, 1264], [-0.15, 7, 1265], [0.5, 7, 1266], [0.5, 7, 1267], [0.5, 7, 1268], [0.5, 7, 1269], [0.5, 7, 1270], [0.5, 7, 1271], [0.5, 7, 1272], [0.5, 7, 1273], [0.5, 7, 1274], [0.5, 7, 1275], [0.5, 7, 1276], [0.5, 7, 1277], [0.5, 7, 1278], [0.5, 7, 1279], [0.5, 7, 1280], [0.5, 7, 1281], [0.5, 7, 1282], [0.5, 7, 1283], [-0.15, 7, 1284], [0.5, 7, 1285], [0.5, 7, 1286], [0.5, 7, 1287], [0.5, 7, 1288], [0.5, 7, 1289], [0.5, 7, 1290], [0.5, 7, 1291], [0.5, 7, 1292], [-0.15, 7, 1293], [0.5, 7, 1294], [0.5, 7, 1295], [0.5, 7, 1296], [0.5, 7, 1297], [0.5, 7, 1298], [0.5, 7, 1299], [0.5, 7, 1300], [0.5, 7, 1301], [0.5, 7, 1302], [0.5, 7, 1303], [0.5, 7, 1304], [-0.15, 7, 1305], [0.5, 7, 1306], [-0.15, 7, 1307], [0.5, 7, 1308], [-0.15, 7, 1309], [0.5, 7, 1310], [-0.15, 7, 1311], [0.5, 7, 1312], [0.5, 7, 1313], [0.5, 7, 1314], [0.5, 7, 1315], [0.5, 7, 1316], [0.5, 7, 1317], [0.5, 7, 1318], [0.5, 7, 1319], [0.5, 7, 1320], [0.5, 7, 1321], [0.5, 7, 1322], [0.5, 7, 1323], [0.5, 7, 1324], [0.5, 7, 1325], [0.5, 7, 1326], [0.5, 7, 1327], [0.5, 7, 1328], [0.5, 7, 1329], [0.5, 7, 1330], [0.5, 7, 1331], [0.5, 7, 1332], [0.5, 7, 1333], [0.5, 7, 1334], [0.5, 7, 1335], [0.5, 7, 1336], [0.5, 7, 1337], [0.5, 7, 1338], [0.5, 7, 1339], [0.5, 7, 1340], [0.5, 7, 1341], [0.5, 7, 1342], [0.5, 7, 1343], [0.5, 7, 1344], [0.5, 7, 1345], [0.5, 7, 1346], [0.5, 7, 1347], [0.5, 7, 1348], [0.5, 7, 1349], [0.5, 7, 1350], [0.5, 7, 1351], [0.5, 7, 1352], [0.5, 7, 1353], [0.5, 7, 1354], [0.5, 7, 1355], [0.5, 7, 1356], [0.5, 7, 1357], [0.5, 7, 1358], [0.5, 7, 1359], [0.5, 7, 1360], [0.5, 7, 1361], [0.5, 7, 1362], [0.5, 7, 1363], [0.5, 7, 1364], [0.5, 7, 1365], [0.5, 7, 1366], [0.5, 7, 1367], [-0.15, 7, 1368], [0.5, 7, 1369], [0.5, 7, 1370], [0.5, 7, 1371], [0.5, 7, 1372], [0.5, 7, 1373], [0.5, 7, 1374], [0.5, 7, 1375], [0.5, 7, 1376], [0.5, 7, 1377], [-0.15, 7, 1378], [0.5, 7, 1379], [0.5, 7, 1380], [0.5, 7, 1381], [0.5, 7, 1382], [0.5, 7, 1383], [0.5, 7, 1384], [0.5, 7, 1385], [0.5, 7, 1386], [0.5, 7, 1387], [0.5, 7, 1388], [0.5, 7, 1389], [0.5, 7, 1390], [0.5, 7, 1391], [0.5, 7, 1392], [0.5, 7, 1393], [0.5, 7, 1394], [0.5, 7, 1395], [0.5, 7, 1396], [0.5, 7, 1397], [0.5, 7, 1398], [0.5, 7, 1399], [0.5, 7, 1400], [0.5, 7, 1401], [0.5, 7, 1402], [0.5, 7, 1403], [0.5, 7, 1404], [0.5, 7, 1405], [0.5, 7, 1406], [0.5, 7, 1407], [0.5, 7, 1408], [0.5, 7, 1409], [0.5, 7, 1410], [0.5, 7, 1411], [0.5, 7, 1412], [-0.15, 7, 1413], [0.5, 7, 1414], [0.5, 7, 1415], [0.5, 7, 1416], [0.5, 7, 1417], [-0.15, 7, 1418], [-0.15, 7, 1419], [0.5, 7, 1420], [0.5, 7, 1421], [0.5, 7, 1422], [0.5, 7, 1423], [0.5, 7, 1424], [0.5, 7, 1425], [0.5, 7, 1426], [0.5, 7, 1427], [0.5, 7, 1428], [0.5, 7, 1429], [0.5, 7, 1430], [0.5, 7, 1431], [0.5, 7, 1432], [0.5, 7, 1433], [0.5, 7, 1434], [0.5, 7, 1435], [0.5, 7, 1436], [0.5, 7, 1437], [0.5, 7, 1438], [0.5, 7, 1439], [-0.15, 7, 1440], [0.5, 7, 1441], [0.5, 7, 1442], [0.5, 7, 1443], [0.5, 7, 1444], [0.5, 7, 1445], [0.5, 7, 1446], [-0.15, 7, 1447], [0.5, 7, 1448], [0.5, 7, 1449], [0.5, 7, 1450], [0.5, 7, 1451], [0.5, 7, 1452], [0.5, 7, 1453], [0.5, 7, 1454], [0.5, 7, 1455], [0.5, 7, 1456], [0.5, 7, 1457], [0.5, 7, 1458], [0.5, 7, 1459], [0.5, 7, 1460], [0.5, 7, 1461], [-0.15, 7, 1462], [0.5, 7, 1463], [0.5, 7, 1464], [-0.15, 7, 1465], [0.5, 7, 1466], [0.5, 7, 1467], [0.5, 7, 1468], [0.5, 7, 1469], [0.5, 7, 1470], [0.5, 7, 1471], [-0.15, 7, 1472], [-0.15, 7, 1473], [0.5, 7, 1474], [0.5, 7, 1475], [0.5, 7, 1476], [0.5, 7, 1477], [-0.15, 7, 1478], [0.5, 7, 1479], [0.5, 7, 1480], [-0.15, 7, 1481], [0.5, 7, 1482], [0.5, 7, 1483], [0.5, 7, 1484], [-0.15, 7, 1485], [0.5, 7, 1486], [0.5, 7, 1487], [0.5, 7, 1488], [0.5, 7, 1489], [0.5, 7, 1490], [0.5, 7, 1491], [0.5, 7, 1492], [0.5, 7, 1493], [0.5, 7, 1494], [0.5, 7, 1495], [0.5, 7, 1496], [0.5, 7, 1497], [0.5, 7, 1498], [0.5, 7, 1499], [0.5, 7, 1500], [0.5, 7, 1501], [0.5, 7, 1502], [0.5, 7, 1503], [0.5, 7, 1504], [0.5, 7, 1505], [0.5, 7, 1506], [0.5, 7, 1507], [0.5, 7, 1508], [0.5, 7, 1509], [0.5, 7, 1510], [0.5, 7, 1511], [0.5, 7, 1512], [0.5, 7, 1513], [0.5, 7, 1514], [0.5, 7, 1515], [0.5, 7, 1516], [0.5, 7, 1517], [0.5, 7, 1518], [0.5, 7, 1519], [0.5, 7, 1520], [0.5, 7, 1521], [0.5, 7, 1522], [0.5, 7, 1523], [0.5, 7, 1524], [0.5, 7, 1525], [0.5, 7, 1526], [0.5, 7, 1527], [0.5, 7, 1528], [-0.15, 7, 1529], [0.5, 7, 1530], [0.5, 7, 1531], [0.5, 7, 1532], [0.5, 7, 1533], [0.5, 7, 1534], [0.5, 7, 1535], [0.5, 7, 1536], [0.5, 7, 1537], [0.5, 7, 1538], [0.5, 7, 1539], [0.5, 7, 1540], [0.5, 7, 1541], [0.5, 7, 1542], [0.5, 7, 1543], [0.5, 7, 1544], [0.5, 7, 1545], [0.5, 7, 1546], [0.5, 7, 1547], [0.5, 7, 1548], [0.5, 7, 1549], [0.5, 7, 1550], [0.5, 7, 1551], [0.5, 7, 1552], [0.5, 7, 1553], [0.5, 7, 1554], [0.5, 7, 1555], [0.5, 7, 1556], [0.5, 7, 1557], [0.5, 7, 1558], [0.5, 7, 1559], [0.5, 7, 1560], [0.5, 7, 1561], [0.5, 7, 1562], [0.5, 7, 1563], [0.5, 7, 1564], [0.5, 7, 1565], [0.5, 7, 1566], [0.5, 7, 1567], [0.5, 7, 1568], [0.5, 7, 1569], [0.5, 7, 1570], [0.5, 7, 1571], [0.5, 7, 1572], [0.5, 7, 1573], [0.5, 7, 1574], [0.5, 7, 1575], [0.5, 7, 1576], [0.5, 7, 1577], [0.5, 7, 1578], [0.5, 7, 1579], [0.5, 7, 1580], [0.5, 7, 1581], [0.5, 7, 1582], [0.5, 7, 1583], [0.5, 7, 1584], [0.5, 7, 1585], [0.5, 7, 1586], [0.5, 7, 1587], [0.5, 7, 1588], [0.5, 7, 1589], [0.5, 7, 1590], [0.5, 7, 1591], [0.5, 7, 1592], [0.5, 7, 1593], [0.5, 7, 1594], [0.5, 7, 1595], [0.5, 7, 1596], [0.5, 7, 1597], [0.5, 7, 1598], [0.5, 7, 1599], [0.5, 7, 1600], [0.5, 7, 1601], [0.5, 7, 1602], [0.5, 7, 1603], [0.5, 7, 1604], [0.5, 7, 1605], [0.5, 7, 1606], [0.5, 7, 1607], [0.5, 7, 1608], [0.5, 7, 1609], [0.5, 7, 1610], [0.5, 7, 1611], [0.5, 7, 1612], [0.5, 7, 1613], [0.5, 7, 1614], [0.5, 7, 1615], [0.5, 7, 1616], [0.5, 7, 1617], [0.5, 7, 1618], [0.5, 7, 1619], [0.5, 7, 1620], [0.5, 7, 1621], [0.5, 7, 1622], [0.5, 7, 1623], [0.5, 7, 1624], [0.5, 7, 1625], [0.5, 7, 1626], [0.5, 7, 1627], [0.5, 7, 1628], [0.5, 7, 1629], [0.5, 7, 1630], [0.5, 7, 1631], [0.5, 7, 1632], [0.5, 7, 1633], [0.5, 7, 1634], [0.5, 7, 1635], [0.5, 7, 1636], [0.5, 7, 1637], [0.5, 7, 1638], [0.5, 7, 1639], [0.5, 7, 1640], [0.5, 7, 1641], [0.5, 7, 1642], [0.5, 7, 1643], [0.5, 7, 1644], [0.5, 7, 1645], [0.5, 7, 1646], [0.5, 7, 1647], [0.5, 7, 1648], [0.5, 7, 1649], [0.5, 7, 1650], [0.5, 7, 1651], [0.5, 7, 1652], [0.5, 7, 1653], [0.5, 7, 1654], [0.5, 7, 1655], [0.5, 7, 1656], [0.5, 7, 1657], [0.5, 7, 1658], [0.5, 7, 1659], [0.5, 7, 1660], [0.5, 7, 1661], [0.5, 7, 1662], [0.5, 7, 1663], [0.5, 7, 1664], [0.5, 7, 1665], [0.5, 7, 1666], [0.5, 7, 1667], [0.5, 7, 1668], [0.5, 7, 1669], [0.5, 7, 1670], [0.5, 7, 1671], [-0.15, 7, 1672], [0.5, 7, 1673], [0.5, 7, 1674], [0.5, 7, 1675], [0.5, 7, 1676], [0.5, 7, 1677], [0.5, 7, 1678], [0.5, 7, 1679], [0.5, 7, 1680], [-0.15, 7, 1681], [-0.15, 7, 1682], [-0.15, 7, 1683], [-0.15, 7, 1684], [-0.15, 7, 1685], [0.5, 7, 1686], [-0.15, 7, 1687], [-0.15, 7, 1688], [-0.15, 7, 1689], [0.5, 7, 1690], [0.5, 7, 1691], [-0.15, 7, 1692], [0.5, 7, 1693], [-0.15, 7, 1694], [-0.15, 7, 1695], [-0.15, 7, 1696], [0.5, 7, 1697], [0.5, 7, 1698], [0.5, 7, 1699], [0.5, 7, 1700], [0.5, 7, 1701], [0.5, 7, 1702], [0.5, 7, 1703], [0.5, 7, 1704], [0.5, 7, 1705], [0.5, 7, 1706], [0.5, 7, 1707], [0.5, 7, 1708], [0.5, 7, 1709], [0.5, 7, 1710], [0.5, 7, 1711], [0.5, 7, 1712], [0.5, 7, 1713], [0.5, 7, 1714], [0.5, 7, 1715], [0.5, 7, 1716], [0.5, 7, 1717], [0.5, 7, 1718], [0.5, 7, 1719], [0.5, 7, 1720], [0.5, 7, 1721], [0.5, 7, 1722], [0.5, 7, 1723], [0.5, 7, 1724], [0.5, 7, 1725], [0.5, 7, 1726], [0.5, 7, 1727], [0.5, 7, 1728], [0.5, 7, 1729], [0.5, 7, 1730], [0.5, 7, 1731], [0.5, 7, 1732], [0.5, 7, 1733], [0.5, 7, 1734], [0.5, 7, 1735], [0.5, 7, 1736], [0.5, 7, 1737], [0.5, 7, 1738], [0.5, 7, 1739], [0.5, 7, 1740], [0.5, 7, 1741], [0.5, 7, 1742], [0.5, 7, 1743], [0.5, 7, 1744], [0.5, 7, 1745], [-0.15, 7, 1746], [-0.15, 7, 1747], [-0.15, 7, 1748], [0.5, 7, 1749], [0.5, 7, 1750], [0.5, 7, 1751], [0.5, 7, 1752], [0.5, 7, 1753], [0.5, 7, 1754], [0.5, 7, 1755], [0.5, 7, 1756], [0.5, 7, 1757], [0.5, 7, 1758], [0.5, 7, 1759], [-0.15, 7, 1760], [0.5, 7, 1761], [0.5, 7, 1762], [0.5, 7, 1763], [0.5, 7, 1764], [0.5, 7, 1765], [0.5, 7, 1766], [0.5, 7, 1767], [0.5, 7, 1768], [0.5, 7, 1769], [0.5, 7, 1770], [0.5, 7, 1771], [0.5, 7, 1772], [0.5, 7, 1773], [0.5, 7, 1774], [0.5, 7, 1775], [0.5, 7, 1776], [0.5, 7, 1777], [0.5, 7, 1778], [0.5, 7, 1779], [0.5, 7, 1780], [0.5, 7, 1781], [0.5, 7, 1782], [0.5, 7, 1783], [0.5, 7, 1784], [0.5, 7, 1785], [0.5, 7, 1786], [0.5, 7, 1787], [0.5, 7, 1788], [0.5, 7, 1789], [0.5, 7, 1790], [0.5, 7, 1791], [0.5, 7, 1792], [0.5, 7, 1793], [0.5, 7, 1794], [0.5, 7, 1795], [0.5, 7, 1796], [0.5, 7, 1797], [0.5, 7, 1798], [0.5, 7, 1799], [0.5, 7, 1800], [0.5, 7, 1801], [0.5, 7, 1802], [0.5, 7, 1803], [0.5, 7, 1804], [0.5, 7, 1805], [0.5, 7, 1806], [0.5, 7, 1807], [0.5, 7, 1808], [0.5, 7, 1809], [0.5, 7, 1810], [0.5, 7, 1811], [0.5, 7, 1812], [0.5, 7, 1813], [0.5, 7, 1814], [0.5, 7, 1815], [0.5, 7, 1816], [0.5, 7, 1817], [0.5, 7, 1818], [0.5, 7, 1819], [0.5, 7, 1820], [0.5, 7, 1821], [0.5, 7, 1822], [0.5, 7, 1823], [0.5, 7, 1824], [0.5, 7, 1825], [0.5, 7, 1826], [0.5, 7, 1827], [0.5, 7, 1828], [0.5, 7, 1829], [0.5, 7, 1830], [0.5, 7, 1831], [0.5, 7, 1832], [0.5, 7, 1833], [0.5, 7, 1834], [0.5, 7, 1835], [0.5, 7, 1836], [0.5, 7, 1837], [0.5, 7, 1838], [0.5, 7, 1839], [0.5, 7, 1840], [0.5, 7, 1841], [0.5, 7, 1842], [0.5, 7, 1843], [0.5, 7, 1844], [0.5, 7, 1845], [0.5, 7, 1846], [0.5, 7, 1847], [0.5, 7, 1848], [0.5, 7, 1849], [0.5, 7, 1850], [0.5, 7, 1851], [0.5, 7, 1852], [0.5, 7, 1853], [0.5, 7, 1854], [0.5, 7, 1855], [0.5, 7, 1856], [0.5, 7, 1857], [0.5, 7, 1858], [0.5, 7, 1859], [0.5, 7, 1860], [0.5, 7, 1861], [0.5, 7, 1862], [0.5, 7, 1863], [0.5, 7, 1864], [0.5, 7, 1865], [0.5, 7, 1866], [0.5, 7, 1867], [0.5, 7, 1868], [0.5, 7, 1869], [0.5, 7, 1870], [0.5, 7, 1871], [0.5, 7, 1872], [0.5, 7, 1873], [0.5, 7, 1874], [0.5, 7, 1875], [0.5, 7, 1876], [0.5, 7, 1877], [0.5, 7, 1878], [-0.15, 7, 1879], [0.5, 7, 1880], [0.5, 7, 1881], [0.5, 7, 1882], [0.5, 7, 1883], [0.5, 7, 1884], [0.5, 7, 1885], [0.5, 7, 1886], [0.5, 7, 1887], [0.5, 7, 1888], [0.5, 7, 1889], [-0.15, 7, 1890], [0.5, 7, 1891], [0.5, 7, 1892], [0.5, 7, 1893], [0.5, 7, 1894], [0.5, 7, 1895], [0.5, 7, 1896], [0.5, 7, 1897], [0.5, 7, 1898], [0.5, 7, 1899], [0.5, 7, 1900], [0.5, 7, 1901], [0.5, 7, 1902], [0.5, 7, 1903], [0.5, 7, 1904], [0.5, 7, 1905], [0.5, 7, 1906], [0.5, 7, 1907], [0.5, 7, 1908], [0.5, 7, 1909], [0.5, 7, 1910], [-0.15, 7, 1911], [0.5, 7, 1912], [0.5, 7, 1913], [0.5, 7, 1914], [0.5, 7, 1915], [0.5, 7, 1916], [0.5, 7, 1917], [0.5, 7, 1918], [0.5, 7, 1919], [0.5, 7, 1920], [0.5, 7, 1921], [0.5, 7, 1922], [0.5, 7, 1923], [0.5, 7, 1924], [0.5, 7, 1925], [0.5, 7, 1926], [0.5, 7, 1927], [0.5, 7, 1928], [0.5, 7, 1929], [0.5, 7, 1930], [0.5, 7, 1931], [-0.15, 7, 1932], [-0.15, 7, 1933], [-0.15, 7, 1934], [0.5, 7, 1935], [0.5, 7, 1936], [0.5, 7, 1937], [0.5, 7, 1938], [0.5, 7, 1939], [0.5, 7, 1940], [0.5, 7, 1941], [0.5, 7, 1942], [-0.15, 7, 1943], [0.5, 7, 1944], [0.5, 7, 1945], [0.5, 7, 1946], [0.5, 7, 1947], [0.5, 7, 1948], [0.5, 7, 1949], [0.5, 7, 1950], [0.5, 7, 1951], [0.5, 7, 1952], [0.5, 7, 1953], [0.5, 7, 1954], [0.5, 7, 1955], [0.5, 7, 1956], [0.5, 7, 1957], [0.5, 7, 1958], [0.5, 7, 1959], [0.5, 7, 1960], [0.5, 7, 1961], [0.5, 7, 1962], [0.5, 7, 1963], [0.5, 7, 1964], [0.5, 7, 1965], [0.5, 7, 1966], [0.5, 7, 1967], [0.5, 7, 1968], [0.5, 7, 1969], [0.5, 7, 1970], [0.5, 7, 1971], [0.5, 7, 1972], [0.5, 7, 1973], [0.5, 7, 1974], [0.5, 7, 1975], [0.5, 7, 1976], [0.5, 7, 1977], [0.5, 7, 1978], [0.5, 7, 1979], [-0.15, 7, 1980], [-0.15, 7, 1981], [0.5, 7, 1982], [0.5, 7, 1983], [0.5, 7, 1984], [-0.15, 7, 1985], [-0.15, 7, 1986], [0.5, 7, 1987], [0.5, 7, 1988], [-0.15, 7, 1989], [0.5, 7, 1990], [0.5, 7, 1991], [0.5, 7, 1992], [0.5, 7, 1993], [0.5, 7, 1994], [0.5, 7, 1995], [-0.15, 7, 1996], [0.5, 7, 1997], [0.5, 7, 1998], [0.5, 7, 1999], [0.5, 7, 2000], [0.5, 7, 2001], [0.5, 7, 2002], [0.5, 7, 2003], [0.5, 7, 2004], [0.5, 7, 2005], [0.5, 7, 2006], [-0.15, 7, 2007], [-0.15, 7, 2008], [0.5, 7, 2009], [0.5, 7, 2010], [0.5, 7, 2011], [0.5, 7, 2012], [0.5, 7, 2013], [0.5, 7, 2014], [-0.15, 7, 2015], [0.5, 7, 2016], [0.5, 7, 2017], [0.5, 7, 2018], [0.5, 7, 2019], [0.5, 7, 2020], [0.5, 7, 2021], [0.5, 7, 2022], [0.5, 7, 2023], [0.5, 7, 2024], [0.5, 7, 2025], [0.5, 7, 2026], [0.5, 7, 2027], [0.5, 7, 2028], [0.5, 7, 2029], [0.5, 7, 2030], [0.5, 7, 2031], [0.5, 7, 2032], [0.5, 7, 2033], [0.5, 7, 2034], [0.5, 7, 2035], [-0.15, 7, 2036], [0.5, 7, 2037], [0.5, 7, 2038], [0.5, 7, 2039], [0.5, 7, 2040], [0.5, 7, 2041], [0.5, 7, 2042], [0.5, 7, 2043], [0.5, 7, 2044], [0.5, 7, 2045], [0.5, 7, 2046], [0.5, 7, 2047], [0.5, 7, 2048], [0.5, 7, 2049], [0.5, 7, 2050], [-0.15, 7, 2051], [-0.15, 7, 2052], [-0.15, 7, 2053], [0.5, 7, 2054], [0.5, 7, 2055], [0.5, 7, 2056], [0.5, 7, 2057], [0.5, 7, 2058], [0.5, 7, 2059], [0.5, 7, 2060], [0.5, 7, 2061], [-0.15, 7, 2062], [0.5, 7, 2063], [0.5, 7, 2064], [0.5, 7, 2065], [-0.15, 7, 2066], [0.5, 7, 2067], [0.5, 7, 2068], [0.5, 7, 2069], [0.5, 7, 2070], [-0.15, 7, 2071], [-0.15, 7, 2072], [0.5, 7, 2073], [0.5, 7, 2074], [0.5, 7, 2075], [0.5, 7, 2076], [-0.15, 7, 2077], [0.5, 7, 2078], [0.5, 7, 2079], [0.5, 7, 2080], [0.5, 7, 2081], [0.5, 7, 2082], [0.5, 7, 2083], [-0.15, 7, 2084], [0.5, 7, 2085], [0.5, 7, 2086], [0.5, 7, 2087], [0.5, 7, 2088], [0.5, 7, 2089], [0.5, 7, 2090], [0.5, 7, 2091], [0.5, 7, 2092], [0.5, 7, 2093], [0.5, 7, 2094], [0.5, 7, 2095], [0.5, 7, 2096], [-0.15, 7, 2097], [0.5, 7, 2098], [0.5, 7, 2099], [-0.15, 7, 2100], [-0.15, 7, 2101], [-0.15, 7, 2102], [0.5, 7, 2103], [0.5, 7, 2104], [0.5, 7, 2105], [0.5, 7, 2106], [-0.15, 7, 2107], [0.5, 7, 2108], [0.5, 7, 2109], [0.5, 7, 2110], [0.5, 7, 2111], [-0.15, 7, 2112], [0.5, 7, 2113], [0.5, 7, 2114], [-0.15, 7, 2115], [0.5, 7, 2116], [0.5, 7, 2117], [0.5, 7, 2118], [0.5, 7, 2119], [0.5, 7, 2120], [0.5, 7, 2121], [0.5, 7, 2122], [0.5, 7, 2123], [0.5, 7, 2124], [-0.15, 7, 2125], [0.5, 7, 2126], [0.5, 7, 2127], [-0.15, 7, 2128], [-0.15, 7, 2129], [-0.15, 7, 2130], [-0.15, 7, 2131], [0.5, 7, 2132], [0.5, 7, 2133], [0.5, 7, 2134], [0.5, 7, 2135], [-0.15, 7, 2136], [-0.15, 7, 2137], [0.5, 7, 2138], [0.5, 7, 2139], [0.5, 7, 2140], [0.5, 7, 2141], [0.5, 7, 2142], [0.5, 7, 2143], [0.5, 7, 2144], [-0.15, 7, 2145], [-0.15, 7, 2146], [0.5, 7, 2147], [0.5, 7, 2148], [0.5, 7, 2149], [0.5, 7, 2150], [0.5, 7, 2151], [0.5, 7, 2152], [0.5, 7, 2153], [0.5, 7, 2154], [0.5, 7, 2155], [0.5, 7, 2156], [0.5, 7, 2157], [0.5, 7, 2158], [0.5, 7, 2159], [0.5, 7, 2160], [0.5, 7, 2161], [0.5, 7, 2162], [0.5, 7, 2163], [-0.15, 7, 2164], [0.5, 7, 2165], [0.5, 7, 2166], [0.5, 7, 2167], [0.5, 7, 2168], [0.5, 7, 2169], [0.5, 7, 2170], [0.5, 7, 2171], [0.5, 7, 2172], [0.5, 7, 2173], [0.5, 7, 2174], [0.5, 7, 2175], [0.5, 7, 2176], [0.5, 7, 2177], [0.5, 7, 2178], [0.5, 7, 2179], [0.5, 7, 2180], [0.5, 7, 2181], [0.5, 7, 2182], [0.5, 7, 2183], [0.5, 7, 2184], [0.5, 7, 2185], [0.5, 7, 2186], [0.5, 7, 2187], [0.5, 7, 2188], [0.5, 7, 2189], [0.5, 7, 2190], [0.5, 7, 2191], [0.5, 7, 2192], [0.5, 7, 2193], [0.5, 7, 2194], [0.5, 7, 2195], [0.5, 7, 2196], [0.5, 7, 2197], [-0.15, 7, 2198], [0.5, 7, 2199], [0.5, 7, 2200], [0.5, 7, 2201], [0.5, 7, 2202], [0.5, 7, 2203], [0.5, 7, 2204], [0.5, 7, 2205], [-0.15, 7, 2206], [0.5, 7, 2207], [0.5, 7, 2208], [0.5, 7, 2209], [0.5, 7, 2210], [0.5, 7, 2211], [0.5, 7, 2212], [0.5, 7, 2213], [0.5, 7, 2214], [0.5, 7, 2215], [0.5, 7, 2216], [0.5, 7, 2217], [0.5, 7, 2218], [0.5, 7, 2219], [0.5, 7, 2220], [-0.15, 7, 2221], [0.5, 7, 2222], [0.5, 7, 2223], [0.5, 7, 2224], [0.5, 7, 2225], [0.5, 7, 2226], [0.5, 7, 2227], [0.5, 7, 2228], [0.5, 7, 2229], [-0.15, 7, 2230], [0.5, 7, 2231], [0.5, 7, 2232], [0.5, 7, 2233], [0.5, 7, 2234], [0.5, 7, 2235], [0.5, 7, 2236], [0.5, 7, 2237], [0.5, 7, 2238], [0.5, 7, 2239], [0.5, 7, 2240], [0.5, 7, 2241], [0.5, 7, 2242], [0.5, 7, 2243], [0.5, 7, 2244], [0.5, 7, 2245], [0.5, 7, 2246], [0.5, 7, 2247], [0.5, 7, 2248], [0.5, 7, 2249], [0.5, 7, 2250], [0.5, 7, 2251], [0.5, 7, 2252], [0.5, 7, 2253], [0.5, 7, 2254], [0.5, 7, 2255], [0.5, 7, 2256], [0.5, 7, 2257], [0.5, 7, 2258], [0.5, 7, 2259], [0.5, 7, 2260], [0.5, 7, 2261], [0.5, 7, 2262], [0.5, 7, 2263], [0.5, 7, 2264], [0.5, 7, 2265], [-0.15, 7, 2266], [0.5, 7, 2267], [0.5, 7, 2268], [0.5, 7, 2269], [0.5, 7, 2270], [0.5, 7, 2271], [0.5, 7, 2272], [0.5, 7, 2273], [-0.15, 7, 2274], [0.5, 7, 2275], [0.5, 7, 2276], [0.5, 7, 2277], [0.5, 7, 2278], [0.5, 7, 2279], [0.5, 7, 2280], [0.5, 7, 2281], [0.5, 7, 2282], [0.5, 7, 2283], [0.5, 7, 2284], [0.5, 7, 2285], [0.5, 7, 2286], [0.5, 7, 2287], [0.5, 7, 2288], [0.5, 7, 2289], [0.5, 7, 2290], [0.5, 7, 2291], [0.5, 7, 2292], [0.5, 7, 2293], [0.5, 7, 2294], [0.5, 7, 2295], [0.5, 7, 2296], [0.5, 7, 2297], [0.5, 7, 2298], [0.5, 7, 2299], [0.5, 7, 2300], [0.5, 7, 2301], [0.5, 7, 2302], [0.5, 7, 2303], [0.5, 7, 2304], [0.5, 7, 2305], [0.5, 7, 2306], [0.5, 7, 2307], [-0.15, 7, 2308], [-0.15, 7, 2309], [0.5, 7, 2310], [0.5, 7, 2311], [0.5, 7, 2312], [0.5, 7, 2313], [0.5, 7, 2314], [0.5, 7, 2315], [0.5, 7, 2316], [0.5, 7, 2317], [0.5, 7, 2318], [0.5, 7, 2319], [0.5, 7, 2320], [0.5, 7, 2321], [0.5, 7, 2322], [0.5, 7, 2323], [0.5, 7, 2324], [0.5, 7, 2325], [0.5, 7, 2326], [0.5, 7, 2327], [0.5, 7, 2328], [0.5, 7, 2329], [0.5, 7, 2330], [0.5, 7, 2331], [0.5, 7, 2332], [0.5, 7, 2333], [0.5, 7, 2334], [0.5, 7, 2335], [-0.15, 7, 2336], [0.5, 7, 2337], [0.5, 7, 2338], [0.5, 7, 2339], [0.5, 7, 2340], [0.5, 7, 2341], [0.5, 7, 2342], [0.5, 7, 2343], [0.5, 7, 2344], [0.5, 7, 2345], [0.5, 7, 2346], [0.5, 7, 2347], [0.5, 7, 2348], [0.5, 7, 2349], [0.5, 7, 2350], [0.5, 7, 2351], [0.5, 7, 2352], [0.5, 7, 2353], [0.5, 7, 2354], [0.5, 7, 2355], [0.5, 7, 2356], [0.5, 7, 2357], [0.5, 7, 2358], [0.5, 7, 2359], [0.5, 7, 2360], [0.5, 7, 2361], [0.5, 7, 2362], [0.5, 7, 2363], [0.5, 7, 2364], [0.5, 7, 2365], [0.5, 7, 2366], [0.5, 7, 2367], [0.5, 7, 2368], [0.5, 7, 2369], [0.5, 7, 2370], [0.5, 7, 2371], [0.5, 7, 2372], [0.5, 7, 2373], [0.5, 7, 2374], [0.5, 7, 2375], [0.5, 7, 2376], [0.5, 7, 2377], [0.5, 7, 2378], [0.5, 7, 2379], [0.5, 7, 2380], [0.5, 7, 2381], [0.5, 7, 2382], [0.5, 7, 2383], [0.5, 7, 2384], [0.5, 7, 2385], [-0.15, 7, 2386], [0.5, 7, 2387], [0.5, 7, 2388], [0.5, 7, 2389], [0.5, 7, 2390], [0.5, 7, 2391], [-0.15, 7, 2392], [-0.15, 7, 2393], [0.5, 7, 2394], [0.5, 7, 2395], [0.5, 7, 2396], [0.5, 7, 2397], [0.5, 7, 2398], [0.5, 7, 2399], [0.5, 7, 2400], [0.5, 7, 2401], [0.5, 7, 2402], [0.5, 7, 2403], [0.5, 7, 2404], [0.5, 7, 2405], [0.5, 7, 2406], [0.5, 7, 2407], [0.5, 7, 2408], [0.5, 7, 2409], [0.5, 7, 2410], [0.5, 7, 2411], [0.5, 7, 2412], [0.5, 7, 2413], [-0.15, 7, 2414], [-0.15, 7, 2415], [-0.15, 7, 2416], [-0.15, 7, 2417], [0.5, 7, 2418], [0.5, 7, 2419], [0.5, 7, 2420], [-0.15, 7, 2421], [0.5, 7, 2422], [0.5, 7, 2423], [0.5, 7, 2424], [0.5, 7, 2425], [0.5, 7, 2426], [-0.15, 7, 2427], [0.5, 7, 2428], [0.5, 7, 2429], [0.5, 7, 2430], [0.5, 7, 2431], [0.5, 7, 2432], [0.5, 7, 2433], [0.5, 7, 2434], [0.5, 7, 2435], [0.5, 7, 2436], [0.5, 7, 2437], [0.5, 7, 2438], [0.5, 7, 2439], [0.5, 7, 2440], [0.5, 7, 2441], [0.5, 7, 2442], [0.5, 7, 2443], [0.5, 7, 2444], [0.5, 7, 2445], [0.5, 7, 2446], [-0.15, 7, 2447], [0.5, 7, 2448], [0.5, 7, 2449], [0.5, 7, 2450], [-0.15, 7, 2451], [0.5, 7, 2452], [0.5, 7, 2453], [0.5, 7, 2454], [0.5, 7, 2455], [0.5, 7, 2456], [0.5, 7, 2457], [0.5, 7, 2458], [0.5, 7, 2459], [0.5, 7, 2460], [0.5, 7, 2461], [0.5, 7, 2462], [0.5, 7, 2463], [0.5, 7, 2464], [0.5, 7, 2465], [0.5, 7, 2466], [0.5, 7, 2467], [0.5, 7, 2468], [0.5, 7, 2469], [0.5, 7, 2470], [0.5, 7, 2471], [0.5, 7, 2472], [0.5, 7, 2473], [0.5, 7, 2474], [0.5, 7, 2475], [0.5, 7, 2476], [0.5, 7, 2477], [0.5, 7, 2478], [0.5, 7, 2479], [0.5, 7, 2480], [0.5, 7, 2481], [0.5, 7, 2482], [0.5, 7, 2483], [0.5, 7, 2484], [0.5, 7, 2485], [0.5, 7, 2486], [0.5, 7, 2487], [0.5, 7, 2488], [0.5, 7, 2489], [0.5, 7, 2490], [0.5, 7, 2491], [0.5, 7, 2492], [0.5, 7, 2493], [0.5, 7, 2494], [0.5, 7, 2495], [0.5, 7, 2496], [0.5, 7, 2497], [0.5, 7, 2498], [0.5, 7, 2499], [0.5, 7, 2500], [0.5, 7, 2501], [0.5, 7, 2502], [0.5, 7, 2503], [0.5, 7, 2504], [0.5, 7, 2505], [0.5, 7, 2506], [0.5, 7, 2507], [0.5, 7, 2508], [0.5, 7, 2509], [0.5, 7, 2510], [-0.15, 7, 2511], [-0.15, 7, 2512], [0.5, 7, 2513], [0.5, 7, 2514], [0.5, 7, 2515], [0.5, 7, 2516], [0.5, 7, 2517], [0.5, 7, 2518], [0.5, 7, 2519], [0.5, 7, 2520], [0.5, 7, 2521]],[[-0.15, 8, 0], [0.5, 8, 1], [0.5, 8, 2], [0.5, 8, 3], [0.5, 8, 4], [0.5, 8, 5], [0.5, 8, 6], [0.5, 8, 7], [0.5, 8, 8], [0.5, 8, 9], [0.5, 8, 10], [-0.15, 8, 11], [0.5, 8, 12], [0.5, 8, 13], [-0.15, 8, 14], [0.5, 8, 15], [0.5, 8, 16], [0.5, 8, 17], [0.5, 8, 18], [0.5, 8, 19], [0.5, 8, 20], [0.5, 8, 21], [0.5, 8, 22], [0.5, 8, 23], [0.5, 8, 24], [0.5, 8, 25], [0.5, 8, 26], [0.5, 8, 27], [0.5, 8, 28], [0.5, 8, 29], [0.5, 8, 30], [0.5, 8, 31], [0.5, 8, 32], [0.5, 8, 33], [0.5, 8, 34], [-0.15, 8, 35], [0.5, 8, 36], [0.5, 8, 37], [0.5, 8, 38], [0.5, 8, 39], [0.5, 8, 40], [0.5, 8, 41], [0.5, 8, 42], [0.5, 8, 43], [-0.15, 8, 44], [0.5, 8, 45], [0.5, 8, 46], [0.5, 8, 47], [0.5, 8, 48], [0.5, 8, 49], [0.5, 8, 50], [0.5, 8, 51], [0.5, 8, 52], [-0.15, 8, 53], [0.5, 8, 54], [0.5, 8, 55], [0.5, 8, 56], [-0.15, 8, 57], [0.5, 8, 58], [0.5, 8, 59], [0.5, 8, 60], [0.5, 8, 61], [0.5, 8, 62], [0.5, 8, 63], [0.5, 8, 64], [0.5, 8, 65], [0.5, 8, 66], [0.5, 8, 67], [0.5, 8, 68], [0.5, 8, 69], [0.5, 8, 70], [0.5, 8, 71], [0.5, 8, 72], [0.5, 8, 73], [0.5, 8, 74], [0.5, 8, 75], [0.5, 8, 76], [0.5, 8, 77], [-0.15, 8, 78], [0.5, 8, 79], [0.5, 8, 80], [0.5, 8, 81], [0.5, 8, 82], [0.5, 8, 83], [0.5, 8, 84], [0.5, 8, 85], [0.5, 8, 86], [-0.15, 8, 87], [-0.15, 8, 88], [-0.15, 8, 89], [0.5, 8, 90], [0.5, 8, 91], [0.5, 8, 92], [0.5, 8, 93], [0.5, 8, 94], [0.5, 8, 95], [0.5, 8, 96], [0.5, 8, 97], [0.5, 8, 98], [-0.15, 8, 99], [-0.15, 8, 100], [0.5, 8, 101], [0.5, 8, 102], [0.5, 8, 103], [0.5, 8, 104], [0.5, 8, 105], [0.5, 8, 106], [0.5, 8, 107], [0.5, 8, 108], [0.5, 8, 109], [0.5, 8, 110], [0.5, 8, 111], [0.5, 8, 112], [0.5, 8, 113], [0.5, 8, 114], [0.5, 8, 115], [0.5, 8, 116], [0.5, 8, 117], [0.5, 8, 118], [0.5, 8, 119], [0.5, 8, 120], [0.5, 8, 121], [0.5, 8, 122], [0.5, 8, 123], [0.5, 8, 124], [0.5, 8, 125], [0.5, 8, 126], [-0.15, 8, 127], [0.5, 8, 128], [-0.15, 8, 129], [0.5, 8, 130], [0.5, 8, 131], [0.5, 8, 132], [0.5, 8, 133], [0.5, 8, 134], [0.5, 8, 135], [0.5, 8, 136], [0.5, 8, 137], [-0.15, 8, 138], [-0.15, 8, 139], [0.5, 8, 140], [0.5, 8, 141], [0.5, 8, 142], [0.5, 8, 143], [0.5, 8, 144], [0.5, 8, 145], [0.5, 8, 146], [0.5, 8, 147], [-0.15, 8, 148], [0.5, 8, 149], [0.5, 8, 150], [0.5, 8, 151], [0.5, 8, 152], [0.5, 8, 153], [0.5, 8, 154], [0.5, 8, 155], [0.5, 8, 156], [0.5, 8, 157], [0.5, 8, 158], [-0.15, 8, 159], [0.5, 8, 160], [0.5, 8, 161], [0.5, 8, 162], [0.5, 8, 163], [0.5, 8, 164], [0.5, 8, 165], [0.5, 8, 166], [0.5, 8, 167], [0.5, 8, 168], [0.5, 8, 169], [0.5, 8, 170], [0.5, 8, 171], [0.5, 8, 172], [0.5, 8, 173], [0.5, 8, 174], [0.5, 8, 175], [0.5, 8, 176], [0.5, 8, 177], [0.5, 8, 178], [0.5, 8, 179], [0.5, 8, 180], [0.5, 8, 181], [0.5, 8, 182], [0.5, 8, 183], [0.5, 8, 184], [0.5, 8, 185], [0.5, 8, 186], [0.5, 8, 187], [0.5, 8, 188], [0.5, 8, 189], [0.5, 8, 190], [0.5, 8, 191], [0.5, 8, 192], [0.5, 8, 193], [-0.15, 8, 194], [-0.15, 8, 195], [0.5, 8, 196], [0.5, 8, 197], [0.5, 8, 198], [0.5, 8, 199], [0.5, 8, 200], [0.5, 8, 201], [0.5, 8, 202], [0.5, 8, 203], [0.5, 8, 204], [0.5, 8, 205], [0.5, 8, 206], [0.5, 8, 207], [0.5, 8, 208], [-0.15, 8, 209], [-0.15, 8, 210], [0.5, 8, 211], [0.5, 8, 212], [0.5, 8, 213], [0.5, 8, 214], [0.5, 8, 215], [0.5, 8, 216], [0.5, 8, 217], [0.5, 8, 218], [0.5, 8, 219], [0.5, 8, 220], [0.5, 8, 221], [0.5, 8, 222], [0.5, 8, 223], [0.5, 8, 224], [0.5, 8, 225], [0.5, 8, 226], [0.5, 8, 227], [0.5, 8, 228], [0.5, 8, 229], [0.5, 8, 230], [0.5, 8, 231], [0.5, 8, 232], [0.5, 8, 233], [0.5, 8, 234], [0.5, 8, 235], [0.5, 8, 236], [-0.15, 8, 237], [-0.15, 8, 238], [-0.15, 8, 239], [0.5, 8, 240], [0.5, 8, 241], [0.5, 8, 242], [0.5, 8, 243], [0.5, 8, 244], [0.5, 8, 245], [0.5, 8, 246], [0.5, 8, 247], [0.5, 8, 248], [0.5, 8, 249], [0.5, 8, 250], [0.5, 8, 251], [0.5, 8, 252], [0.5, 8, 253], [0.5, 8, 254], [0.5, 8, 255], [0.5, 8, 256], [0.5, 8, 257], [0.5, 8, 258], [0.5, 8, 259], [0.5, 8, 260], [0.5, 8, 261], [0.5, 8, 262], [-0.15, 8, 263], [0.5, 8, 264], [0.5, 8, 265], [0.5, 8, 266], [0.5, 8, 267], [0.5, 8, 268], [0.5, 8, 269], [0.5, 8, 270], [0.5, 8, 271], [0.5, 8, 272], [0.5, 8, 273], [-0.15, 8, 274], [0.5, 8, 275], [0.5, 8, 276], [0.5, 8, 277], [0.5, 8, 278], [0.5, 8, 279], [0.5, 8, 280], [0.5, 8, 281], [0.5, 8, 282], [0.5, 8, 283], [0.5, 8, 284], [0.5, 8, 285], [0.5, 8, 286], [0.5, 8, 287], [0.5, 8, 288], [0.5, 8, 289], [0.5, 8, 290], [0.5, 8, 291], [0.5, 8, 292], [0.5, 8, 293], [0.5, 8, 294], [0.5, 8, 295], [0.5, 8, 296], [0.5, 8, 297], [-0.15, 8, 298], [0.5, 8, 299], [0.5, 8, 300], [0.5, 8, 301], [0.5, 8, 302], [0.5, 8, 303], [0.5, 8, 304], [0.5, 8, 305], [0.5, 8, 306], [0.5, 8, 307], [0.5, 8, 308], [0.5, 8, 309], [0.5, 8, 310], [0.5, 8, 311], [0.5, 8, 312], [0.5, 8, 313], [0.5, 8, 314], [0.5, 8, 315], [0.5, 8, 316], [0.5, 8, 317], [0.5, 8, 318], [0.5, 8, 319], [0.5, 8, 320], [0.5, 8, 321], [0.5, 8, 322], [-0.15, 8, 323], [0.5, 8, 324], [0.5, 8, 325], [0.5, 8, 326], [0.5, 8, 327], [0.5, 8, 328], [0.5, 8, 329], [0.5, 8, 330], [0.5, 8, 331], [0.5, 8, 332], [0.5, 8, 333], [0.5, 8, 334], [0.5, 8, 335], [0.5, 8, 336], [0.5, 8, 337], [0.5, 8, 338], [0.5, 8, 339], [0.5, 8, 340], [0.5, 8, 341], [0.5, 8, 342], [0.5, 8, 343], [0.5, 8, 344], [0.5, 8, 345], [0.5, 8, 346], [0.5, 8, 347], [0.5, 8, 348], [0.5, 8, 349], [0.5, 8, 350], [0.5, 8, 351], [0.5, 8, 352], [0.5, 8, 353], [0.5, 8, 354], [0.5, 8, 355], [0.5, 8, 356], [0.5, 8, 357], [0.5, 8, 358], [0.5, 8, 359], [0.5, 8, 360], [0.5, 8, 361], [0.5, 8, 362], [0.5, 8, 363], [0.5, 8, 364], [0.5, 8, 365], [0.5, 8, 366], [0.5, 8, 367], [0.5, 8, 368], [0.5, 8, 369], [0.5, 8, 370], [0.5, 8, 371], [0.5, 8, 372], [0.5, 8, 373], [0.5, 8, 374], [0.5, 8, 375], [0.5, 8, 376], [0.5, 8, 377], [0.5, 8, 378], [0.5, 8, 379], [0.5, 8, 380], [0.5, 8, 381], [0.5, 8, 382], [0.5, 8, 383], [0.5, 8, 384], [0.5, 8, 385], [0.5, 8, 386], [0.5, 8, 387], [0.5, 8, 388], [0.5, 8, 389], [0.5, 8, 390], [0.5, 8, 391], [0.5, 8, 392], [0.5, 8, 393], [0.5, 8, 394], [0.5, 8, 395], [0.5, 8, 396], [0.5, 8, 397], [0.5, 8, 398], [0.5, 8, 399], [-0.15, 8, 400], [-0.15, 8, 401], [-0.15, 8, 402], [0.5, 8, 403], [0.5, 8, 404], [0.5, 8, 405], [0.5, 8, 406], [0.5, 8, 407], [0.5, 8, 408], [0.5, 8, 409], [0.5, 8, 410], [0.5, 8, 411], [0.5, 8, 412], [0.5, 8, 413], [-0.15, 8, 414], [0.5, 8, 415], [-0.15, 8, 416], [0.5, 8, 417], [-0.15, 8, 418], [0.5, 8, 419], [-0.15, 8, 420], [-0.15, 8, 421], [0.5, 8, 422], [0.5, 8, 423], [0.5, 8, 424], [0.5, 8, 425], [-0.15, 8, 426], [-0.15, 8, 427], [0.5, 8, 428], [0.5, 8, 429], [0.5, 8, 430], [0.5, 8, 431], [0.5, 8, 432], [0.5, 8, 433], [0.5, 8, 434], [0.5, 8, 435], [0.5, 8, 436], [-0.15, 8, 437], [-0.15, 8, 438], [-0.15, 8, 439], [-0.15, 8, 440], [-0.15, 8, 441], [-0.15, 8, 442], [-0.15, 8, 443], [-0.15, 8, 444], [-0.15, 8, 445], [0.5, 8, 446], [-0.15, 8, 447], [-0.15, 8, 448], [-0.15, 8, 449], [-0.15, 8, 450], [-0.15, 8, 451], [-0.15, 8, 452], [-0.15, 8, 453], [-0.15, 8, 454], [-0.15, 8, 455], [-0.15, 8, 456], [-0.15, 8, 457], [-0.15, 8, 458], [-0.15, 8, 459], [-0.15, 8, 460], [-0.15, 8, 461], [-0.15, 8, 462], [-0.15, 8, 463], [-0.15, 8, 464], [0.5, 8, 465], [0.5, 8, 466], [-0.15, 8, 467], [-0.15, 8, 468], [0.5, 8, 469], [-0.15, 8, 470], [-0.15, 8, 471], [0.5, 8, 472], [-0.15, 8, 473], [-0.15, 8, 474], [-0.15, 8, 475], [-0.15, 8, 476], [-0.15, 8, 477], [-0.15, 8, 478], [-0.15, 8, 479], [-0.15, 8, 480], [0.5, 8, 481], [0.5, 8, 482], [0.5, 8, 483], [-0.15, 8, 484], [0.5, 8, 485], [0.5, 8, 486], [0.5, 8, 487], [0.5, 8, 488], [0.5, 8, 489], [0.5, 8, 490], [0.5, 8, 491], [0.5, 8, 492], [0.5, 8, 493], [0.5, 8, 494], [0.5, 8, 495], [0.5, 8, 496], [0.5, 8, 497], [0.5, 8, 498], [0.5, 8, 499], [0.5, 8, 500], [0.5, 8, 501], [0.5, 8, 502], [0.5, 8, 503], [0.5, 8, 504], [0.5, 8, 505], [0.5, 8, 506], [0.5, 8, 507], [0.5, 8, 508], [0.5, 8, 509], [0.5, 8, 510], [0.5, 8, 511], [-0.15, 8, 512], [0.5, 8, 513], [0.5, 8, 514], [0.5, 8, 515], [0.5, 8, 516], [0.5, 8, 517], [0.5, 8, 518], [0.5, 8, 519], [0.5, 8, 520], [0.5, 8, 521], [0.5, 8, 522], [0.5, 8, 523], [0.5, 8, 524], [0.5, 8, 525], [-0.15, 8, 526], [-0.15, 8, 527], [-0.15, 8, 528], [-0.15, 8, 529], [0.5, 8, 530], [0.5, 8, 531], [0.5, 8, 532], [0.5, 8, 533], [0.5, 8, 534], [0.5, 8, 535], [0.5, 8, 536], [-0.15, 8, 537], [0.5, 8, 538], [0.5, 8, 539], [-0.15, 8, 540], [0.5, 8, 541], [0.5, 8, 542], [0.5, 8, 543], [0.5, 8, 544], [0.5, 8, 545], [-0.15, 8, 546], [-0.15, 8, 547], [0.5, 8, 548], [0.5, 8, 549], [0.5, 8, 550], [0.5, 8, 551], [0.5, 8, 552], [0.5, 8, 553], [0.5, 8, 554], [0.5, 8, 555], [-0.15, 8, 556], [-0.15, 8, 557], [-0.15, 8, 558], [-0.15, 8, 559], [0.5, 8, 560], [0.5, 8, 561], [0.5, 8, 562], [0.5, 8, 563], [0.5, 8, 564], [0.5, 8, 565], [0.5, 8, 566], [0.5, 8, 567], [0.5, 8, 568], [0.5, 8, 569], [0.5, 8, 570], [0.5, 8, 571], [-0.15, 8, 572], [-0.15, 8, 573], [0.5, 8, 574], [0.5, 8, 575], [0.5, 8, 576], [0.5, 8, 577], [0.5, 8, 578], [0.5, 8, 579], [0.5, 8, 580], [0.5, 8, 581], [0.5, 8, 582], [0.5, 8, 583], [-0.15, 8, 584], [0.5, 8, 585], [0.5, 8, 586], [0.5, 8, 587], [0.5, 8, 588], [0.5, 8, 589], [0.5, 8, 590], [0.5, 8, 591], [0.5, 8, 592], [0.5, 8, 593], [0.5, 8, 594], [0.5, 8, 595], [0.5, 8, 596], [0.5, 8, 597], [0.5, 8, 598], [0.5, 8, 599], [-0.15, 8, 600], [0.5, 8, 601], [0.5, 8, 602], [0.5, 8, 603], [0.5, 8, 604], [0.5, 8, 605], [-0.15, 8, 606], [-0.15, 8, 607], [-0.15, 8, 608], [0.5, 8, 609], [0.5, 8, 610], [0.5, 8, 611], [0.5, 8, 612], [0.5, 8, 613], [0.5, 8, 614], [0.5, 8, 615], [0.5, 8, 616], [0.5, 8, 617], [0.5, 8, 618], [0.5, 8, 619], [0.5, 8, 620], [0.5, 8, 621], [0.5, 8, 622], [0.5, 8, 623], [0.5, 8, 624], [0.5, 8, 625], [0.5, 8, 626], [0.5, 8, 627], [0.5, 8, 628], [0.5, 8, 629], [0.5, 8, 630], [0.5, 8, 631], [0.5, 8, 632], [0.5, 8, 633], [0.5, 8, 634], [-0.15, 8, 635], [-0.15, 8, 636], [0.5, 8, 637], [0.5, 8, 638], [0.5, 8, 639], [-0.15, 8, 640], [0.5, 8, 641], [0.5, 8, 642], [0.5, 8, 643], [0.5, 8, 644], [0.5, 8, 645], [0.5, 8, 646], [0.5, 8, 647], [0.5, 8, 648], [0.5, 8, 649], [-0.15, 8, 650], [-0.15, 8, 651], [0.5, 8, 652], [0.5, 8, 653], [0.5, 8, 654], [0.5, 8, 655], [0.5, 8, 656], [-0.15, 8, 657], [0.5, 8, 658], [-0.15, 8, 659], [-0.15, 8, 660], [0.5, 8, 661], [-0.15, 8, 662], [-0.15, 8, 663], [-0.15, 8, 664], [0.5, 8, 665], [0.5, 8, 666], [0.5, 8, 667], [0.5, 8, 668], [0.5, 8, 669], [0.5, 8, 670], [0.5, 8, 671], [0.5, 8, 672], [0.5, 8, 673], [0.5, 8, 674], [0.5, 8, 675], [0.5, 8, 676], [-0.15, 8, 677], [0.5, 8, 678], [0.5, 8, 679], [0.5, 8, 680], [0.5, 8, 681], [0.5, 8, 682], [0.5, 8, 683], [-0.15, 8, 684], [0.5, 8, 685], [0.5, 8, 686], [0.5, 8, 687], [-0.15, 8, 688], [-0.15, 8, 689], [0.5, 8, 690], [0.5, 8, 691], [0.5, 8, 692], [0.5, 8, 693], [0.5, 8, 694], [0.5, 8, 695], [0.5, 8, 696], [0.5, 8, 697], [0.5, 8, 698], [0.5, 8, 699], [0.5, 8, 700], [0.5, 8, 701], [0.5, 8, 702], [-0.15, 8, 703], [0.5, 8, 704], [0.5, 8, 705], [0.5, 8, 706], [0.5, 8, 707], [0.5, 8, 708], [0.5, 8, 709], [0.5, 8, 710], [0.5, 8, 711], [0.5, 8, 712], [0.5, 8, 713], [0.5, 8, 714], [0.5, 8, 715], [0.5, 8, 716], [0.5, 8, 717], [0.5, 8, 718], [0.5, 8, 719], [0.5, 8, 720], [0.5, 8, 721], [0.5, 8, 722], [0.5, 8, 723], [0.5, 8, 724], [0.5, 8, 725], [0.5, 8, 726], [0.5, 8, 727], [-0.15, 8, 728], [0.5, 8, 729], [0.5, 8, 730], [0.5, 8, 731], [0.5, 8, 732], [0.5, 8, 733], [0.5, 8, 734], [0.5, 8, 735], [0.5, 8, 736], [0.5, 8, 737], [0.5, 8, 738], [0.5, 8, 739], [0.5, 8, 740], [0.5, 8, 741], [0.5, 8, 742], [0.5, 8, 743], [0.5, 8, 744], [0.5, 8, 745], [0.5, 8, 746], [0.5, 8, 747], [0.5, 8, 748], [0.5, 8, 749], [0.5, 8, 750], [0.5, 8, 751], [0.5, 8, 752], [0.5, 8, 753], [0.5, 8, 754], [0.5, 8, 755], [0.5, 8, 756], [0.5, 8, 757], [0.5, 8, 758], [0.5, 8, 759], [0.5, 8, 760], [0.5, 8, 761], [0.5, 8, 762], [0.5, 8, 763], [0.5, 8, 764], [-0.15, 8, 765], [-0.15, 8, 766], [-0.15, 8, 767], [-0.15, 8, 768], [0.5, 8, 769], [-0.15, 8, 770], [-0.15, 8, 771], [-0.15, 8, 772], [-0.15, 8, 773], [-0.15, 8, 774], [-0.15, 8, 775], [-0.15, 8, 776], [-0.15, 8, 777], [0.5, 8, 778], [-0.15, 8, 779], [-0.15, 8, 780], [-0.15, 8, 781], [-0.15, 8, 782], [0.5, 8, 783], [0.5, 8, 784], [-0.15, 8, 785], [-0.15, 8, 786], [-0.15, 8, 787], [-0.15, 8, 788], [0.5, 8, 789], [0.5, 8, 790], [0.5, 8, 791], [0.5, 8, 792], [0.5, 8, 793], [0.5, 8, 794], [0.5, 8, 795], [0.5, 8, 796], [0.5, 8, 797], [0.5, 8, 798], [0.5, 8, 799], [0.5, 8, 800], [0.5, 8, 801], [0.5, 8, 802], [0.5, 8, 803], [0.5, 8, 804], [0.5, 8, 805], [0.5, 8, 806], [0.5, 8, 807], [0.5, 8, 808], [0.5, 8, 809], [0.5, 8, 810], [0.5, 8, 811], [0.5, 8, 812], [0.5, 8, 813], [0.5, 8, 814], [-0.15, 8, 815], [0.5, 8, 816], [0.5, 8, 817], [0.5, 8, 818], [0.5, 8, 819], [-0.15, 8, 820], [-0.15, 8, 821], [0.5, 8, 822], [0.5, 8, 823], [-0.15, 8, 824], [-0.15, 8, 825], [-0.15, 8, 826], [-0.15, 8, 827], [0.5, 8, 828], [0.5, 8, 829], [0.5, 8, 830], [0.5, 8, 831], [0.5, 8, 832], [0.5, 8, 833], [0.5, 8, 834], [0.5, 8, 835], [0.5, 8, 836], [0.5, 8, 837], [0.5, 8, 838], [0.5, 8, 839], [0.5, 8, 840], [-0.15, 8, 841], [-0.15, 8, 842], [0.5, 8, 843], [0.5, 8, 844], [0.5, 8, 845], [0.5, 8, 846], [0.5, 8, 847], [0.5, 8, 848], [-0.15, 8, 849], [-0.15, 8, 850], [0.5, 8, 851], [0.5, 8, 852], [0.5, 8, 853], [0.5, 8, 854], [0.5, 8, 855], [0.5, 8, 856], [0.5, 8, 857], [0.5, 8, 858], [0.5, 8, 859], [0.5, 8, 860], [0.5, 8, 861], [0.5, 8, 862], [0.5, 8, 863], [0.5, 8, 864], [0.5, 8, 865], [0.5, 8, 866], [0.5, 8, 867], [0.5, 8, 868], [0.5, 8, 869], [0.5, 8, 870], [0.5, 8, 871], [0.5, 8, 872], [0.5, 8, 873], [0.5, 8, 874], [0.5, 8, 875], [0.5, 8, 876], [0.5, 8, 877], [0.5, 8, 878], [0.5, 8, 879], [0.5, 8, 880], [0.5, 8, 881], [0.5, 8, 882], [0.5, 8, 883], [0.5, 8, 884], [-0.15, 8, 885], [0.5, 8, 886], [0.5, 8, 887], [0.5, 8, 888], [0.5, 8, 889], [0.5, 8, 890], [0.5, 8, 891], [0.5, 8, 892], [0.5, 8, 893], [0.5, 8, 894], [0.5, 8, 895], [0.5, 8, 896], [0.5, 8, 897], [0.5, 8, 898], [0.5, 8, 899], [0.5, 8, 900], [-0.15, 8, 901], [0.5, 8, 902], [0.5, 8, 903], [0.5, 8, 904], [0.5, 8, 905], [0.5, 8, 906], [0.5, 8, 907], [0.5, 8, 908], [0.5, 8, 909], [0.5, 8, 910], [0.5, 8, 911], [0.5, 8, 912], [0.5, 8, 913], [0.5, 8, 914], [0.5, 8, 915], [0.5, 8, 916], [0.5, 8, 917], [0.5, 8, 918], [0.5, 8, 919], [-0.15, 8, 920], [-0.15, 8, 921], [0.5, 8, 922], [0.5, 8, 923], [0.5, 8, 924], [0.5, 8, 925], [0.5, 8, 926], [0.5, 8, 927], [-0.15, 8, 928], [0.5, 8, 929], [0.5, 8, 930], [0.5, 8, 931], [0.5, 8, 932], [0.5, 8, 933], [0.5, 8, 934], [0.5, 8, 935], [0.5, 8, 936], [0.5, 8, 937], [-0.15, 8, 938], [0.5, 8, 939], [-0.15, 8, 940], [0.5, 8, 941], [-0.15, 8, 942], [0.5, 8, 943], [0.5, 8, 944], [-0.15, 8, 945], [0.5, 8, 946], [0.5, 8, 947], [0.5, 8, 948], [0.5, 8, 949], [0.5, 8, 950], [0.5, 8, 951], [0.5, 8, 952], [0.5, 8, 953], [0.5, 8, 954], [0.5, 8, 955], [0.5, 8, 956], [0.5, 8, 957], [0.5, 8, 958], [0.5, 8, 959], [0.5, 8, 960], [0.5, 8, 961], [-0.15, 8, 962], [0.5, 8, 963], [0.5, 8, 964], [0.5, 8, 965], [0.5, 8, 966], [0.5, 8, 967], [0.5, 8, 968], [0.5, 8, 969], [0.5, 8, 970], [0.5, 8, 971], [0.5, 8, 972], [0.5, 8, 973], [0.5, 8, 974], [0.5, 8, 975], [0.5, 8, 976], [0.5, 8, 977], [0.5, 8, 978], [-0.15, 8, 979], [0.5, 8, 980], [0.5, 8, 981], [0.5, 8, 982], [0.5, 8, 983], [0.5, 8, 984], [0.5, 8, 985], [0.5, 8, 986], [0.5, 8, 987], [0.5, 8, 988], [0.5, 8, 989], [0.5, 8, 990], [0.5, 8, 991], [0.5, 8, 992], [0.5, 8, 993], [0.5, 8, 994], [-0.15, 8, 995], [0.5, 8, 996], [-0.15, 8, 997], [0.5, 8, 998], [0.5, 8, 999], [0.5, 8, 1000], [0.5, 8, 1001], [0.5, 8, 1002], [0.5, 8, 1003], [0.5, 8, 1004], [0.5, 8, 1005], [0.5, 8, 1006], [0.5, 8, 1007], [0.5, 8, 1008], [0.5, 8, 1009], [0.5, 8, 1010], [0.5, 8, 1011], [-0.15, 8, 1012], [-0.15, 8, 1013], [0.5, 8, 1014], [-0.15, 8, 1015], [0.5, 8, 1016], [0.5, 8, 1017], [-0.15, 8, 1018], [-0.15, 8, 1019], [0.5, 8, 1020], [-0.15, 8, 1021], [0.5, 8, 1022], [0.5, 8, 1023], [0.5, 8, 1024], [-0.15, 8, 1025], [-0.15, 8, 1026], [-0.15, 8, 1027], [-0.15, 8, 1028], [0.5, 8, 1029], [0.5, 8, 1030], [-0.15, 8, 1031], [-0.15, 8, 1032], [-0.15, 8, 1033], [-0.15, 8, 1034], [0.5, 8, 1035], [-0.15, 8, 1036], [0.5, 8, 1037], [0.5, 8, 1038], [0.5, 8, 1039], [-0.15, 8, 1040], [0.5, 8, 1041], [-0.15, 8, 1042], [-0.15, 8, 1043], [-0.15, 8, 1044], [-0.15, 8, 1045], [-0.15, 8, 1046], [-0.15, 8, 1047], [-0.15, 8, 1048], [-0.15, 8, 1049], [0.5, 8, 1050], [0.5, 8, 1051], [0.5, 8, 1052], [0.5, 8, 1053], [-0.15, 8, 1054], [-0.15, 8, 1055], [0.5, 8, 1056], [-0.15, 8, 1057], [-0.15, 8, 1058], [0.5, 8, 1059], [0.5, 8, 1060], [0.5, 8, 1061], [0.5, 8, 1062], [0.5, 8, 1063], [-0.15, 8, 1064], [0.5, 8, 1065], [0.5, 8, 1066], [0.5, 8, 1067], [-0.15, 8, 1068], [0.5, 8, 1069], [0.5, 8, 1070], [0.5, 8, 1071], [0.5, 8, 1072], [0.5, 8, 1073], [0.5, 8, 1074], [0.5, 8, 1075], [0.5, 8, 1076], [0.5, 8, 1077], [0.5, 8, 1078], [0.5, 8, 1079], [0.5, 8, 1080], [0.5, 8, 1081], [0.5, 8, 1082], [0.5, 8, 1083], [0.5, 8, 1084], [0.5, 8, 1085], [0.5, 8, 1086], [0.5, 8, 1087], [0.5, 8, 1088], [0.5, 8, 1089], [0.5, 8, 1090], [0.5, 8, 1091], [0.5, 8, 1092], [0.5, 8, 1093], [-0.15, 8, 1094], [0.5, 8, 1095], [0.5, 8, 1096], [0.5, 8, 1097], [0.5, 8, 1098], [0.5, 8, 1099], [0.5, 8, 1100], [-0.15, 8, 1101], [0.5, 8, 1102], [0.5, 8, 1103], [0.5, 8, 1104], [0.5, 8, 1105], [0.5, 8, 1106], [0.5, 8, 1107], [0.5, 8, 1108], [0.5, 8, 1109], [0.5, 8, 1110], [0.5, 8, 1111], [0.5, 8, 1112], [0.5, 8, 1113], [0.5, 8, 1114], [0.5, 8, 1115], [0.5, 8, 1116], [0.5, 8, 1117], [0.5, 8, 1118], [0.5, 8, 1119], [0.5, 8, 1120], [0.5, 8, 1121], [0.5, 8, 1122], [0.5, 8, 1123], [0.5, 8, 1124], [0.5, 8, 1125], [0.5, 8, 1126], [0.5, 8, 1127], [0.5, 8, 1128], [0.5, 8, 1129], [0.5, 8, 1130], [0.5, 8, 1131], [0.5, 8, 1132], [0.5, 8, 1133], [0.5, 8, 1134], [0.5, 8, 1135], [0.5, 8, 1136], [0.5, 8, 1137], [0.5, 8, 1138], [0.5, 8, 1139], [0.5, 8, 1140], [0.5, 8, 1141], [0.5, 8, 1142], [0.5, 8, 1143], [0.5, 8, 1144], [0.5, 8, 1145], [0.5, 8, 1146], [0.5, 8, 1147], [0.5, 8, 1148], [0.5, 8, 1149], [0.5, 8, 1150], [0.5, 8, 1151], [0.5, 8, 1152], [0.5, 8, 1153], [0.5, 8, 1154], [0.5, 8, 1155], [0.5, 8, 1156], [0.5, 8, 1157], [0.5, 8, 1158], [0.5, 8, 1159], [0.5, 8, 1160], [0.5, 8, 1161], [0.5, 8, 1162], [0.5, 8, 1163], [0.5, 8, 1164], [0.5, 8, 1165], [0.5, 8, 1166], [0.5, 8, 1167], [0.5, 8, 1168], [0.5, 8, 1169], [0.5, 8, 1170], [0.5, 8, 1171], [0.5, 8, 1172], [0.5, 8, 1173], [0.5, 8, 1174], [0.5, 8, 1175], [0.5, 8, 1176], [0.5, 8, 1177], [0.5, 8, 1178], [-0.15, 8, 1179], [-0.15, 8, 1180], [-0.15, 8, 1181], [-0.15, 8, 1182], [-0.15, 8, 1183], [0.5, 8, 1184], [0.5, 8, 1185], [0.5, 8, 1186], [0.5, 8, 1187], [0.5, 8, 1188], [0.5, 8, 1189], [0.5, 8, 1190], [0.5, 8, 1191], [0.5, 8, 1192], [0.5, 8, 1193], [0.5, 8, 1194], [0.5, 8, 1195], [0.5, 8, 1196], [0.5, 8, 1197], [0.5, 8, 1198], [-0.15, 8, 1199], [0.5, 8, 1200], [0.5, 8, 1201], [0.5, 8, 1202], [0.5, 8, 1203], [0.5, 8, 1204], [0.5, 8, 1205], [0.5, 8, 1206], [0.5, 8, 1207], [0.5, 8, 1208], [0.5, 8, 1209], [0.5, 8, 1210], [0.5, 8, 1211], [0.5, 8, 1212], [0.5, 8, 1213], [0.5, 8, 1214], [0.5, 8, 1215], [0.5, 8, 1216], [0.5, 8, 1217], [0.5, 8, 1218], [0.5, 8, 1219], [0.5, 8, 1220], [0.5, 8, 1221], [0.5, 8, 1222], [0.5, 8, 1223], [0.5, 8, 1224], [0.5, 8, 1225], [0.5, 8, 1226], [0.5, 8, 1227], [0.5, 8, 1228], [0.5, 8, 1229], [0.5, 8, 1230], [0.5, 8, 1231], [0.5, 8, 1232], [0.5, 8, 1233], [0.5, 8, 1234], [0.5, 8, 1235], [0.5, 8, 1236], [0.5, 8, 1237], [0.5, 8, 1238], [0.5, 8, 1239], [0.5, 8, 1240], [0.5, 8, 1241], [0.5, 8, 1242], [0.5, 8, 1243], [0.5, 8, 1244], [0.5, 8, 1245], [0.5, 8, 1246], [0.5, 8, 1247], [0.5, 8, 1248], [0.5, 8, 1249], [0.5, 8, 1250], [0.5, 8, 1251], [0.5, 8, 1252], [0.5, 8, 1253], [0.5, 8, 1254], [0.5, 8, 1255], [0.5, 8, 1256], [0.5, 8, 1257], [0.5, 8, 1258], [0.5, 8, 1259], [0.5, 8, 1260], [0.5, 8, 1261], [0.5, 8, 1262], [0.5, 8, 1263], [0.5, 8, 1264], [-0.15, 8, 1265], [0.5, 8, 1266], [0.5, 8, 1267], [0.5, 8, 1268], [0.5, 8, 1269], [0.5, 8, 1270], [0.5, 8, 1271], [0.5, 8, 1272], [0.5, 8, 1273], [0.5, 8, 1274], [0.5, 8, 1275], [0.5, 8, 1276], [0.5, 8, 1277], [0.5, 8, 1278], [0.5, 8, 1279], [0.5, 8, 1280], [0.5, 8, 1281], [0.5, 8, 1282], [0.5, 8, 1283], [-0.15, 8, 1284], [-0.15, 8, 1285], [0.5, 8, 1286], [0.5, 8, 1287], [0.5, 8, 1288], [0.5, 8, 1289], [-0.15, 8, 1290], [0.5, 8, 1291], [0.5, 8, 1292], [-0.15, 8, 1293], [0.5, 8, 1294], [-0.15, 8, 1295], [0.5, 8, 1296], [0.5, 8, 1297], [0.5, 8, 1298], [0.5, 8, 1299], [0.5, 8, 1300], [0.5, 8, 1301], [-0.15, 8, 1302], [0.5, 8, 1303], [-0.15, 8, 1304], [-0.15, 8, 1305], [-0.15, 8, 1306], [-0.15, 8, 1307], [0.5, 8, 1308], [0.5, 8, 1309], [0.5, 8, 1310], [0.5, 8, 1311], [0.5, 8, 1312], [0.5, 8, 1313], [0.5, 8, 1314], [0.5, 8, 1315], [0.5, 8, 1316], [0.5, 8, 1317], [0.5, 8, 1318], [-0.15, 8, 1319], [0.5, 8, 1320], [0.5, 8, 1321], [0.5, 8, 1322], [0.5, 8, 1323], [0.5, 8, 1324], [0.5, 8, 1325], [0.5, 8, 1326], [0.5, 8, 1327], [0.5, 8, 1328], [0.5, 8, 1329], [0.5, 8, 1330], [0.5, 8, 1331], [0.5, 8, 1332], [0.5, 8, 1333], [0.5, 8, 1334], [0.5, 8, 1335], [0.5, 8, 1336], [0.5, 8, 1337], [0.5, 8, 1338], [0.5, 8, 1339], [0.5, 8, 1340], [0.5, 8, 1341], [0.5, 8, 1342], [0.5, 8, 1343], [0.5, 8, 1344], [0.5, 8, 1345], [0.5, 8, 1346], [0.5, 8, 1347], [0.5, 8, 1348], [0.5, 8, 1349], [0.5, 8, 1350], [0.5, 8, 1351], [0.5, 8, 1352], [0.5, 8, 1353], [0.5, 8, 1354], [0.5, 8, 1355], [0.5, 8, 1356], [0.5, 8, 1357], [0.5, 8, 1358], [0.5, 8, 1359], [-0.15, 8, 1360], [0.5, 8, 1361], [0.5, 8, 1362], [0.5, 8, 1363], [0.5, 8, 1364], [0.5, 8, 1365], [0.5, 8, 1366], [0.5, 8, 1367], [0.5, 8, 1368], [0.5, 8, 1369], [0.5, 8, 1370], [0.5, 8, 1371], [0.5, 8, 1372], [0.5, 8, 1373], [0.5, 8, 1374], [0.5, 8, 1375], [0.5, 8, 1376], [0.5, 8, 1377], [-0.15, 8, 1378], [0.5, 8, 1379], [0.5, 8, 1380], [0.5, 8, 1381], [0.5, 8, 1382], [0.5, 8, 1383], [0.5, 8, 1384], [0.5, 8, 1385], [0.5, 8, 1386], [0.5, 8, 1387], [0.5, 8, 1388], [0.5, 8, 1389], [0.5, 8, 1390], [0.5, 8, 1391], [0.5, 8, 1392], [0.5, 8, 1393], [0.5, 8, 1394], [0.5, 8, 1395], [0.5, 8, 1396], [0.5, 8, 1397], [0.5, 8, 1398], [0.5, 8, 1399], [0.5, 8, 1400], [0.5, 8, 1401], [0.5, 8, 1402], [0.5, 8, 1403], [0.5, 8, 1404], [0.5, 8, 1405], [0.5, 8, 1406], [0.5, 8, 1407], [0.5, 8, 1408], [0.5, 8, 1409], [0.5, 8, 1410], [0.5, 8, 1411], [0.5, 8, 1412], [0.5, 8, 1413], [0.5, 8, 1414], [0.5, 8, 1415], [-0.15, 8, 1416], [0.5, 8, 1417], [-0.15, 8, 1418], [-0.15, 8, 1419], [0.5, 8, 1420], [0.5, 8, 1421], [0.5, 8, 1422], [0.5, 8, 1423], [0.5, 8, 1424], [0.5, 8, 1425], [0.5, 8, 1426], [0.5, 8, 1427], [0.5, 8, 1428], [0.5, 8, 1429], [0.5, 8, 1430], [0.5, 8, 1431], [0.5, 8, 1432], [0.5, 8, 1433], [0.5, 8, 1434], [0.5, 8, 1435], [0.5, 8, 1436], [0.5, 8, 1437], [0.5, 8, 1438], [0.5, 8, 1439], [-0.15, 8, 1440], [0.5, 8, 1441], [-0.15, 8, 1442], [0.5, 8, 1443], [0.5, 8, 1444], [0.5, 8, 1445], [0.5, 8, 1446], [0.5, 8, 1447], [0.5, 8, 1448], [-0.15, 8, 1449], [0.5, 8, 1450], [0.5, 8, 1451], [0.5, 8, 1452], [0.5, 8, 1453], [-0.15, 8, 1454], [0.5, 8, 1455], [0.5, 8, 1456], [0.5, 8, 1457], [0.5, 8, 1458], [0.5, 8, 1459], [0.5, 8, 1460], [0.5, 8, 1461], [-0.15, 8, 1462], [0.5, 8, 1463], [0.5, 8, 1464], [-0.15, 8, 1465], [0.5, 8, 1466], [0.5, 8, 1467], [0.5, 8, 1468], [0.5, 8, 1469], [0.5, 8, 1470], [0.5, 8, 1471], [0.5, 8, 1472], [-0.15, 8, 1473], [0.5, 8, 1474], [0.5, 8, 1475], [0.5, 8, 1476], [0.5, 8, 1477], [-0.15, 8, 1478], [0.5, 8, 1479], [0.5, 8, 1480], [0.5, 8, 1481], [0.5, 8, 1482], [0.5, 8, 1483], [0.5, 8, 1484], [0.5, 8, 1485], [0.5, 8, 1486], [0.5, 8, 1487], [0.5, 8, 1488], [0.5, 8, 1489], [0.5, 8, 1490], [0.5, 8, 1491], [0.5, 8, 1492], [0.5, 8, 1493], [0.5, 8, 1494], [0.5, 8, 1495], [0.5, 8, 1496], [-0.15, 8, 1497], [0.5, 8, 1498], [0.5, 8, 1499], [0.5, 8, 1500], [0.5, 8, 1501], [0.5, 8, 1502], [0.5, 8, 1503], [0.5, 8, 1504], [0.5, 8, 1505], [0.5, 8, 1506], [0.5, 8, 1507], [0.5, 8, 1508], [0.5, 8, 1509], [0.5, 8, 1510], [0.5, 8, 1511], [0.5, 8, 1512], [0.5, 8, 1513], [0.5, 8, 1514], [0.5, 8, 1515], [0.5, 8, 1516], [0.5, 8, 1517], [0.5, 8, 1518], [0.5, 8, 1519], [0.5, 8, 1520], [0.5, 8, 1521], [0.5, 8, 1522], [0.5, 8, 1523], [0.5, 8, 1524], [0.5, 8, 1525], [0.5, 8, 1526], [0.5, 8, 1527], [0.5, 8, 1528], [-0.15, 8, 1529], [0.5, 8, 1530], [0.5, 8, 1531], [0.5, 8, 1532], [0.5, 8, 1533], [0.5, 8, 1534], [0.5, 8, 1535], [0.5, 8, 1536], [0.5, 8, 1537], [0.5, 8, 1538], [0.5, 8, 1539], [0.5, 8, 1540], [0.5, 8, 1541], [0.5, 8, 1542], [0.5, 8, 1543], [0.5, 8, 1544], [0.5, 8, 1545], [0.5, 8, 1546], [0.5, 8, 1547], [0.5, 8, 1548], [0.5, 8, 1549], [0.5, 8, 1550], [0.5, 8, 1551], [0.5, 8, 1552], [0.5, 8, 1553], [0.5, 8, 1554], [0.5, 8, 1555], [0.5, 8, 1556], [0.5, 8, 1557], [0.5, 8, 1558], [0.5, 8, 1559], [0.5, 8, 1560], [0.5, 8, 1561], [0.5, 8, 1562], [0.5, 8, 1563], [0.5, 8, 1564], [0.5, 8, 1565], [0.5, 8, 1566], [0.5, 8, 1567], [0.5, 8, 1568], [0.5, 8, 1569], [0.5, 8, 1570], [0.5, 8, 1571], [0.5, 8, 1572], [0.5, 8, 1573], [0.5, 8, 1574], [0.5, 8, 1575], [0.5, 8, 1576], [0.5, 8, 1577], [0.5, 8, 1578], [0.5, 8, 1579], [0.5, 8, 1580], [0.5, 8, 1581], [0.5, 8, 1582], [0.5, 8, 1583], [0.5, 8, 1584], [0.5, 8, 1585], [0.5, 8, 1586], [0.5, 8, 1587], [-0.15, 8, 1588], [0.5, 8, 1589], [0.5, 8, 1590], [0.5, 8, 1591], [-0.15, 8, 1592], [0.5, 8, 1593], [0.5, 8, 1594], [0.5, 8, 1595], [0.5, 8, 1596], [0.5, 8, 1597], [0.5, 8, 1598], [0.5, 8, 1599], [0.5, 8, 1600], [0.5, 8, 1601], [0.5, 8, 1602], [0.5, 8, 1603], [0.5, 8, 1604], [0.5, 8, 1605], [0.5, 8, 1606], [0.5, 8, 1607], [0.5, 8, 1608], [0.5, 8, 1609], [0.5, 8, 1610], [0.5, 8, 1611], [0.5, 8, 1612], [0.5, 8, 1613], [0.5, 8, 1614], [0.5, 8, 1615], [0.5, 8, 1616], [0.5, 8, 1617], [0.5, 8, 1618], [0.5, 8, 1619], [0.5, 8, 1620], [0.5, 8, 1621], [0.5, 8, 1622], [0.5, 8, 1623], [0.5, 8, 1624], [0.5, 8, 1625], [0.5, 8, 1626], [0.5, 8, 1627], [0.5, 8, 1628], [0.5, 8, 1629], [0.5, 8, 1630], [0.5, 8, 1631], [0.5, 8, 1632], [0.5, 8, 1633], [0.5, 8, 1634], [0.5, 8, 1635], [0.5, 8, 1636], [0.5, 8, 1637], [0.5, 8, 1638], [0.5, 8, 1639], [0.5, 8, 1640], [0.5, 8, 1641], [-0.15, 8, 1642], [0.5, 8, 1643], [0.5, 8, 1644], [0.5, 8, 1645], [0.5, 8, 1646], [0.5, 8, 1647], [0.5, 8, 1648], [0.5, 8, 1649], [0.5, 8, 1650], [0.5, 8, 1651], [0.5, 8, 1652], [0.5, 8, 1653], [0.5, 8, 1654], [0.5, 8, 1655], [0.5, 8, 1656], [0.5, 8, 1657], [0.5, 8, 1658], [0.5, 8, 1659], [0.5, 8, 1660], [0.5, 8, 1661], [0.5, 8, 1662], [0.5, 8, 1663], [0.5, 8, 1664], [0.5, 8, 1665], [0.5, 8, 1666], [0.5, 8, 1667], [0.5, 8, 1668], [0.5, 8, 1669], [0.5, 8, 1670], [0.5, 8, 1671], [-0.15, 8, 1672], [0.5, 8, 1673], [0.5, 8, 1674], [0.5, 8, 1675], [0.5, 8, 1676], [0.5, 8, 1677], [0.5, 8, 1678], [0.5, 8, 1679], [0.5, 8, 1680], [0.5, 8, 1681], [-0.15, 8, 1682], [-0.15, 8, 1683], [0.5, 8, 1684], [0.5, 8, 1685], [0.5, 8, 1686], [-0.15, 8, 1687], [-0.15, 8, 1688], [0.5, 8, 1689], [0.5, 8, 1690], [-0.15, 8, 1691], [-0.15, 8, 1692], [-0.15, 8, 1693], [0.5, 8, 1694], [0.5, 8, 1695], [0.5, 8, 1696], [-0.15, 8, 1697], [-0.15, 8, 1698], [-0.15, 8, 1699], [-0.15, 8, 1700], [-0.15, 8, 1701], [-0.15, 8, 1702], [0.5, 8, 1703], [0.5, 8, 1704], [0.5, 8, 1705], [0.5, 8, 1706], [0.5, 8, 1707], [-0.15, 8, 1708], [0.5, 8, 1709], [0.5, 8, 1710], [0.5, 8, 1711], [0.5, 8, 1712], [0.5, 8, 1713], [0.5, 8, 1714], [0.5, 8, 1715], [0.5, 8, 1716], [0.5, 8, 1717], [0.5, 8, 1718], [0.5, 8, 1719], [0.5, 8, 1720], [0.5, 8, 1721], [0.5, 8, 1722], [0.5, 8, 1723], [0.5, 8, 1724], [0.5, 8, 1725], [0.5, 8, 1726], [0.5, 8, 1727], [0.5, 8, 1728], [0.5, 8, 1729], [0.5, 8, 1730], [0.5, 8, 1731], [0.5, 8, 1732], [0.5, 8, 1733], [0.5, 8, 1734], [0.5, 8, 1735], [0.5, 8, 1736], [0.5, 8, 1737], [0.5, 8, 1738], [0.5, 8, 1739], [0.5, 8, 1740], [0.5, 8, 1741], [0.5, 8, 1742], [0.5, 8, 1743], [0.5, 8, 1744], [0.5, 8, 1745], [-0.15, 8, 1746], [-0.15, 8, 1747], [-0.15, 8, 1748], [0.5, 8, 1749], [0.5, 8, 1750], [0.5, 8, 1751], [0.5, 8, 1752], [0.5, 8, 1753], [0.5, 8, 1754], [0.5, 8, 1755], [0.5, 8, 1756], [0.5, 8, 1757], [0.5, 8, 1758], [0.5, 8, 1759], [0.5, 8, 1760], [0.5, 8, 1761], [0.5, 8, 1762], [0.5, 8, 1763], [0.5, 8, 1764], [0.5, 8, 1765], [0.5, 8, 1766], [0.5, 8, 1767], [0.5, 8, 1768], [0.5, 8, 1769], [0.5, 8, 1770], [0.5, 8, 1771], [0.5, 8, 1772], [0.5, 8, 1773], [0.5, 8, 1774], [0.5, 8, 1775], [0.5, 8, 1776], [0.5, 8, 1777], [0.5, 8, 1778], [0.5, 8, 1779], [0.5, 8, 1780], [0.5, 8, 1781], [0.5, 8, 1782], [0.5, 8, 1783], [0.5, 8, 1784], [0.5, 8, 1785], [0.5, 8, 1786], [0.5, 8, 1787], [0.5, 8, 1788], [0.5, 8, 1789], [0.5, 8, 1790], [0.5, 8, 1791], [0.5, 8, 1792], [0.5, 8, 1793], [0.5, 8, 1794], [0.5, 8, 1795], [0.5, 8, 1796], [0.5, 8, 1797], [0.5, 8, 1798], [0.5, 8, 1799], [0.5, 8, 1800], [0.5, 8, 1801], [0.5, 8, 1802], [0.5, 8, 1803], [0.5, 8, 1804], [0.5, 8, 1805], [0.5, 8, 1806], [0.5, 8, 1807], [0.5, 8, 1808], [0.5, 8, 1809], [0.5, 8, 1810], [0.5, 8, 1811], [0.5, 8, 1812], [0.5, 8, 1813], [0.5, 8, 1814], [0.5, 8, 1815], [0.5, 8, 1816], [0.5, 8, 1817], [0.5, 8, 1818], [0.5, 8, 1819], [0.5, 8, 1820], [0.5, 8, 1821], [0.5, 8, 1822], [0.5, 8, 1823], [0.5, 8, 1824], [0.5, 8, 1825], [0.5, 8, 1826], [0.5, 8, 1827], [0.5, 8, 1828], [0.5, 8, 1829], [0.5, 8, 1830], [0.5, 8, 1831], [0.5, 8, 1832], [0.5, 8, 1833], [0.5, 8, 1834], [0.5, 8, 1835], [0.5, 8, 1836], [0.5, 8, 1837], [0.5, 8, 1838], [0.5, 8, 1839], [0.5, 8, 1840], [0.5, 8, 1841], [0.5, 8, 1842], [0.5, 8, 1843], [0.5, 8, 1844], [0.5, 8, 1845], [0.5, 8, 1846], [0.5, 8, 1847], [0.5, 8, 1848], [-0.15, 8, 1849], [0.5, 8, 1850], [0.5, 8, 1851], [0.5, 8, 1852], [0.5, 8, 1853], [0.5, 8, 1854], [0.5, 8, 1855], [0.5, 8, 1856], [0.5, 8, 1857], [0.5, 8, 1858], [0.5, 8, 1859], [0.5, 8, 1860], [0.5, 8, 1861], [0.5, 8, 1862], [0.5, 8, 1863], [0.5, 8, 1864], [0.5, 8, 1865], [0.5, 8, 1866], [0.5, 8, 1867], [0.5, 8, 1868], [0.5, 8, 1869], [0.5, 8, 1870], [0.5, 8, 1871], [0.5, 8, 1872], [0.5, 8, 1873], [0.5, 8, 1874], [0.5, 8, 1875], [0.5, 8, 1876], [0.5, 8, 1877], [0.5, 8, 1878], [0.5, 8, 1879], [0.5, 8, 1880], [0.5, 8, 1881], [0.5, 8, 1882], [0.5, 8, 1883], [0.5, 8, 1884], [0.5, 8, 1885], [0.5, 8, 1886], [0.5, 8, 1887], [0.5, 8, 1888], [0.5, 8, 1889], [0.5, 8, 1890], [0.5, 8, 1891], [0.5, 8, 1892], [0.5, 8, 1893], [0.5, 8, 1894], [0.5, 8, 1895], [0.5, 8, 1896], [0.5, 8, 1897], [0.5, 8, 1898], [-0.15, 8, 1899], [0.5, 8, 1900], [0.5, 8, 1901], [0.5, 8, 1902], [0.5, 8, 1903], [0.5, 8, 1904], [0.5, 8, 1905], [0.5, 8, 1906], [0.5, 8, 1907], [0.5, 8, 1908], [-0.15, 8, 1909], [0.5, 8, 1910], [0.5, 8, 1911], [0.5, 8, 1912], [0.5, 8, 1913], [0.5, 8, 1914], [0.5, 8, 1915], [0.5, 8, 1916], [0.5, 8, 1917], [0.5, 8, 1918], [0.5, 8, 1919], [0.5, 8, 1920], [0.5, 8, 1921], [0.5, 8, 1922], [0.5, 8, 1923], [0.5, 8, 1924], [0.5, 8, 1925], [0.5, 8, 1926], [0.5, 8, 1927], [0.5, 8, 1928], [0.5, 8, 1929], [0.5, 8, 1930], [0.5, 8, 1931], [-0.15, 8, 1932], [-0.15, 8, 1933], [-0.15, 8, 1934], [0.5, 8, 1935], [0.5, 8, 1936], [0.5, 8, 1937], [0.5, 8, 1938], [0.5, 8, 1939], [0.5, 8, 1940], [0.5, 8, 1941], [0.5, 8, 1942], [0.5, 8, 1943], [0.5, 8, 1944], [0.5, 8, 1945], [0.5, 8, 1946], [0.5, 8, 1947], [0.5, 8, 1948], [0.5, 8, 1949], [0.5, 8, 1950], [0.5, 8, 1951], [0.5, 8, 1952], [0.5, 8, 1953], [0.5, 8, 1954], [0.5, 8, 1955], [0.5, 8, 1956], [0.5, 8, 1957], [0.5, 8, 1958], [0.5, 8, 1959], [0.5, 8, 1960], [0.5, 8, 1961], [0.5, 8, 1962], [-0.15, 8, 1963], [0.5, 8, 1964], [0.5, 8, 1965], [0.5, 8, 1966], [0.5, 8, 1967], [0.5, 8, 1968], [0.5, 8, 1969], [0.5, 8, 1970], [0.5, 8, 1971], [0.5, 8, 1972], [0.5, 8, 1973], [0.5, 8, 1974], [0.5, 8, 1975], [0.5, 8, 1976], [0.5, 8, 1977], [0.5, 8, 1978], [0.5, 8, 1979], [0.5, 8, 1980], [0.5, 8, 1981], [0.5, 8, 1982], [-0.15, 8, 1983], [0.5, 8, 1984], [0.5, 8, 1985], [0.5, 8, 1986], [0.5, 8, 1987], [-0.15, 8, 1988], [0.5, 8, 1989], [-0.15, 8, 1990], [0.5, 8, 1991], [0.5, 8, 1992], [0.5, 8, 1993], [0.5, 8, 1994], [0.5, 8, 1995], [-0.15, 8, 1996], [0.5, 8, 1997], [0.5, 8, 1998], [0.5, 8, 1999], [0.5, 8, 2000], [0.5, 8, 2001], [0.5, 8, 2002], [0.5, 8, 2003], [0.5, 8, 2004], [0.5, 8, 2005], [0.5, 8, 2006], [-0.15, 8, 2007], [-0.15, 8, 2008], [0.5, 8, 2009], [0.5, 8, 2010], [0.5, 8, 2011], [0.5, 8, 2012], [-0.15, 8, 2013], [-0.15, 8, 2014], [-0.15, 8, 2015], [0.5, 8, 2016], [0.5, 8, 2017], [0.5, 8, 2018], [0.5, 8, 2019], [0.5, 8, 2020], [0.5, 8, 2021], [-0.15, 8, 2022], [0.5, 8, 2023], [0.5, 8, 2024], [0.5, 8, 2025], [0.5, 8, 2026], [0.5, 8, 2027], [0.5, 8, 2028], [0.5, 8, 2029], [0.5, 8, 2030], [0.5, 8, 2031], [0.5, 8, 2032], [0.5, 8, 2033], [0.5, 8, 2034], [0.5, 8, 2035], [-0.15, 8, 2036], [0.5, 8, 2037], [0.5, 8, 2038], [0.5, 8, 2039], [0.5, 8, 2040], [0.5, 8, 2041], [0.5, 8, 2042], [0.5, 8, 2043], [0.5, 8, 2044], [0.5, 8, 2045], [-0.15, 8, 2046], [-0.15, 8, 2047], [-0.15, 8, 2048], [-0.15, 8, 2049], [0.5, 8, 2050], [-0.15, 8, 2051], [-0.15, 8, 2052], [-0.15, 8, 2053], [0.5, 8, 2054], [0.5, 8, 2055], [-0.15, 8, 2056], [0.5, 8, 2057], [0.5, 8, 2058], [0.5, 8, 2059], [0.5, 8, 2060], [-0.15, 8, 2061], [-0.15, 8, 2062], [0.5, 8, 2063], [0.5, 8, 2064], [0.5, 8, 2065], [-0.15, 8, 2066], [0.5, 8, 2067], [0.5, 8, 2068], [0.5, 8, 2069], [0.5, 8, 2070], [-0.15, 8, 2071], [0.5, 8, 2072], [0.5, 8, 2073], [0.5, 8, 2074], [0.5, 8, 2075], [0.5, 8, 2076], [0.5, 8, 2077], [0.5, 8, 2078], [0.5, 8, 2079], [0.5, 8, 2080], [0.5, 8, 2081], [0.5, 8, 2082], [-0.15, 8, 2083], [0.5, 8, 2084], [0.5, 8, 2085], [0.5, 8, 2086], [0.5, 8, 2087], [0.5, 8, 2088], [0.5, 8, 2089], [0.5, 8, 2090], [0.5, 8, 2091], [0.5, 8, 2092], [0.5, 8, 2093], [0.5, 8, 2094], [0.5, 8, 2095], [0.5, 8, 2096], [0.5, 8, 2097], [0.5, 8, 2098], [0.5, 8, 2099], [-0.15, 8, 2100], [-0.15, 8, 2101], [-0.15, 8, 2102], [0.5, 8, 2103], [0.5, 8, 2104], [0.5, 8, 2105], [0.5, 8, 2106], [-0.15, 8, 2107], [0.5, 8, 2108], [0.5, 8, 2109], [0.5, 8, 2110], [0.5, 8, 2111], [-0.15, 8, 2112], [-0.15, 8, 2113], [-0.15, 8, 2114], [-0.15, 8, 2115], [0.5, 8, 2116], [0.5, 8, 2117], [0.5, 8, 2118], [0.5, 8, 2119], [0.5, 8, 2120], [0.5, 8, 2121], [0.5, 8, 2122], [0.5, 8, 2123], [0.5, 8, 2124], [-0.15, 8, 2125], [0.5, 8, 2126], [0.5, 8, 2127], [-0.15, 8, 2128], [-0.15, 8, 2129], [0.5, 8, 2130], [0.5, 8, 2131], [0.5, 8, 2132], [0.5, 8, 2133], [-0.15, 8, 2134], [-0.15, 8, 2135], [-0.15, 8, 2136], [-0.15, 8, 2137], [0.5, 8, 2138], [0.5, 8, 2139], [-0.15, 8, 2140], [0.5, 8, 2141], [0.5, 8, 2142], [0.5, 8, 2143], [0.5, 8, 2144], [0.5, 8, 2145], [0.5, 8, 2146], [0.5, 8, 2147], [0.5, 8, 2148], [0.5, 8, 2149], [0.5, 8, 2150], [0.5, 8, 2151], [0.5, 8, 2152], [0.5, 8, 2153], [0.5, 8, 2154], [0.5, 8, 2155], [0.5, 8, 2156], [0.5, 8, 2157], [0.5, 8, 2158], [0.5, 8, 2159], [0.5, 8, 2160], [0.5, 8, 2161], [0.5, 8, 2162], [0.5, 8, 2163], [-0.15, 8, 2164], [0.5, 8, 2165], [0.5, 8, 2166], [0.5, 8, 2167], [0.5, 8, 2168], [0.5, 8, 2169], [0.5, 8, 2170], [0.5, 8, 2171], [0.5, 8, 2172], [0.5, 8, 2173], [0.5, 8, 2174], [-0.15, 8, 2175], [0.5, 8, 2176], [0.5, 8, 2177], [0.5, 8, 2178], [0.5, 8, 2179], [0.5, 8, 2180], [0.5, 8, 2181], [0.5, 8, 2182], [0.5, 8, 2183], [0.5, 8, 2184], [0.5, 8, 2185], [0.5, 8, 2186], [0.5, 8, 2187], [0.5, 8, 2188], [0.5, 8, 2189], [0.5, 8, 2190], [0.5, 8, 2191], [0.5, 8, 2192], [0.5, 8, 2193], [0.5, 8, 2194], [-0.15, 8, 2195], [-0.15, 8, 2196], [0.5, 8, 2197], [0.5, 8, 2198], [0.5, 8, 2199], [0.5, 8, 2200], [0.5, 8, 2201], [0.5, 8, 2202], [0.5, 8, 2203], [-0.15, 8, 2204], [0.5, 8, 2205], [0.5, 8, 2206], [0.5, 8, 2207], [0.5, 8, 2208], [0.5, 8, 2209], [0.5, 8, 2210], [0.5, 8, 2211], [0.5, 8, 2212], [0.5, 8, 2213], [0.5, 8, 2214], [0.5, 8, 2215], [0.5, 8, 2216], [0.5, 8, 2217], [0.5, 8, 2218], [0.5, 8, 2219], [0.5, 8, 2220], [-0.15, 8, 2221], [0.5, 8, 2222], [0.5, 8, 2223], [0.5, 8, 2224], [0.5, 8, 2225], [0.5, 8, 2226], [0.5, 8, 2227], [0.5, 8, 2228], [0.5, 8, 2229], [0.5, 8, 2230], [0.5, 8, 2231], [0.5, 8, 2232], [0.5, 8, 2233], [0.5, 8, 2234], [-0.15, 8, 2235], [0.5, 8, 2236], [0.5, 8, 2237], [0.5, 8, 2238], [0.5, 8, 2239], [0.5, 8, 2240], [0.5, 8, 2241], [0.5, 8, 2242], [0.5, 8, 2243], [0.5, 8, 2244], [0.5, 8, 2245], [0.5, 8, 2246], [0.5, 8, 2247], [0.5, 8, 2248], [0.5, 8, 2249], [0.5, 8, 2250], [-0.15, 8, 2251], [0.5, 8, 2252], [0.5, 8, 2253], [0.5, 8, 2254], [0.5, 8, 2255], [0.5, 8, 2256], [0.5, 8, 2257], [0.5, 8, 2258], [0.5, 8, 2259], [0.5, 8, 2260], [0.5, 8, 2261], [0.5, 8, 2262], [0.5, 8, 2263], [0.5, 8, 2264], [0.5, 8, 2265], [-0.15, 8, 2266], [0.5, 8, 2267], [-0.15, 8, 2268], [-0.15, 8, 2269], [-0.15, 8, 2270], [0.5, 8, 2271], [0.5, 8, 2272], [0.5, 8, 2273], [0.5, 8, 2274], [0.5, 8, 2275], [0.5, 8, 2276], [0.5, 8, 2277], [0.5, 8, 2278], [0.5, 8, 2279], [0.5, 8, 2280], [0.5, 8, 2281], [0.5, 8, 2282], [0.5, 8, 2283], [-0.15, 8, 2284], [0.5, 8, 2285], [0.5, 8, 2286], [0.5, 8, 2287], [0.5, 8, 2288], [0.5, 8, 2289], [0.5, 8, 2290], [0.5, 8, 2291], [0.5, 8, 2292], [0.5, 8, 2293], [0.5, 8, 2294], [0.5, 8, 2295], [0.5, 8, 2296], [0.5, 8, 2297], [0.5, 8, 2298], [0.5, 8, 2299], [0.5, 8, 2300], [0.5, 8, 2301], [0.5, 8, 2302], [0.5, 8, 2303], [0.5, 8, 2304], [-0.15, 8, 2305], [-0.15, 8, 2306], [-0.15, 8, 2307], [0.5, 8, 2308], [0.5, 8, 2309], [0.5, 8, 2310], [0.5, 8, 2311], [0.5, 8, 2312], [0.5, 8, 2313], [0.5, 8, 2314], [0.5, 8, 2315], [0.5, 8, 2316], [0.5, 8, 2317], [0.5, 8, 2318], [0.5, 8, 2319], [0.5, 8, 2320], [0.5, 8, 2321], [0.5, 8, 2322], [0.5, 8, 2323], [0.5, 8, 2324], [0.5, 8, 2325], [0.5, 8, 2326], [0.5, 8, 2327], [0.5, 8, 2328], [0.5, 8, 2329], [0.5, 8, 2330], [0.5, 8, 2331], [0.5, 8, 2332], [0.5, 8, 2333], [0.5, 8, 2334], [0.5, 8, 2335], [-0.15, 8, 2336], [0.5, 8, 2337], [0.5, 8, 2338], [0.5, 8, 2339], [0.5, 8, 2340], [0.5, 8, 2341], [0.5, 8, 2342], [0.5, 8, 2343], [0.5, 8, 2344], [0.5, 8, 2345], [0.5, 8, 2346], [0.5, 8, 2347], [0.5, 8, 2348], [0.5, 8, 2349], [0.5, 8, 2350], [0.5, 8, 2351], [0.5, 8, 2352], [0.5, 8, 2353], [0.5, 8, 2354], [0.5, 8, 2355], [0.5, 8, 2356], [0.5, 8, 2357], [0.5, 8, 2358], [0.5, 8, 2359], [0.5, 8, 2360], [0.5, 8, 2361], [0.5, 8, 2362], [0.5, 8, 2363], [0.5, 8, 2364], [0.5, 8, 2365], [0.5, 8, 2366], [0.5, 8, 2367], [0.5, 8, 2368], [0.5, 8, 2369], [0.5, 8, 2370], [0.5, 8, 2371], [0.5, 8, 2372], [0.5, 8, 2373], [0.5, 8, 2374], [0.5, 8, 2375], [0.5, 8, 2376], [0.5, 8, 2377], [0.5, 8, 2378], [0.5, 8, 2379], [0.5, 8, 2380], [0.5, 8, 2381], [-0.15, 8, 2382], [0.5, 8, 2383], [0.5, 8, 2384], [0.5, 8, 2385], [0.5, 8, 2386], [0.5, 8, 2387], [0.5, 8, 2388], [0.5, 8, 2389], [0.5, 8, 2390], [0.5, 8, 2391], [-0.15, 8, 2392], [-0.15, 8, 2393], [0.5, 8, 2394], [0.5, 8, 2395], [0.5, 8, 2396], [0.5, 8, 2397], [0.5, 8, 2398], [0.5, 8, 2399], [0.5, 8, 2400], [0.5, 8, 2401], [0.5, 8, 2402], [0.5, 8, 2403], [0.5, 8, 2404], [0.5, 8, 2405], [0.5, 8, 2406], [0.5, 8, 2407], [0.5, 8, 2408], [0.5, 8, 2409], [0.5, 8, 2410], [0.5, 8, 2411], [0.5, 8, 2412], [0.5, 8, 2413], [-0.15, 8, 2414], [-0.15, 8, 2415], [-0.15, 8, 2416], [-0.15, 8, 2417], [0.5, 8, 2418], [0.5, 8, 2419], [0.5, 8, 2420], [-0.15, 8, 2421], [0.5, 8, 2422], [0.5, 8, 2423], [0.5, 8, 2424], [0.5, 8, 2425], [0.5, 8, 2426], [0.5, 8, 2427], [0.5, 8, 2428], [0.5, 8, 2429], [0.5, 8, 2430], [0.5, 8, 2431], [0.5, 8, 2432], [0.5, 8, 2433], [0.5, 8, 2434], [0.5, 8, 2435], [0.5, 8, 2436], [0.5, 8, 2437], [0.5, 8, 2438], [0.5, 8, 2439], [0.5, 8, 2440], [0.5, 8, 2441], [0.5, 8, 2442], [0.5, 8, 2443], [0.5, 8, 2444], [-0.15, 8, 2445], [0.5, 8, 2446], [0.5, 8, 2447], [0.5, 8, 2448], [0.5, 8, 2449], [0.5, 8, 2450], [-0.15, 8, 2451], [0.5, 8, 2452], [0.5, 8, 2453], [0.5, 8, 2454], [0.5, 8, 2455], [0.5, 8, 2456], [-0.15, 8, 2457], [-0.15, 8, 2458], [0.5, 8, 2459], [0.5, 8, 2460], [0.5, 8, 2461], [0.5, 8, 2462], [0.5, 8, 2463], [0.5, 8, 2464], [0.5, 8, 2465], [0.5, 8, 2466], [0.5, 8, 2467], [0.5, 8, 2468], [0.5, 8, 2469], [0.5, 8, 2470], [0.5, 8, 2471], [0.5, 8, 2472], [0.5, 8, 2473], [0.5, 8, 2474], [0.5, 8, 2475], [0.5, 8, 2476], [0.5, 8, 2477], [0.5, 8, 2478], [0.5, 8, 2479], [0.5, 8, 2480], [0.5, 8, 2481], [0.5, 8, 2482], [0.5, 8, 2483], [0.5, 8, 2484], [0.5, 8, 2485], [0.5, 8, 2486], [0.5, 8, 2487], [0.5, 8, 2488], [0.5, 8, 2489], [0.5, 8, 2490], [0.5, 8, 2491], [0.5, 8, 2492], [0.5, 8, 2493], [0.5, 8, 2494], [0.5, 8, 2495], [0.5, 8, 2496], [0.5, 8, 2497], [0.5, 8, 2498], [0.5, 8, 2499], [0.5, 8, 2500], [0.5, 8, 2501], [0.5, 8, 2502], [0.5, 8, 2503], [0.5, 8, 2504], [0.5, 8, 2505], [0.5, 8, 2506], [-0.15, 8, 2507], [0.5, 8, 2508], [0.5, 8, 2509], [0.5, 8, 2510], [0.5, 8, 2511], [0.5, 8, 2512], [0.5, 8, 2513], [-0.15, 8, 2514], [0.5, 8, 2515], [0.5, 8, 2516], [0.5, 8, 2517], [0.5, 8, 2518], [0.5, 8, 2519], [0.5, 8, 2520], [0.5, 8, 2521]],[[0.5, 9, 0], [0.5, 9, 1], [0.5, 9, 2], [0.5, 9, 3], [0.5, 9, 4], [0.5, 9, 5], [0.5, 9, 6], [0.5, 9, 7], [0.5, 9, 8], [0.5, 9, 9], [0.5, 9, 10], [-0.15, 9, 11], [0.5, 9, 12], [0.5, 9, 13], [-0.15, 9, 14], [0.5, 9, 15], [-0.15, 9, 16], [-0.15, 9, 17], [0.5, 9, 18], [0.5, 9, 19], [0.5, 9, 20], [0.5, 9, 21], [0.5, 9, 22], [0.5, 9, 23], [0.5, 9, 24], [0.5, 9, 25], [0.5, 9, 26], [0.5, 9, 27], [0.5, 9, 28], [0.5, 9, 29], [0.5, 9, 30], [0.5, 9, 31], [-0.15, 9, 32], [0.5, 9, 33], [0.5, 9, 34], [0.5, 9, 35], [0.5, 9, 36], [0.5, 9, 37], [-0.15, 9, 38], [-0.15, 9, 39], [0.5, 9, 40], [0.5, 9, 41], [0.5, 9, 42], [0.5, 9, 43], [-0.15, 9, 44], [0.5, 9, 45], [0.5, 9, 46], [0.5, 9, 47], [0.5, 9, 48], [0.5, 9, 49], [0.5, 9, 50], [0.5, 9, 51], [0.5, 9, 52], [-0.15, 9, 53], [0.5, 9, 54], [-0.15, 9, 55], [0.5, 9, 56], [-0.15, 9, 57], [0.5, 9, 58], [0.5, 9, 59], [0.5, 9, 60], [0.5, 9, 61], [0.5, 9, 62], [0.5, 9, 63], [0.5, 9, 64], [0.5, 9, 65], [0.5, 9, 66], [0.5, 9, 67], [0.5, 9, 68], [0.5, 9, 69], [0.5, 9, 70], [0.5, 9, 71], [0.5, 9, 72], [0.5, 9, 73], [0.5, 9, 74], [0.5, 9, 75], [0.5, 9, 76], [0.5, 9, 77], [-0.15, 9, 78], [-0.15, 9, 79], [0.5, 9, 80], [-0.15, 9, 81], [0.5, 9, 82], [0.5, 9, 83], [0.5, 9, 84], [0.5, 9, 85], [0.5, 9, 86], [-0.15, 9, 87], [0.5, 9, 88], [0.5, 9, 89], [0.5, 9, 90], [0.5, 9, 91], [0.5, 9, 92], [0.5, 9, 93], [0.5, 9, 94], [0.5, 9, 95], [0.5, 9, 96], [0.5, 9, 97], [-0.15, 9, 98], [0.5, 9, 99], [0.5, 9, 100], [0.5, 9, 101], [0.5, 9, 102], [0.5, 9, 103], [0.5, 9, 104], [0.5, 9, 105], [0.5, 9, 106], [-0.15, 9, 107], [-0.15, 9, 108], [0.5, 9, 109], [0.5, 9, 110], [0.5, 9, 111], [0.5, 9, 112], [0.5, 9, 113], [0.5, 9, 114], [0.5, 9, 115], [0.5, 9, 116], [0.5, 9, 117], [0.5, 9, 118], [0.5, 9, 119], [0.5, 9, 120], [0.5, 9, 121], [0.5, 9, 122], [0.5, 9, 123], [0.5, 9, 124], [0.5, 9, 125], [0.5, 9, 126], [-0.15, 9, 127], [0.5, 9, 128], [-0.15, 9, 129], [0.5, 9, 130], [0.5, 9, 131], [0.5, 9, 132], [0.5, 9, 133], [0.5, 9, 134], [0.5, 9, 135], [0.5, 9, 136], [0.5, 9, 137], [-0.15, 9, 138], [0.5, 9, 139], [0.5, 9, 140], [0.5, 9, 141], [0.5, 9, 142], [0.5, 9, 143], [0.5, 9, 144], [0.5, 9, 145], [0.5, 9, 146], [0.5, 9, 147], [-0.15, 9, 148], [0.5, 9, 149], [0.5, 9, 150], [0.5, 9, 151], [0.5, 9, 152], [0.5, 9, 153], [0.5, 9, 154], [0.5, 9, 155], [0.5, 9, 156], [0.5, 9, 157], [0.5, 9, 158], [-0.15, 9, 159], [0.5, 9, 160], [0.5, 9, 161], [0.5, 9, 162], [0.5, 9, 163], [0.5, 9, 164], [0.5, 9, 165], [0.5, 9, 166], [0.5, 9, 167], [0.5, 9, 168], [0.5, 9, 169], [0.5, 9, 170], [0.5, 9, 171], [0.5, 9, 172], [0.5, 9, 173], [0.5, 9, 174], [0.5, 9, 175], [0.5, 9, 176], [0.5, 9, 177], [0.5, 9, 178], [0.5, 9, 179], [0.5, 9, 180], [0.5, 9, 181], [0.5, 9, 182], [0.5, 9, 183], [0.5, 9, 184], [0.5, 9, 185], [0.5, 9, 186], [0.5, 9, 187], [0.5, 9, 188], [0.5, 9, 189], [0.5, 9, 190], [0.5, 9, 191], [0.5, 9, 192], [0.5, 9, 193], [0.5, 9, 194], [0.5, 9, 195], [0.5, 9, 196], [0.5, 9, 197], [0.5, 9, 198], [0.5, 9, 199], [0.5, 9, 200], [0.5, 9, 201], [0.5, 9, 202], [0.5, 9, 203], [0.5, 9, 204], [0.5, 9, 205], [0.5, 9, 206], [0.5, 9, 207], [0.5, 9, 208], [-0.15, 9, 209], [-0.15, 9, 210], [-0.15, 9, 211], [-0.15, 9, 212], [0.5, 9, 213], [0.5, 9, 214], [0.5, 9, 215], [0.5, 9, 216], [0.5, 9, 217], [0.5, 9, 218], [0.5, 9, 219], [0.5, 9, 220], [0.5, 9, 221], [0.5, 9, 222], [0.5, 9, 223], [0.5, 9, 224], [0.5, 9, 225], [0.5, 9, 226], [0.5, 9, 227], [0.5, 9, 228], [0.5, 9, 229], [0.5, 9, 230], [0.5, 9, 231], [0.5, 9, 232], [0.5, 9, 233], [0.5, 9, 234], [0.5, 9, 235], [0.5, 9, 236], [0.5, 9, 237], [0.5, 9, 238], [0.5, 9, 239], [0.5, 9, 240], [0.5, 9, 241], [0.5, 9, 242], [0.5, 9, 243], [0.5, 9, 244], [0.5, 9, 245], [0.5, 9, 246], [0.5, 9, 247], [0.5, 9, 248], [0.5, 9, 249], [0.5, 9, 250], [0.5, 9, 251], [0.5, 9, 252], [0.5, 9, 253], [0.5, 9, 254], [0.5, 9, 255], [0.5, 9, 256], [0.5, 9, 257], [0.5, 9, 258], [0.5, 9, 259], [0.5, 9, 260], [0.5, 9, 261], [0.5, 9, 262], [-0.15, 9, 263], [0.5, 9, 264], [0.5, 9, 265], [0.5, 9, 266], [0.5, 9, 267], [0.5, 9, 268], [0.5, 9, 269], [0.5, 9, 270], [0.5, 9, 271], [0.5, 9, 272], [-0.15, 9, 273], [0.5, 9, 274], [0.5, 9, 275], [0.5, 9, 276], [0.5, 9, 277], [0.5, 9, 278], [0.5, 9, 279], [0.5, 9, 280], [0.5, 9, 281], [0.5, 9, 282], [0.5, 9, 283], [0.5, 9, 284], [0.5, 9, 285], [0.5, 9, 286], [0.5, 9, 287], [0.5, 9, 288], [0.5, 9, 289], [-0.15, 9, 290], [-0.15, 9, 291], [-0.15, 9, 292], [0.5, 9, 293], [0.5, 9, 294], [0.5, 9, 295], [0.5, 9, 296], [0.5, 9, 297], [-0.15, 9, 298], [-0.15, 9, 299], [0.5, 9, 300], [-0.15, 9, 301], [0.5, 9, 302], [0.5, 9, 303], [-0.15, 9, 304], [-0.15, 9, 305], [-0.15, 9, 306], [-0.15, 9, 307], [0.5, 9, 308], [0.5, 9, 309], [0.5, 9, 310], [0.5, 9, 311], [0.5, 9, 312], [-0.15, 9, 313], [0.5, 9, 314], [0.5, 9, 315], [-0.15, 9, 316], [-0.15, 9, 317], [-0.15, 9, 318], [-0.15, 9, 319], [-0.15, 9, 320], [-0.15, 9, 321], [-0.15, 9, 322], [0.5, 9, 323], [-0.15, 9, 324], [-0.15, 9, 325], [0.5, 9, 326], [-0.15, 9, 327], [0.5, 9, 328], [0.5, 9, 329], [0.5, 9, 330], [-0.15, 9, 331], [0.5, 9, 332], [0.5, 9, 333], [0.5, 9, 334], [0.5, 9, 335], [0.5, 9, 336], [0.5, 9, 337], [-0.15, 9, 338], [0.5, 9, 339], [0.5, 9, 340], [-0.15, 9, 341], [0.5, 9, 342], [0.5, 9, 343], [0.5, 9, 344], [0.5, 9, 345], [0.5, 9, 346], [0.5, 9, 347], [0.5, 9, 348], [0.5, 9, 349], [0.5, 9, 350], [0.5, 9, 351], [-0.15, 9, 352], [-0.15, 9, 353], [-0.15, 9, 354], [-0.15, 9, 355], [-0.15, 9, 356], [-0.15, 9, 357], [0.5, 9, 358], [0.5, 9, 359], [0.5, 9, 360], [-0.15, 9, 361], [-0.15, 9, 362], [-0.15, 9, 363], [0.5, 9, 364], [0.5, 9, 365], [-0.15, 9, 366], [-0.15, 9, 367], [0.5, 9, 368], [-0.15, 9, 369], [-0.15, 9, 370], [-0.15, 9, 371], [-0.15, 9, 372], [0.5, 9, 373], [0.5, 9, 374], [0.5, 9, 375], [0.5, 9, 376], [0.5, 9, 377], [0.5, 9, 378], [0.5, 9, 379], [0.5, 9, 380], [0.5, 9, 381], [0.5, 9, 382], [0.5, 9, 383], [0.5, 9, 384], [0.5, 9, 385], [0.5, 9, 386], [0.5, 9, 387], [0.5, 9, 388], [0.5, 9, 389], [0.5, 9, 390], [0.5, 9, 391], [0.5, 9, 392], [0.5, 9, 393], [0.5, 9, 394], [0.5, 9, 395], [0.5, 9, 396], [0.5, 9, 397], [0.5, 9, 398], [0.5, 9, 399], [-0.15, 9, 400], [-0.15, 9, 401], [-0.15, 9, 402], [0.5, 9, 403], [0.5, 9, 404], [0.5, 9, 405], [0.5, 9, 406], [0.5, 9, 407], [0.5, 9, 408], [0.5, 9, 409], [-0.15, 9, 410], [0.5, 9, 411], [0.5, 9, 412], [0.5, 9, 413], [-0.15, 9, 414], [0.5, 9, 415], [-0.15, 9, 416], [0.5, 9, 417], [-0.15, 9, 418], [0.5, 9, 419], [-0.15, 9, 420], [-0.15, 9, 421], [0.5, 9, 422], [0.5, 9, 423], [0.5, 9, 424], [0.5, 9, 425], [-0.15, 9, 426], [-0.15, 9, 427], [0.5, 9, 428], [0.5, 9, 429], [0.5, 9, 430], [0.5, 9, 431], [0.5, 9, 432], [0.5, 9, 433], [0.5, 9, 434], [0.5, 9, 435], [0.5, 9, 436], [-0.15, 9, 437], [-0.15, 9, 438], [-0.15, 9, 439], [-0.15, 9, 440], [-0.15, 9, 441], [-0.15, 9, 442], [-0.15, 9, 443], [-0.15, 9, 444], [-0.15, 9, 445], [-0.15, 9, 446], [-0.15, 9, 447], [-0.15, 9, 448], [-0.15, 9, 449], [-0.15, 9, 450], [-0.15, 9, 451], [-0.15, 9, 452], [-0.15, 9, 453], [-0.15, 9, 454], [-0.15, 9, 455], [-0.15, 9, 456], [-0.15, 9, 457], [-0.15, 9, 458], [-0.15, 9, 459], [-0.15, 9, 460], [-0.15, 9, 461], [-0.15, 9, 462], [-0.15, 9, 463], [-0.15, 9, 464], [0.5, 9, 465], [0.5, 9, 466], [-0.15, 9, 467], [-0.15, 9, 468], [0.5, 9, 469], [-0.15, 9, 470], [-0.15, 9, 471], [0.5, 9, 472], [-0.15, 9, 473], [-0.15, 9, 474], [-0.15, 9, 475], [-0.15, 9, 476], [-0.15, 9, 477], [-0.15, 9, 478], [-0.15, 9, 479], [-0.15, 9, 480], [0.5, 9, 481], [0.5, 9, 482], [0.5, 9, 483], [-0.15, 9, 484], [0.5, 9, 485], [0.5, 9, 486], [0.5, 9, 487], [0.5, 9, 488], [0.5, 9, 489], [0.5, 9, 490], [0.5, 9, 491], [0.5, 9, 492], [0.5, 9, 493], [0.5, 9, 494], [0.5, 9, 495], [0.5, 9, 496], [0.5, 9, 497], [0.5, 9, 498], [0.5, 9, 499], [0.5, 9, 500], [0.5, 9, 501], [0.5, 9, 502], [0.5, 9, 503], [0.5, 9, 504], [0.5, 9, 505], [0.5, 9, 506], [0.5, 9, 507], [0.5, 9, 508], [0.5, 9, 509], [0.5, 9, 510], [0.5, 9, 511], [-0.15, 9, 512], [0.5, 9, 513], [0.5, 9, 514], [0.5, 9, 515], [0.5, 9, 516], [0.5, 9, 517], [0.5, 9, 518], [0.5, 9, 519], [0.5, 9, 520], [0.5, 9, 521], [0.5, 9, 522], [0.5, 9, 523], [0.5, 9, 524], [0.5, 9, 525], [-0.15, 9, 526], [-0.15, 9, 527], [-0.15, 9, 528], [-0.15, 9, 529], [0.5, 9, 530], [0.5, 9, 531], [0.5, 9, 532], [0.5, 9, 533], [0.5, 9, 534], [0.5, 9, 535], [0.5, 9, 536], [-0.15, 9, 537], [0.5, 9, 538], [0.5, 9, 539], [-0.15, 9, 540], [0.5, 9, 541], [0.5, 9, 542], [0.5, 9, 543], [0.5, 9, 544], [0.5, 9, 545], [-0.15, 9, 546], [0.5, 9, 547], [0.5, 9, 548], [0.5, 9, 549], [0.5, 9, 550], [0.5, 9, 551], [-0.15, 9, 552], [0.5, 9, 553], [0.5, 9, 554], [0.5, 9, 555], [0.5, 9, 556], [0.5, 9, 557], [-0.15, 9, 558], [0.5, 9, 559], [0.5, 9, 560], [0.5, 9, 561], [0.5, 9, 562], [0.5, 9, 563], [0.5, 9, 564], [0.5, 9, 565], [0.5, 9, 566], [0.5, 9, 567], [0.5, 9, 568], [0.5, 9, 569], [-0.15, 9, 570], [0.5, 9, 571], [-0.15, 9, 572], [-0.15, 9, 573], [0.5, 9, 574], [0.5, 9, 575], [0.5, 9, 576], [0.5, 9, 577], [0.5, 9, 578], [0.5, 9, 579], [0.5, 9, 580], [0.5, 9, 581], [0.5, 9, 582], [0.5, 9, 583], [-0.15, 9, 584], [0.5, 9, 585], [0.5, 9, 586], [0.5, 9, 587], [0.5, 9, 588], [0.5, 9, 589], [0.5, 9, 590], [0.5, 9, 591], [0.5, 9, 592], [0.5, 9, 593], [0.5, 9, 594], [0.5, 9, 595], [0.5, 9, 596], [0.5, 9, 597], [0.5, 9, 598], [0.5, 9, 599], [-0.15, 9, 600], [0.5, 9, 601], [0.5, 9, 602], [0.5, 9, 603], [0.5, 9, 604], [0.5, 9, 605], [-0.15, 9, 606], [-0.15, 9, 607], [-0.15, 9, 608], [0.5, 9, 609], [0.5, 9, 610], [0.5, 9, 611], [0.5, 9, 612], [0.5, 9, 613], [0.5, 9, 614], [0.5, 9, 615], [0.5, 9, 616], [0.5, 9, 617], [0.5, 9, 618], [0.5, 9, 619], [0.5, 9, 620], [0.5, 9, 621], [0.5, 9, 622], [0.5, 9, 623], [0.5, 9, 624], [0.5, 9, 625], [0.5, 9, 626], [0.5, 9, 627], [0.5, 9, 628], [0.5, 9, 629], [0.5, 9, 630], [0.5, 9, 631], [0.5, 9, 632], [0.5, 9, 633], [0.5, 9, 634], [-0.15, 9, 635], [0.5, 9, 636], [-0.15, 9, 637], [0.5, 9, 638], [0.5, 9, 639], [-0.15, 9, 640], [0.5, 9, 641], [0.5, 9, 642], [0.5, 9, 643], [0.5, 9, 644], [0.5, 9, 645], [0.5, 9, 646], [-0.15, 9, 647], [-0.15, 9, 648], [0.5, 9, 649], [-0.15, 9, 650], [-0.15, 9, 651], [0.5, 9, 652], [0.5, 9, 653], [0.5, 9, 654], [0.5, 9, 655], [0.5, 9, 656], [-0.15, 9, 657], [0.5, 9, 658], [-0.15, 9, 659], [-0.15, 9, 660], [0.5, 9, 661], [-0.15, 9, 662], [0.5, 9, 663], [-0.15, 9, 664], [-0.15, 9, 665], [-0.15, 9, 666], [0.5, 9, 667], [0.5, 9, 668], [0.5, 9, 669], [0.5, 9, 670], [0.5, 9, 671], [-0.15, 9, 672], [-0.15, 9, 673], [-0.15, 9, 674], [0.5, 9, 675], [0.5, 9, 676], [-0.15, 9, 677], [0.5, 9, 678], [0.5, 9, 679], [0.5, 9, 680], [0.5, 9, 681], [0.5, 9, 682], [0.5, 9, 683], [-0.15, 9, 684], [0.5, 9, 685], [-0.15, 9, 686], [0.5, 9, 687], [0.5, 9, 688], [0.5, 9, 689], [0.5, 9, 690], [0.5, 9, 691], [0.5, 9, 692], [0.5, 9, 693], [-0.15, 9, 694], [-0.15, 9, 695], [-0.15, 9, 696], [0.5, 9, 697], [0.5, 9, 698], [0.5, 9, 699], [0.5, 9, 700], [0.5, 9, 701], [0.5, 9, 702], [-0.15, 9, 703], [0.5, 9, 704], [0.5, 9, 705], [0.5, 9, 706], [0.5, 9, 707], [0.5, 9, 708], [0.5, 9, 709], [0.5, 9, 710], [0.5, 9, 711], [0.5, 9, 712], [0.5, 9, 713], [0.5, 9, 714], [0.5, 9, 715], [0.5, 9, 716], [0.5, 9, 717], [0.5, 9, 718], [0.5, 9, 719], [0.5, 9, 720], [0.5, 9, 721], [0.5, 9, 722], [0.5, 9, 723], [0.5, 9, 724], [0.5, 9, 725], [0.5, 9, 726], [0.5, 9, 727], [-0.15, 9, 728], [0.5, 9, 729], [0.5, 9, 730], [0.5, 9, 731], [0.5, 9, 732], [0.5, 9, 733], [0.5, 9, 734], [0.5, 9, 735], [0.5, 9, 736], [0.5, 9, 737], [0.5, 9, 738], [0.5, 9, 739], [0.5, 9, 740], [0.5, 9, 741], [0.5, 9, 742], [0.5, 9, 743], [0.5, 9, 744], [0.5, 9, 745], [0.5, 9, 746], [0.5, 9, 747], [0.5, 9, 748], [0.5, 9, 749], [0.5, 9, 750], [0.5, 9, 751], [0.5, 9, 752], [0.5, 9, 753], [0.5, 9, 754], [0.5, 9, 755], [0.5, 9, 756], [0.5, 9, 757], [0.5, 9, 758], [0.5, 9, 759], [0.5, 9, 760], [0.5, 9, 761], [0.5, 9, 762], [0.5, 9, 763], [0.5, 9, 764], [-0.15, 9, 765], [-0.15, 9, 766], [-0.15, 9, 767], [-0.15, 9, 768], [0.5, 9, 769], [-0.15, 9, 770], [-0.15, 9, 771], [-0.15, 9, 772], [-0.15, 9, 773], [-0.15, 9, 774], [-0.15, 9, 775], [-0.15, 9, 776], [-0.15, 9, 777], [0.5, 9, 778], [-0.15, 9, 779], [-0.15, 9, 780], [0.5, 9, 781], [-0.15, 9, 782], [-0.15, 9, 783], [-0.15, 9, 784], [-0.15, 9, 785], [-0.15, 9, 786], [-0.15, 9, 787], [-0.15, 9, 788], [0.5, 9, 789], [0.5, 9, 790], [0.5, 9, 791], [0.5, 9, 792], [0.5, 9, 793], [0.5, 9, 794], [0.5, 9, 795], [0.5, 9, 796], [0.5, 9, 797], [0.5, 9, 798], [0.5, 9, 799], [0.5, 9, 800], [0.5, 9, 801], [0.5, 9, 802], [0.5, 9, 803], [0.5, 9, 804], [0.5, 9, 805], [0.5, 9, 806], [0.5, 9, 807], [0.5, 9, 808], [0.5, 9, 809], [-0.15, 9, 810], [0.5, 9, 811], [0.5, 9, 812], [0.5, 9, 813], [0.5, 9, 814], [-0.15, 9, 815], [0.5, 9, 816], [0.5, 9, 817], [0.5, 9, 818], [0.5, 9, 819], [-0.15, 9, 820], [-0.15, 9, 821], [0.5, 9, 822], [0.5, 9, 823], [0.5, 9, 824], [-0.15, 9, 825], [-0.15, 9, 826], [-0.15, 9, 827], [0.5, 9, 828], [0.5, 9, 829], [0.5, 9, 830], [0.5, 9, 831], [0.5, 9, 832], [0.5, 9, 833], [0.5, 9, 834], [-0.15, 9, 835], [0.5, 9, 836], [-0.15, 9, 837], [0.5, 9, 838], [0.5, 9, 839], [0.5, 9, 840], [-0.15, 9, 841], [-0.15, 9, 842], [0.5, 9, 843], [0.5, 9, 844], [0.5, 9, 845], [-0.15, 9, 846], [0.5, 9, 847], [0.5, 9, 848], [-0.15, 9, 849], [-0.15, 9, 850], [0.5, 9, 851], [0.5, 9, 852], [0.5, 9, 853], [0.5, 9, 854], [0.5, 9, 855], [0.5, 9, 856], [0.5, 9, 857], [0.5, 9, 858], [0.5, 9, 859], [0.5, 9, 860], [0.5, 9, 861], [0.5, 9, 862], [0.5, 9, 863], [0.5, 9, 864], [0.5, 9, 865], [0.5, 9, 866], [0.5, 9, 867], [0.5, 9, 868], [0.5, 9, 869], [0.5, 9, 870], [0.5, 9, 871], [0.5, 9, 872], [0.5, 9, 873], [0.5, 9, 874], [0.5, 9, 875], [0.5, 9, 876], [0.5, 9, 877], [0.5, 9, 878], [0.5, 9, 879], [0.5, 9, 880], [0.5, 9, 881], [0.5, 9, 882], [0.5, 9, 883], [0.5, 9, 884], [-0.15, 9, 885], [0.5, 9, 886], [-0.15, 9, 887], [-0.15, 9, 888], [-0.15, 9, 889], [0.5, 9, 890], [-0.15, 9, 891], [-0.15, 9, 892], [0.5, 9, 893], [-0.15, 9, 894], [-0.15, 9, 895], [0.5, 9, 896], [0.5, 9, 897], [0.5, 9, 898], [0.5, 9, 899], [0.5, 9, 900], [-0.15, 9, 901], [0.5, 9, 902], [0.5, 9, 903], [0.5, 9, 904], [0.5, 9, 905], [0.5, 9, 906], [0.5, 9, 907], [0.5, 9, 908], [0.5, 9, 909], [0.5, 9, 910], [0.5, 9, 911], [0.5, 9, 912], [0.5, 9, 913], [0.5, 9, 914], [0.5, 9, 915], [0.5, 9, 916], [0.5, 9, 917], [0.5, 9, 918], [0.5, 9, 919], [-0.15, 9, 920], [-0.15, 9, 921], [0.5, 9, 922], [0.5, 9, 923], [0.5, 9, 924], [0.5, 9, 925], [0.5, 9, 926], [0.5, 9, 927], [-0.15, 9, 928], [0.5, 9, 929], [0.5, 9, 930], [0.5, 9, 931], [0.5, 9, 932], [0.5, 9, 933], [0.5, 9, 934], [0.5, 9, 935], [0.5, 9, 936], [0.5, 9, 937], [-0.15, 9, 938], [0.5, 9, 939], [-0.15, 9, 940], [0.5, 9, 941], [-0.15, 9, 942], [0.5, 9, 943], [-0.15, 9, 944], [-0.15, 9, 945], [0.5, 9, 946], [0.5, 9, 947], [0.5, 9, 948], [0.5, 9, 949], [0.5, 9, 950], [0.5, 9, 951], [0.5, 9, 952], [0.5, 9, 953], [0.5, 9, 954], [0.5, 9, 955], [0.5, 9, 956], [0.5, 9, 957], [0.5, 9, 958], [0.5, 9, 959], [0.5, 9, 960], [0.5, 9, 961], [-0.15, 9, 962], [0.5, 9, 963], [0.5, 9, 964], [-0.15, 9, 965], [-0.15, 9, 966], [0.5, 9, 967], [-0.15, 9, 968], [0.5, 9, 969], [0.5, 9, 970], [0.5, 9, 971], [0.5, 9, 972], [0.5, 9, 973], [0.5, 9, 974], [0.5, 9, 975], [0.5, 9, 976], [0.5, 9, 977], [0.5, 9, 978], [-0.15, 9, 979], [0.5, 9, 980], [0.5, 9, 981], [0.5, 9, 982], [0.5, 9, 983], [0.5, 9, 984], [0.5, 9, 985], [0.5, 9, 986], [0.5, 9, 987], [0.5, 9, 988], [0.5, 9, 989], [0.5, 9, 990], [0.5, 9, 991], [0.5, 9, 992], [0.5, 9, 993], [0.5, 9, 994], [-0.15, 9, 995], [0.5, 9, 996], [-0.15, 9, 997], [0.5, 9, 998], [-0.15, 9, 999], [-0.15, 9, 1000], [0.5, 9, 1001], [-0.15, 9, 1002], [-0.15, 9, 1003], [0.5, 9, 1004], [0.5, 9, 1005], [0.5, 9, 1006], [0.5, 9, 1007], [0.5, 9, 1008], [0.5, 9, 1009], [0.5, 9, 1010], [-0.15, 9, 1011], [-0.15, 9, 1012], [-0.15, 9, 1013], [0.5, 9, 1014], [0.5, 9, 1015], [0.5, 9, 1016], [0.5, 9, 1017], [0.5, 9, 1018], [0.5, 9, 1019], [0.5, 9, 1020], [0.5, 9, 1021], [0.5, 9, 1022], [0.5, 9, 1023], [0.5, 9, 1024], [-0.15, 9, 1025], [-0.15, 9, 1026], [-0.15, 9, 1027], [-0.15, 9, 1028], [-0.15, 9, 1029], [-0.15, 9, 1030], [-0.15, 9, 1031], [-0.15, 9, 1032], [-0.15, 9, 1033], [-0.15, 9, 1034], [0.5, 9, 1035], [0.5, 9, 1036], [0.5, 9, 1037], [0.5, 9, 1038], [0.5, 9, 1039], [-0.15, 9, 1040], [0.5, 9, 1041], [-0.15, 9, 1042], [-0.15, 9, 1043], [-0.15, 9, 1044], [-0.15, 9, 1045], [0.5, 9, 1046], [0.5, 9, 1047], [0.5, 9, 1048], [0.5, 9, 1049], [0.5, 9, 1050], [0.5, 9, 1051], [0.5, 9, 1052], [0.5, 9, 1053], [0.5, 9, 1054], [-0.15, 9, 1055], [0.5, 9, 1056], [-0.15, 9, 1057], [-0.15, 9, 1058], [0.5, 9, 1059], [0.5, 9, 1060], [0.5, 9, 1061], [0.5, 9, 1062], [0.5, 9, 1063], [-0.15, 9, 1064], [0.5, 9, 1065], [0.5, 9, 1066], [0.5, 9, 1067], [-0.15, 9, 1068], [-0.15, 9, 1069], [0.5, 9, 1070], [0.5, 9, 1071], [0.5, 9, 1072], [0.5, 9, 1073], [0.5, 9, 1074], [0.5, 9, 1075], [0.5, 9, 1076], [0.5, 9, 1077], [0.5, 9, 1078], [0.5, 9, 1079], [0.5, 9, 1080], [0.5, 9, 1081], [0.5, 9, 1082], [0.5, 9, 1083], [0.5, 9, 1084], [0.5, 9, 1085], [0.5, 9, 1086], [0.5, 9, 1087], [0.5, 9, 1088], [0.5, 9, 1089], [0.5, 9, 1090], [0.5, 9, 1091], [0.5, 9, 1092], [0.5, 9, 1093], [-0.15, 9, 1094], [0.5, 9, 1095], [0.5, 9, 1096], [0.5, 9, 1097], [0.5, 9, 1098], [0.5, 9, 1099], [0.5, 9, 1100], [-0.15, 9, 1101], [-0.15, 9, 1102], [-0.15, 9, 1103], [0.5, 9, 1104], [0.5, 9, 1105], [0.5, 9, 1106], [0.5, 9, 1107], [0.5, 9, 1108], [0.5, 9, 1109], [0.5, 9, 1110], [0.5, 9, 1111], [0.5, 9, 1112], [0.5, 9, 1113], [0.5, 9, 1114], [0.5, 9, 1115], [0.5, 9, 1116], [0.5, 9, 1117], [0.5, 9, 1118], [0.5, 9, 1119], [0.5, 9, 1120], [0.5, 9, 1121], [0.5, 9, 1122], [0.5, 9, 1123], [0.5, 9, 1124], [0.5, 9, 1125], [0.5, 9, 1126], [0.5, 9, 1127], [0.5, 9, 1128], [0.5, 9, 1129], [0.5, 9, 1130], [0.5, 9, 1131], [0.5, 9, 1132], [0.5, 9, 1133], [0.5, 9, 1134], [0.5, 9, 1135], [0.5, 9, 1136], [0.5, 9, 1137], [0.5, 9, 1138], [0.5, 9, 1139], [0.5, 9, 1140], [0.5, 9, 1141], [0.5, 9, 1142], [0.5, 9, 1143], [0.5, 9, 1144], [0.5, 9, 1145], [0.5, 9, 1146], [0.5, 9, 1147], [0.5, 9, 1148], [0.5, 9, 1149], [0.5, 9, 1150], [0.5, 9, 1151], [0.5, 9, 1152], [0.5, 9, 1153], [0.5, 9, 1154], [0.5, 9, 1155], [0.5, 9, 1156], [0.5, 9, 1157], [0.5, 9, 1158], [0.5, 9, 1159], [0.5, 9, 1160], [0.5, 9, 1161], [0.5, 9, 1162], [0.5, 9, 1163], [0.5, 9, 1164], [0.5, 9, 1165], [0.5, 9, 1166], [0.5, 9, 1167], [0.5, 9, 1168], [0.5, 9, 1169], [0.5, 9, 1170], [0.5, 9, 1171], [0.5, 9, 1172], [0.5, 9, 1173], [0.5, 9, 1174], [0.5, 9, 1175], [0.5, 9, 1176], [0.5, 9, 1177], [0.5, 9, 1178], [-0.15, 9, 1179], [-0.15, 9, 1180], [-0.15, 9, 1181], [-0.15, 9, 1182], [-0.15, 9, 1183], [0.5, 9, 1184], [0.5, 9, 1185], [0.5, 9, 1186], [0.5, 9, 1187], [0.5, 9, 1188], [0.5, 9, 1189], [0.5, 9, 1190], [0.5, 9, 1191], [0.5, 9, 1192], [0.5, 9, 1193], [0.5, 9, 1194], [0.5, 9, 1195], [0.5, 9, 1196], [0.5, 9, 1197], [0.5, 9, 1198], [-0.15, 9, 1199], [0.5, 9, 1200], [0.5, 9, 1201], [0.5, 9, 1202], [0.5, 9, 1203], [0.5, 9, 1204], [0.5, 9, 1205], [0.5, 9, 1206], [0.5, 9, 1207], [0.5, 9, 1208], [0.5, 9, 1209], [0.5, 9, 1210], [0.5, 9, 1211], [0.5, 9, 1212], [0.5, 9, 1213], [0.5, 9, 1214], [0.5, 9, 1215], [0.5, 9, 1216], [0.5, 9, 1217], [0.5, 9, 1218], [0.5, 9, 1219], [0.5, 9, 1220], [0.5, 9, 1221], [0.5, 9, 1222], [0.5, 9, 1223], [0.5, 9, 1224], [0.5, 9, 1225], [0.5, 9, 1226], [0.5, 9, 1227], [0.5, 9, 1228], [0.5, 9, 1229], [0.5, 9, 1230], [0.5, 9, 1231], [0.5, 9, 1232], [0.5, 9, 1233], [0.5, 9, 1234], [0.5, 9, 1235], [0.5, 9, 1236], [0.5, 9, 1237], [0.5, 9, 1238], [0.5, 9, 1239], [0.5, 9, 1240], [0.5, 9, 1241], [0.5, 9, 1242], [0.5, 9, 1243], [0.5, 9, 1244], [0.5, 9, 1245], [0.5, 9, 1246], [0.5, 9, 1247], [0.5, 9, 1248], [0.5, 9, 1249], [0.5, 9, 1250], [0.5, 9, 1251], [0.5, 9, 1252], [0.5, 9, 1253], [0.5, 9, 1254], [0.5, 9, 1255], [0.5, 9, 1256], [0.5, 9, 1257], [0.5, 9, 1258], [0.5, 9, 1259], [0.5, 9, 1260], [0.5, 9, 1261], [0.5, 9, 1262], [0.5, 9, 1263], [0.5, 9, 1264], [-0.15, 9, 1265], [0.5, 9, 1266], [0.5, 9, 1267], [0.5, 9, 1268], [0.5, 9, 1269], [0.5, 9, 1270], [0.5, 9, 1271], [0.5, 9, 1272], [0.5, 9, 1273], [0.5, 9, 1274], [0.5, 9, 1275], [0.5, 9, 1276], [0.5, 9, 1277], [0.5, 9, 1278], [0.5, 9, 1279], [0.5, 9, 1280], [0.5, 9, 1281], [0.5, 9, 1282], [0.5, 9, 1283], [-0.15, 9, 1284], [-0.15, 9, 1285], [0.5, 9, 1286], [0.5, 9, 1287], [0.5, 9, 1288], [0.5, 9, 1289], [-0.15, 9, 1290], [0.5, 9, 1291], [0.5, 9, 1292], [0.5, 9, 1293], [0.5, 9, 1294], [0.5, 9, 1295], [0.5, 9, 1296], [0.5, 9, 1297], [0.5, 9, 1298], [0.5, 9, 1299], [0.5, 9, 1300], [0.5, 9, 1301], [-0.15, 9, 1302], [0.5, 9, 1303], [-0.15, 9, 1304], [-0.15, 9, 1305], [-0.15, 9, 1306], [-0.15, 9, 1307], [0.5, 9, 1308], [0.5, 9, 1309], [0.5, 9, 1310], [0.5, 9, 1311], [0.5, 9, 1312], [0.5, 9, 1313], [0.5, 9, 1314], [0.5, 9, 1315], [0.5, 9, 1316], [0.5, 9, 1317], [0.5, 9, 1318], [-0.15, 9, 1319], [0.5, 9, 1320], [0.5, 9, 1321], [0.5, 9, 1322], [0.5, 9, 1323], [0.5, 9, 1324], [0.5, 9, 1325], [0.5, 9, 1326], [0.5, 9, 1327], [0.5, 9, 1328], [0.5, 9, 1329], [0.5, 9, 1330], [0.5, 9, 1331], [0.5, 9, 1332], [0.5, 9, 1333], [0.5, 9, 1334], [0.5, 9, 1335], [0.5, 9, 1336], [0.5, 9, 1337], [0.5, 9, 1338], [0.5, 9, 1339], [0.5, 9, 1340], [0.5, 9, 1341], [0.5, 9, 1342], [0.5, 9, 1343], [0.5, 9, 1344], [0.5, 9, 1345], [0.5, 9, 1346], [0.5, 9, 1347], [0.5, 9, 1348], [0.5, 9, 1349], [0.5, 9, 1350], [0.5, 9, 1351], [0.5, 9, 1352], [0.5, 9, 1353], [0.5, 9, 1354], [0.5, 9, 1355], [0.5, 9, 1356], [0.5, 9, 1357], [0.5, 9, 1358], [0.5, 9, 1359], [-0.15, 9, 1360], [0.5, 9, 1361], [0.5, 9, 1362], [0.5, 9, 1363], [0.5, 9, 1364], [0.5, 9, 1365], [0.5, 9, 1366], [0.5, 9, 1367], [0.5, 9, 1368], [0.5, 9, 1369], [0.5, 9, 1370], [0.5, 9, 1371], [0.5, 9, 1372], [0.5, 9, 1373], [0.5, 9, 1374], [-0.15, 9, 1375], [0.5, 9, 1376], [0.5, 9, 1377], [-0.15, 9, 1378], [0.5, 9, 1379], [0.5, 9, 1380], [0.5, 9, 1381], [0.5, 9, 1382], [0.5, 9, 1383], [0.5, 9, 1384], [0.5, 9, 1385], [0.5, 9, 1386], [0.5, 9, 1387], [0.5, 9, 1388], [0.5, 9, 1389], [0.5, 9, 1390], [0.5, 9, 1391], [-0.15, 9, 1392], [0.5, 9, 1393], [-0.15, 9, 1394], [0.5, 9, 1395], [0.5, 9, 1396], [0.5, 9, 1397], [0.5, 9, 1398], [-0.15, 9, 1399], [0.5, 9, 1400], [0.5, 9, 1401], [0.5, 9, 1402], [-0.15, 9, 1403], [0.5, 9, 1404], [0.5, 9, 1405], [-0.15, 9, 1406], [0.5, 9, 1407], [0.5, 9, 1408], [0.5, 9, 1409], [0.5, 9, 1410], [0.5, 9, 1411], [0.5, 9, 1412], [-0.15, 9, 1413], [0.5, 9, 1414], [0.5, 9, 1415], [-0.15, 9, 1416], [0.5, 9, 1417], [-0.15, 9, 1418], [-0.15, 9, 1419], [0.5, 9, 1420], [0.5, 9, 1421], [0.5, 9, 1422], [0.5, 9, 1423], [0.5, 9, 1424], [0.5, 9, 1425], [0.5, 9, 1426], [0.5, 9, 1427], [-0.15, 9, 1428], [0.5, 9, 1429], [0.5, 9, 1430], [0.5, 9, 1431], [0.5, 9, 1432], [0.5, 9, 1433], [0.5, 9, 1434], [0.5, 9, 1435], [0.5, 9, 1436], [0.5, 9, 1437], [0.5, 9, 1438], [-0.15, 9, 1439], [-0.15, 9, 1440], [0.5, 9, 1441], [-0.15, 9, 1442], [0.5, 9, 1443], [0.5, 9, 1444], [0.5, 9, 1445], [0.5, 9, 1446], [0.5, 9, 1447], [0.5, 9, 1448], [-0.15, 9, 1449], [0.5, 9, 1450], [0.5, 9, 1451], [0.5, 9, 1452], [0.5, 9, 1453], [0.5, 9, 1454], [0.5, 9, 1455], [0.5, 9, 1456], [0.5, 9, 1457], [0.5, 9, 1458], [0.5, 9, 1459], [0.5, 9, 1460], [0.5, 9, 1461], [-0.15, 9, 1462], [0.5, 9, 1463], [0.5, 9, 1464], [-0.15, 9, 1465], [0.5, 9, 1466], [0.5, 9, 1467], [0.5, 9, 1468], [0.5, 9, 1469], [0.5, 9, 1470], [0.5, 9, 1471], [0.5, 9, 1472], [-0.15, 9, 1473], [0.5, 9, 1474], [0.5, 9, 1475], [0.5, 9, 1476], [0.5, 9, 1477], [-0.15, 9, 1478], [0.5, 9, 1479], [0.5, 9, 1480], [0.5, 9, 1481], [0.5, 9, 1482], [0.5, 9, 1483], [0.5, 9, 1484], [0.5, 9, 1485], [0.5, 9, 1486], [0.5, 9, 1487], [0.5, 9, 1488], [0.5, 9, 1489], [0.5, 9, 1490], [0.5, 9, 1491], [0.5, 9, 1492], [0.5, 9, 1493], [0.5, 9, 1494], [0.5, 9, 1495], [0.5, 9, 1496], [-0.15, 9, 1497], [0.5, 9, 1498], [0.5, 9, 1499], [0.5, 9, 1500], [0.5, 9, 1501], [0.5, 9, 1502], [0.5, 9, 1503], [0.5, 9, 1504], [0.5, 9, 1505], [0.5, 9, 1506], [0.5, 9, 1507], [0.5, 9, 1508], [0.5, 9, 1509], [0.5, 9, 1510], [0.5, 9, 1511], [0.5, 9, 1512], [0.5, 9, 1513], [0.5, 9, 1514], [0.5, 9, 1515], [0.5, 9, 1516], [0.5, 9, 1517], [0.5, 9, 1518], [0.5, 9, 1519], [0.5, 9, 1520], [0.5, 9, 1521], [0.5, 9, 1522], [0.5, 9, 1523], [0.5, 9, 1524], [0.5, 9, 1525], [0.5, 9, 1526], [0.5, 9, 1527], [0.5, 9, 1528], [-0.15, 9, 1529], [0.5, 9, 1530], [0.5, 9, 1531], [0.5, 9, 1532], [0.5, 9, 1533], [0.5, 9, 1534], [0.5, 9, 1535], [0.5, 9, 1536], [0.5, 9, 1537], [0.5, 9, 1538], [0.5, 9, 1539], [0.5, 9, 1540], [0.5, 9, 1541], [0.5, 9, 1542], [0.5, 9, 1543], [0.5, 9, 1544], [0.5, 9, 1545], [0.5, 9, 1546], [0.5, 9, 1547], [0.5, 9, 1548], [0.5, 9, 1549], [0.5, 9, 1550], [0.5, 9, 1551], [0.5, 9, 1552], [0.5, 9, 1553], [0.5, 9, 1554], [0.5, 9, 1555], [0.5, 9, 1556], [0.5, 9, 1557], [0.5, 9, 1558], [0.5, 9, 1559], [0.5, 9, 1560], [0.5, 9, 1561], [0.5, 9, 1562], [0.5, 9, 1563], [0.5, 9, 1564], [0.5, 9, 1565], [0.5, 9, 1566], [0.5, 9, 1567], [0.5, 9, 1568], [0.5, 9, 1569], [0.5, 9, 1570], [0.5, 9, 1571], [0.5, 9, 1572], [0.5, 9, 1573], [0.5, 9, 1574], [0.5, 9, 1575], [0.5, 9, 1576], [0.5, 9, 1577], [0.5, 9, 1578], [0.5, 9, 1579], [0.5, 9, 1580], [0.5, 9, 1581], [0.5, 9, 1582], [0.5, 9, 1583], [0.5, 9, 1584], [0.5, 9, 1585], [0.5, 9, 1586], [0.5, 9, 1587], [0.5, 9, 1588], [0.5, 9, 1589], [0.5, 9, 1590], [0.5, 9, 1591], [0.5, 9, 1592], [0.5, 9, 1593], [0.5, 9, 1594], [0.5, 9, 1595], [0.5, 9, 1596], [0.5, 9, 1597], [0.5, 9, 1598], [0.5, 9, 1599], [0.5, 9, 1600], [0.5, 9, 1601], [0.5, 9, 1602], [0.5, 9, 1603], [0.5, 9, 1604], [0.5, 9, 1605], [0.5, 9, 1606], [0.5, 9, 1607], [0.5, 9, 1608], [0.5, 9, 1609], [0.5, 9, 1610], [0.5, 9, 1611], [0.5, 9, 1612], [0.5, 9, 1613], [0.5, 9, 1614], [0.5, 9, 1615], [0.5, 9, 1616], [0.5, 9, 1617], [0.5, 9, 1618], [0.5, 9, 1619], [0.5, 9, 1620], [0.5, 9, 1621], [0.5, 9, 1622], [0.5, 9, 1623], [0.5, 9, 1624], [0.5, 9, 1625], [0.5, 9, 1626], [0.5, 9, 1627], [0.5, 9, 1628], [0.5, 9, 1629], [0.5, 9, 1630], [0.5, 9, 1631], [0.5, 9, 1632], [0.5, 9, 1633], [0.5, 9, 1634], [0.5, 9, 1635], [0.5, 9, 1636], [0.5, 9, 1637], [0.5, 9, 1638], [0.5, 9, 1639], [0.5, 9, 1640], [0.5, 9, 1641], [0.5, 9, 1642], [0.5, 9, 1643], [0.5, 9, 1644], [0.5, 9, 1645], [0.5, 9, 1646], [0.5, 9, 1647], [0.5, 9, 1648], [0.5, 9, 1649], [0.5, 9, 1650], [0.5, 9, 1651], [0.5, 9, 1652], [0.5, 9, 1653], [0.5, 9, 1654], [0.5, 9, 1655], [0.5, 9, 1656], [0.5, 9, 1657], [0.5, 9, 1658], [0.5, 9, 1659], [0.5, 9, 1660], [0.5, 9, 1661], [0.5, 9, 1662], [0.5, 9, 1663], [0.5, 9, 1664], [0.5, 9, 1665], [0.5, 9, 1666], [0.5, 9, 1667], [0.5, 9, 1668], [0.5, 9, 1669], [0.5, 9, 1670], [0.5, 9, 1671], [-0.15, 9, 1672], [0.5, 9, 1673], [0.5, 9, 1674], [0.5, 9, 1675], [-0.15, 9, 1676], [0.5, 9, 1677], [0.5, 9, 1678], [0.5, 9, 1679], [0.5, 9, 1680], [0.5, 9, 1681], [0.5, 9, 1682], [-0.15, 9, 1683], [-0.15, 9, 1684], [0.5, 9, 1685], [0.5, 9, 1686], [-0.15, 9, 1687], [-0.15, 9, 1688], [0.5, 9, 1689], [0.5, 9, 1690], [-0.15, 9, 1691], [-0.15, 9, 1692], [-0.15, 9, 1693], [0.5, 9, 1694], [0.5, 9, 1695], [0.5, 9, 1696], [-0.15, 9, 1697], [-0.15, 9, 1698], [-0.15, 9, 1699], [-0.15, 9, 1700], [0.5, 9, 1701], [0.5, 9, 1702], [0.5, 9, 1703], [0.5, 9, 1704], [0.5, 9, 1705], [0.5, 9, 1706], [0.5, 9, 1707], [0.5, 9, 1708], [0.5, 9, 1709], [0.5, 9, 1710], [0.5, 9, 1711], [0.5, 9, 1712], [0.5, 9, 1713], [0.5, 9, 1714], [0.5, 9, 1715], [0.5, 9, 1716], [0.5, 9, 1717], [0.5, 9, 1718], [0.5, 9, 1719], [0.5, 9, 1720], [0.5, 9, 1721], [0.5, 9, 1722], [0.5, 9, 1723], [0.5, 9, 1724], [0.5, 9, 1725], [0.5, 9, 1726], [0.5, 9, 1727], [0.5, 9, 1728], [0.5, 9, 1729], [0.5, 9, 1730], [0.5, 9, 1731], [0.5, 9, 1732], [0.5, 9, 1733], [0.5, 9, 1734], [0.5, 9, 1735], [0.5, 9, 1736], [0.5, 9, 1737], [0.5, 9, 1738], [0.5, 9, 1739], [0.5, 9, 1740], [0.5, 9, 1741], [0.5, 9, 1742], [0.5, 9, 1743], [0.5, 9, 1744], [0.5, 9, 1745], [-0.15, 9, 1746], [-0.15, 9, 1747], [-0.15, 9, 1748], [0.5, 9, 1749], [0.5, 9, 1750], [0.5, 9, 1751], [0.5, 9, 1752], [0.5, 9, 1753], [0.5, 9, 1754], [0.5, 9, 1755], [0.5, 9, 1756], [0.5, 9, 1757], [0.5, 9, 1758], [0.5, 9, 1759], [-0.15, 9, 1760], [0.5, 9, 1761], [0.5, 9, 1762], [0.5, 9, 1763], [0.5, 9, 1764], [0.5, 9, 1765], [0.5, 9, 1766], [0.5, 9, 1767], [0.5, 9, 1768], [0.5, 9, 1769], [0.5, 9, 1770], [0.5, 9, 1771], [0.5, 9, 1772], [0.5, 9, 1773], [0.5, 9, 1774], [0.5, 9, 1775], [0.5, 9, 1776], [0.5, 9, 1777], [0.5, 9, 1778], [0.5, 9, 1779], [0.5, 9, 1780], [0.5, 9, 1781], [0.5, 9, 1782], [0.5, 9, 1783], [0.5, 9, 1784], [-0.15, 9, 1785], [-0.15, 9, 1786], [0.5, 9, 1787], [0.5, 9, 1788], [0.5, 9, 1789], [0.5, 9, 1790], [0.5, 9, 1791], [0.5, 9, 1792], [0.5, 9, 1793], [0.5, 9, 1794], [0.5, 9, 1795], [0.5, 9, 1796], [0.5, 9, 1797], [0.5, 9, 1798], [0.5, 9, 1799], [0.5, 9, 1800], [0.5, 9, 1801], [0.5, 9, 1802], [0.5, 9, 1803], [0.5, 9, 1804], [0.5, 9, 1805], [0.5, 9, 1806], [0.5, 9, 1807], [0.5, 9, 1808], [0.5, 9, 1809], [0.5, 9, 1810], [0.5, 9, 1811], [0.5, 9, 1812], [0.5, 9, 1813], [0.5, 9, 1814], [0.5, 9, 1815], [0.5, 9, 1816], [0.5, 9, 1817], [0.5, 9, 1818], [0.5, 9, 1819], [0.5, 9, 1820], [0.5, 9, 1821], [0.5, 9, 1822], [0.5, 9, 1823], [0.5, 9, 1824], [0.5, 9, 1825], [0.5, 9, 1826], [0.5, 9, 1827], [0.5, 9, 1828], [0.5, 9, 1829], [0.5, 9, 1830], [0.5, 9, 1831], [0.5, 9, 1832], [0.5, 9, 1833], [0.5, 9, 1834], [0.5, 9, 1835], [0.5, 9, 1836], [0.5, 9, 1837], [0.5, 9, 1838], [0.5, 9, 1839], [0.5, 9, 1840], [0.5, 9, 1841], [0.5, 9, 1842], [0.5, 9, 1843], [0.5, 9, 1844], [0.5, 9, 1845], [0.5, 9, 1846], [-0.15, 9, 1847], [0.5, 9, 1848], [-0.15, 9, 1849], [0.5, 9, 1850], [0.5, 9, 1851], [0.5, 9, 1852], [0.5, 9, 1853], [0.5, 9, 1854], [0.5, 9, 1855], [0.5, 9, 1856], [0.5, 9, 1857], [0.5, 9, 1858], [0.5, 9, 1859], [0.5, 9, 1860], [0.5, 9, 1861], [0.5, 9, 1862], [0.5, 9, 1863], [0.5, 9, 1864], [0.5, 9, 1865], [0.5, 9, 1866], [0.5, 9, 1867], [0.5, 9, 1868], [0.5, 9, 1869], [0.5, 9, 1870], [0.5, 9, 1871], [0.5, 9, 1872], [0.5, 9, 1873], [0.5, 9, 1874], [0.5, 9, 1875], [0.5, 9, 1876], [0.5, 9, 1877], [0.5, 9, 1878], [-0.15, 9, 1879], [-0.15, 9, 1880], [0.5, 9, 1881], [0.5, 9, 1882], [0.5, 9, 1883], [0.5, 9, 1884], [0.5, 9, 1885], [0.5, 9, 1886], [0.5, 9, 1887], [0.5, 9, 1888], [0.5, 9, 1889], [0.5, 9, 1890], [0.5, 9, 1891], [0.5, 9, 1892], [0.5, 9, 1893], [0.5, 9, 1894], [0.5, 9, 1895], [0.5, 9, 1896], [0.5, 9, 1897], [0.5, 9, 1898], [-0.15, 9, 1899], [0.5, 9, 1900], [0.5, 9, 1901], [0.5, 9, 1902], [0.5, 9, 1903], [0.5, 9, 1904], [0.5, 9, 1905], [0.5, 9, 1906], [0.5, 9, 1907], [0.5, 9, 1908], [0.5, 9, 1909], [0.5, 9, 1910], [0.5, 9, 1911], [0.5, 9, 1912], [0.5, 9, 1913], [0.5, 9, 1914], [0.5, 9, 1915], [0.5, 9, 1916], [0.5, 9, 1917], [0.5, 9, 1918], [0.5, 9, 1919], [0.5, 9, 1920], [0.5, 9, 1921], [0.5, 9, 1922], [0.5, 9, 1923], [0.5, 9, 1924], [0.5, 9, 1925], [0.5, 9, 1926], [0.5, 9, 1927], [0.5, 9, 1928], [0.5, 9, 1929], [0.5, 9, 1930], [0.5, 9, 1931], [-0.15, 9, 1932], [-0.15, 9, 1933], [-0.15, 9, 1934], [0.5, 9, 1935], [0.5, 9, 1936], [0.5, 9, 1937], [0.5, 9, 1938], [0.5, 9, 1939], [0.5, 9, 1940], [-0.15, 9, 1941], [0.5, 9, 1942], [-0.15, 9, 1943], [0.5, 9, 1944], [0.5, 9, 1945], [0.5, 9, 1946], [0.5, 9, 1947], [0.5, 9, 1948], [-0.15, 9, 1949], [0.5, 9, 1950], [0.5, 9, 1951], [-0.15, 9, 1952], [0.5, 9, 1953], [0.5, 9, 1954], [-0.15, 9, 1955], [0.5, 9, 1956], [0.5, 9, 1957], [0.5, 9, 1958], [0.5, 9, 1959], [0.5, 9, 1960], [0.5, 9, 1961], [0.5, 9, 1962], [0.5, 9, 1963], [0.5, 9, 1964], [0.5, 9, 1965], [0.5, 9, 1966], [0.5, 9, 1967], [0.5, 9, 1968], [0.5, 9, 1969], [0.5, 9, 1970], [0.5, 9, 1971], [0.5, 9, 1972], [0.5, 9, 1973], [0.5, 9, 1974], [0.5, 9, 1975], [0.5, 9, 1976], [0.5, 9, 1977], [0.5, 9, 1978], [0.5, 9, 1979], [0.5, 9, 1980], [0.5, 9, 1981], [0.5, 9, 1982], [-0.15, 9, 1983], [0.5, 9, 1984], [0.5, 9, 1985], [0.5, 9, 1986], [-0.15, 9, 1987], [-0.15, 9, 1988], [0.5, 9, 1989], [-0.15, 9, 1990], [0.5, 9, 1991], [0.5, 9, 1992], [0.5, 9, 1993], [0.5, 9, 1994], [0.5, 9, 1995], [-0.15, 9, 1996], [0.5, 9, 1997], [-0.15, 9, 1998], [-0.15, 9, 1999], [0.5, 9, 2000], [0.5, 9, 2001], [0.5, 9, 2002], [0.5, 9, 2003], [0.5, 9, 2004], [0.5, 9, 2005], [0.5, 9, 2006], [-0.15, 9, 2007], [-0.15, 9, 2008], [0.5, 9, 2009], [0.5, 9, 2010], [0.5, 9, 2011], [0.5, 9, 2012], [-0.15, 9, 2013], [-0.15, 9, 2014], [-0.15, 9, 2015], [0.5, 9, 2016], [0.5, 9, 2017], [0.5, 9, 2018], [0.5, 9, 2019], [0.5, 9, 2020], [0.5, 9, 2021], [-0.15, 9, 2022], [0.5, 9, 2023], [0.5, 9, 2024], [0.5, 9, 2025], [0.5, 9, 2026], [0.5, 9, 2027], [0.5, 9, 2028], [0.5, 9, 2029], [0.5, 9, 2030], [0.5, 9, 2031], [0.5, 9, 2032], [0.5, 9, 2033], [0.5, 9, 2034], [0.5, 9, 2035], [-0.15, 9, 2036], [0.5, 9, 2037], [0.5, 9, 2038], [0.5, 9, 2039], [0.5, 9, 2040], [0.5, 9, 2041], [0.5, 9, 2042], [0.5, 9, 2043], [0.5, 9, 2044], [0.5, 9, 2045], [0.5, 9, 2046], [0.5, 9, 2047], [0.5, 9, 2048], [0.5, 9, 2049], [0.5, 9, 2050], [-0.15, 9, 2051], [-0.15, 9, 2052], [-0.15, 9, 2053], [0.5, 9, 2054], [0.5, 9, 2055], [-0.15, 9, 2056], [0.5, 9, 2057], [0.5, 9, 2058], [0.5, 9, 2059], [0.5, 9, 2060], [0.5, 9, 2061], [-0.15, 9, 2062], [0.5, 9, 2063], [0.5, 9, 2064], [0.5, 9, 2065], [-0.15, 9, 2066], [0.5, 9, 2067], [0.5, 9, 2068], [0.5, 9, 2069], [0.5, 9, 2070], [-0.15, 9, 2071], [-0.15, 9, 2072], [0.5, 9, 2073], [0.5, 9, 2074], [0.5, 9, 2075], [-0.15, 9, 2076], [0.5, 9, 2077], [0.5, 9, 2078], [0.5, 9, 2079], [0.5, 9, 2080], [0.5, 9, 2081], [0.5, 9, 2082], [-0.15, 9, 2083], [0.5, 9, 2084], [0.5, 9, 2085], [0.5, 9, 2086], [0.5, 9, 2087], [0.5, 9, 2088], [0.5, 9, 2089], [0.5, 9, 2090], [0.5, 9, 2091], [0.5, 9, 2092], [0.5, 9, 2093], [0.5, 9, 2094], [0.5, 9, 2095], [0.5, 9, 2096], [-0.15, 9, 2097], [0.5, 9, 2098], [0.5, 9, 2099], [-0.15, 9, 2100], [-0.15, 9, 2101], [-0.15, 9, 2102], [0.5, 9, 2103], [0.5, 9, 2104], [0.5, 9, 2105], [0.5, 9, 2106], [-0.15, 9, 2107], [0.5, 9, 2108], [0.5, 9, 2109], [0.5, 9, 2110], [0.5, 9, 2111], [-0.15, 9, 2112], [-0.15, 9, 2113], [-0.15, 9, 2114], [-0.15, 9, 2115], [0.5, 9, 2116], [0.5, 9, 2117], [0.5, 9, 2118], [0.5, 9, 2119], [0.5, 9, 2120], [0.5, 9, 2121], [0.5, 9, 2122], [0.5, 9, 2123], [0.5, 9, 2124], [-0.15, 9, 2125], [0.5, 9, 2126], [0.5, 9, 2127], [-0.15, 9, 2128], [-0.15, 9, 2129], [0.5, 9, 2130], [0.5, 9, 2131], [0.5, 9, 2132], [0.5, 9, 2133], [0.5, 9, 2134], [0.5, 9, 2135], [-0.15, 9, 2136], [-0.15, 9, 2137], [0.5, 9, 2138], [0.5, 9, 2139], [-0.15, 9, 2140], [0.5, 9, 2141], [0.5, 9, 2142], [0.5, 9, 2143], [0.5, 9, 2144], [0.5, 9, 2145], [0.5, 9, 2146], [0.5, 9, 2147], [0.5, 9, 2148], [0.5, 9, 2149], [0.5, 9, 2150], [0.5, 9, 2151], [0.5, 9, 2152], [0.5, 9, 2153], [0.5, 9, 2154], [0.5, 9, 2155], [0.5, 9, 2156], [0.5, 9, 2157], [0.5, 9, 2158], [0.5, 9, 2159], [0.5, 9, 2160], [0.5, 9, 2161], [0.5, 9, 2162], [0.5, 9, 2163], [-0.15, 9, 2164], [0.5, 9, 2165], [0.5, 9, 2166], [0.5, 9, 2167], [0.5, 9, 2168], [0.5, 9, 2169], [0.5, 9, 2170], [0.5, 9, 2171], [0.5, 9, 2172], [0.5, 9, 2173], [0.5, 9, 2174], [-0.15, 9, 2175], [0.5, 9, 2176], [0.5, 9, 2177], [0.5, 9, 2178], [0.5, 9, 2179], [0.5, 9, 2180], [0.5, 9, 2181], [0.5, 9, 2182], [0.5, 9, 2183], [0.5, 9, 2184], [0.5, 9, 2185], [0.5, 9, 2186], [0.5, 9, 2187], [0.5, 9, 2188], [0.5, 9, 2189], [0.5, 9, 2190], [0.5, 9, 2191], [0.5, 9, 2192], [-0.15, 9, 2193], [0.5, 9, 2194], [0.5, 9, 2195], [0.5, 9, 2196], [0.5, 9, 2197], [0.5, 9, 2198], [-0.15, 9, 2199], [0.5, 9, 2200], [0.5, 9, 2201], [0.5, 9, 2202], [0.5, 9, 2203], [0.5, 9, 2204], [0.5, 9, 2205], [0.5, 9, 2206], [0.5, 9, 2207], [0.5, 9, 2208], [-0.15, 9, 2209], [-0.15, 9, 2210], [0.5, 9, 2211], [0.5, 9, 2212], [0.5, 9, 2213], [0.5, 9, 2214], [0.5, 9, 2215], [0.5, 9, 2216], [0.5, 9, 2217], [0.5, 9, 2218], [0.5, 9, 2219], [0.5, 9, 2220], [-0.15, 9, 2221], [0.5, 9, 2222], [0.5, 9, 2223], [0.5, 9, 2224], [0.5, 9, 2225], [-0.15, 9, 2226], [0.5, 9, 2227], [0.5, 9, 2228], [0.5, 9, 2229], [0.5, 9, 2230], [0.5, 9, 2231], [0.5, 9, 2232], [0.5, 9, 2233], [0.5, 9, 2234], [-0.15, 9, 2235], [0.5, 9, 2236], [0.5, 9, 2237], [0.5, 9, 2238], [0.5, 9, 2239], [0.5, 9, 2240], [-0.15, 9, 2241], [-0.15, 9, 2242], [-0.15, 9, 2243], [0.5, 9, 2244], [-0.15, 9, 2245], [0.5, 9, 2246], [0.5, 9, 2247], [0.5, 9, 2248], [-0.15, 9, 2249], [0.5, 9, 2250], [0.5, 9, 2251], [0.5, 9, 2252], [0.5, 9, 2253], [0.5, 9, 2254], [0.5, 9, 2255], [0.5, 9, 2256], [0.5, 9, 2257], [0.5, 9, 2258], [0.5, 9, 2259], [0.5, 9, 2260], [0.5, 9, 2261], [-0.15, 9, 2262], [-0.15, 9, 2263], [0.5, 9, 2264], [0.5, 9, 2265], [-0.15, 9, 2266], [0.5, 9, 2267], [-0.15, 9, 2268], [-0.15, 9, 2269], [-0.15, 9, 2270], [0.5, 9, 2271], [0.5, 9, 2272], [0.5, 9, 2273], [0.5, 9, 2274], [0.5, 9, 2275], [0.5, 9, 2276], [0.5, 9, 2277], [0.5, 9, 2278], [-0.15, 9, 2279], [-0.15, 9, 2280], [0.5, 9, 2281], [0.5, 9, 2282], [-0.15, 9, 2283], [0.5, 9, 2284], [0.5, 9, 2285], [0.5, 9, 2286], [-0.15, 9, 2287], [-0.15, 9, 2288], [-0.15, 9, 2289], [-0.15, 9, 2290], [-0.15, 9, 2291], [-0.15, 9, 2292], [-0.15, 9, 2293], [-0.15, 9, 2294], [-0.15, 9, 2295], [0.5, 9, 2296], [0.5, 9, 2297], [0.5, 9, 2298], [0.5, 9, 2299], [0.5, 9, 2300], [0.5, 9, 2301], [0.5, 9, 2302], [0.5, 9, 2303], [0.5, 9, 2304], [-0.15, 9, 2305], [-0.15, 9, 2306], [-0.15, 9, 2307], [0.5, 9, 2308], [0.5, 9, 2309], [0.5, 9, 2310], [0.5, 9, 2311], [0.5, 9, 2312], [-0.15, 9, 2313], [0.5, 9, 2314], [0.5, 9, 2315], [0.5, 9, 2316], [0.5, 9, 2317], [0.5, 9, 2318], [0.5, 9, 2319], [0.5, 9, 2320], [0.5, 9, 2321], [0.5, 9, 2322], [0.5, 9, 2323], [0.5, 9, 2324], [0.5, 9, 2325], [0.5, 9, 2326], [0.5, 9, 2327], [0.5, 9, 2328], [0.5, 9, 2329], [0.5, 9, 2330], [0.5, 9, 2331], [0.5, 9, 2332], [0.5, 9, 2333], [0.5, 9, 2334], [0.5, 9, 2335], [-0.15, 9, 2336], [0.5, 9, 2337], [0.5, 9, 2338], [0.5, 9, 2339], [0.5, 9, 2340], [0.5, 9, 2341], [0.5, 9, 2342], [0.5, 9, 2343], [0.5, 9, 2344], [0.5, 9, 2345], [0.5, 9, 2346], [0.5, 9, 2347], [0.5, 9, 2348], [0.5, 9, 2349], [0.5, 9, 2350], [0.5, 9, 2351], [0.5, 9, 2352], [0.5, 9, 2353], [0.5, 9, 2354], [0.5, 9, 2355], [0.5, 9, 2356], [0.5, 9, 2357], [0.5, 9, 2358], [0.5, 9, 2359], [0.5, 9, 2360], [0.5, 9, 2361], [0.5, 9, 2362], [0.5, 9, 2363], [0.5, 9, 2364], [0.5, 9, 2365], [0.5, 9, 2366], [0.5, 9, 2367], [0.5, 9, 2368], [0.5, 9, 2369], [0.5, 9, 2370], [0.5, 9, 2371], [0.5, 9, 2372], [0.5, 9, 2373], [0.5, 9, 2374], [0.5, 9, 2375], [0.5, 9, 2376], [0.5, 9, 2377], [0.5, 9, 2378], [0.5, 9, 2379], [0.5, 9, 2380], [0.5, 9, 2381], [-0.15, 9, 2382], [0.5, 9, 2383], [0.5, 9, 2384], [0.5, 9, 2385], [0.5, 9, 2386], [0.5, 9, 2387], [0.5, 9, 2388], [0.5, 9, 2389], [0.5, 9, 2390], [0.5, 9, 2391], [-0.15, 9, 2392], [-0.15, 9, 2393], [0.5, 9, 2394], [0.5, 9, 2395], [0.5, 9, 2396], [0.5, 9, 2397], [0.5, 9, 2398], [0.5, 9, 2399], [0.5, 9, 2400], [0.5, 9, 2401], [0.5, 9, 2402], [0.5, 9, 2403], [0.5, 9, 2404], [0.5, 9, 2405], [0.5, 9, 2406], [0.5, 9, 2407], [0.5, 9, 2408], [0.5, 9, 2409], [0.5, 9, 2410], [0.5, 9, 2411], [0.5, 9, 2412], [0.5, 9, 2413], [-0.15, 9, 2414], [-0.15, 9, 2415], [-0.15, 9, 2416], [-0.15, 9, 2417], [0.5, 9, 2418], [0.5, 9, 2419], [0.5, 9, 2420], [-0.15, 9, 2421], [0.5, 9, 2422], [0.5, 9, 2423], [0.5, 9, 2424], [0.5, 9, 2425], [0.5, 9, 2426], [-0.15, 9, 2427], [0.5, 9, 2428], [0.5, 9, 2429], [0.5, 9, 2430], [0.5, 9, 2431], [0.5, 9, 2432], [0.5, 9, 2433], [0.5, 9, 2434], [0.5, 9, 2435], [0.5, 9, 2436], [0.5, 9, 2437], [-0.15, 9, 2438], [0.5, 9, 2439], [0.5, 9, 2440], [0.5, 9, 2441], [0.5, 9, 2442], [0.5, 9, 2443], [0.5, 9, 2444], [-0.15, 9, 2445], [0.5, 9, 2446], [-0.15, 9, 2447], [0.5, 9, 2448], [0.5, 9, 2449], [0.5, 9, 2450], [-0.15, 9, 2451], [0.5, 9, 2452], [0.5, 9, 2453], [0.5, 9, 2454], [0.5, 9, 2455], [0.5, 9, 2456], [0.5, 9, 2457], [0.5, 9, 2458], [0.5, 9, 2459], [0.5, 9, 2460], [0.5, 9, 2461], [0.5, 9, 2462], [0.5, 9, 2463], [0.5, 9, 2464], [0.5, 9, 2465], [0.5, 9, 2466], [0.5, 9, 2467], [0.5, 9, 2468], [0.5, 9, 2469], [0.5, 9, 2470], [0.5, 9, 2471], [0.5, 9, 2472], [0.5, 9, 2473], [0.5, 9, 2474], [0.5, 9, 2475], [0.5, 9, 2476], [0.5, 9, 2477], [0.5, 9, 2478], [0.5, 9, 2479], [0.5, 9, 2480], [0.5, 9, 2481], [0.5, 9, 2482], [0.5, 9, 2483], [0.5, 9, 2484], [0.5, 9, 2485], [0.5, 9, 2486], [0.5, 9, 2487], [0.5, 9, 2488], [0.5, 9, 2489], [0.5, 9, 2490], [0.5, 9, 2491], [0.5, 9, 2492], [0.5, 9, 2493], [0.5, 9, 2494], [0.5, 9, 2495], [0.5, 9, 2496], [0.5, 9, 2497], [0.5, 9, 2498], [0.5, 9, 2499], [0.5, 9, 2500], [0.5, 9, 2501], [0.5, 9, 2502], [0.5, 9, 2503], [0.5, 9, 2504], [0.5, 9, 2505], [0.5, 9, 2506], [0.5, 9, 2507], [0.5, 9, 2508], [0.5, 9, 2509], [0.5, 9, 2510], [0.5, 9, 2511], [0.5, 9, 2512], [0.5, 9, 2513], [0.5, 9, 2514], [0.5, 9, 2515], [0.5, 9, 2516], [0.5, 9, 2517], [0.5, 9, 2518], [0.5, 9, 2519], [0.5, 9, 2520], [0.5, 9, 2521]],[[-0.15, 10, 0], [0.5, 10, 1], [0.5, 10, 2], [0.5, 10, 3], [0.5, 10, 4], [0.5, 10, 5], [0.5, 10, 6], [0.5, 10, 7], [-0.15, 10, 8], [0.5, 10, 9], [0.5, 10, 10], [-0.15, 10, 11], [0.5, 10, 12], [0.5, 10, 13], [-0.15, 10, 14], [0.5, 10, 15], [0.5, 10, 16], [0.5, 10, 17], [0.5, 10, 18], [0.5, 10, 19], [0.5, 10, 20], [0.5, 10, 21], [0.5, 10, 22], [0.5, 10, 23], [0.5, 10, 24], [0.5, 10, 25], [0.5, 10, 26], [0.5, 10, 27], [0.5, 10, 28], [0.5, 10, 29], [0.5, 10, 30], [0.5, 10, 31], [0.5, 10, 32], [0.5, 10, 33], [0.5, 10, 34], [-0.15, 10, 35], [0.5, 10, 36], [0.5, 10, 37], [-0.15, 10, 38], [-0.15, 10, 39], [0.5, 10, 40], [0.5, 10, 41], [0.5, 10, 42], [0.5, 10, 43], [-0.15, 10, 44], [0.5, 10, 45], [0.5, 10, 46], [0.5, 10, 47], [0.5, 10, 48], [0.5, 10, 49], [0.5, 10, 50], [0.5, 10, 51], [-0.15, 10, 52], [-0.15, 10, 53], [0.5, 10, 54], [0.5, 10, 55], [0.5, 10, 56], [-0.15, 10, 57], [0.5, 10, 58], [0.5, 10, 59], [0.5, 10, 60], [0.5, 10, 61], [0.5, 10, 62], [0.5, 10, 63], [0.5, 10, 64], [0.5, 10, 65], [0.5, 10, 66], [0.5, 10, 67], [0.5, 10, 68], [0.5, 10, 69], [0.5, 10, 70], [0.5, 10, 71], [0.5, 10, 72], [0.5, 10, 73], [0.5, 10, 74], [0.5, 10, 75], [0.5, 10, 76], [0.5, 10, 77], [0.5, 10, 78], [0.5, 10, 79], [0.5, 10, 80], [0.5, 10, 81], [0.5, 10, 82], [0.5, 10, 83], [-0.15, 10, 84], [0.5, 10, 85], [0.5, 10, 86], [-0.15, 10, 87], [-0.15, 10, 88], [-0.15, 10, 89], [0.5, 10, 90], [0.5, 10, 91], [0.5, 10, 92], [0.5, 10, 93], [0.5, 10, 94], [0.5, 10, 95], [0.5, 10, 96], [-0.15, 10, 97], [0.5, 10, 98], [-0.15, 10, 99], [-0.15, 10, 100], [0.5, 10, 101], [0.5, 10, 102], [0.5, 10, 103], [0.5, 10, 104], [0.5, 10, 105], [0.5, 10, 106], [0.5, 10, 107], [0.5, 10, 108], [0.5, 10, 109], [0.5, 10, 110], [0.5, 10, 111], [0.5, 10, 112], [0.5, 10, 113], [0.5, 10, 114], [0.5, 10, 115], [0.5, 10, 116], [0.5, 10, 117], [0.5, 10, 118], [0.5, 10, 119], [0.5, 10, 120], [0.5, 10, 121], [0.5, 10, 122], [0.5, 10, 123], [0.5, 10, 124], [0.5, 10, 125], [0.5, 10, 126], [-0.15, 10, 127], [0.5, 10, 128], [0.5, 10, 129], [0.5, 10, 130], [0.5, 10, 131], [0.5, 10, 132], [0.5, 10, 133], [0.5, 10, 134], [0.5, 10, 135], [0.5, 10, 136], [0.5, 10, 137], [-0.15, 10, 138], [0.5, 10, 139], [0.5, 10, 140], [0.5, 10, 141], [0.5, 10, 142], [0.5, 10, 143], [0.5, 10, 144], [0.5, 10, 145], [0.5, 10, 146], [0.5, 10, 147], [0.5, 10, 148], [0.5, 10, 149], [0.5, 10, 150], [0.5, 10, 151], [0.5, 10, 152], [0.5, 10, 153], [0.5, 10, 154], [-0.15, 10, 155], [0.5, 10, 156], [0.5, 10, 157], [0.5, 10, 158], [-0.15, 10, 159], [0.5, 10, 160], [0.5, 10, 161], [0.5, 10, 162], [0.5, 10, 163], [0.5, 10, 164], [0.5, 10, 165], [0.5, 10, 166], [0.5, 10, 167], [0.5, 10, 168], [0.5, 10, 169], [0.5, 10, 170], [0.5, 10, 171], [0.5, 10, 172], [0.5, 10, 173], [0.5, 10, 174], [0.5, 10, 175], [0.5, 10, 176], [0.5, 10, 177], [0.5, 10, 178], [0.5, 10, 179], [0.5, 10, 180], [0.5, 10, 181], [0.5, 10, 182], [0.5, 10, 183], [0.5, 10, 184], [0.5, 10, 185], [0.5, 10, 186], [0.5, 10, 187], [0.5, 10, 188], [0.5, 10, 189], [0.5, 10, 190], [0.5, 10, 191], [0.5, 10, 192], [0.5, 10, 193], [0.5, 10, 194], [0.5, 10, 195], [0.5, 10, 196], [0.5, 10, 197], [0.5, 10, 198], [0.5, 10, 199], [0.5, 10, 200], [0.5, 10, 201], [0.5, 10, 202], [0.5, 10, 203], [0.5, 10, 204], [0.5, 10, 205], [0.5, 10, 206], [0.5, 10, 207], [0.5, 10, 208], [0.5, 10, 209], [0.5, 10, 210], [0.5, 10, 211], [0.5, 10, 212], [0.5, 10, 213], [0.5, 10, 214], [0.5, 10, 215], [0.5, 10, 216], [0.5, 10, 217], [0.5, 10, 218], [0.5, 10, 219], [0.5, 10, 220], [0.5, 10, 221], [0.5, 10, 222], [0.5, 10, 223], [0.5, 10, 224], [0.5, 10, 225], [0.5, 10, 226], [0.5, 10, 227], [0.5, 10, 228], [0.5, 10, 229], [0.5, 10, 230], [0.5, 10, 231], [0.5, 10, 232], [0.5, 10, 233], [0.5, 10, 234], [0.5, 10, 235], [0.5, 10, 236], [0.5, 10, 237], [0.5, 10, 238], [0.5, 10, 239], [0.5, 10, 240], [0.5, 10, 241], [0.5, 10, 242], [0.5, 10, 243], [0.5, 10, 244], [0.5, 10, 245], [0.5, 10, 246], [0.5, 10, 247], [0.5, 10, 248], [0.5, 10, 249], [0.5, 10, 250], [0.5, 10, 251], [0.5, 10, 252], [0.5, 10, 253], [0.5, 10, 254], [0.5, 10, 255], [0.5, 10, 256], [0.5, 10, 257], [0.5, 10, 258], [0.5, 10, 259], [0.5, 10, 260], [0.5, 10, 261], [0.5, 10, 262], [-0.15, 10, 263], [0.5, 10, 264], [0.5, 10, 265], [0.5, 10, 266], [0.5, 10, 267], [0.5, 10, 268], [0.5, 10, 269], [0.5, 10, 270], [0.5, 10, 271], [0.5, 10, 272], [0.5, 10, 273], [-0.15, 10, 274], [0.5, 10, 275], [0.5, 10, 276], [0.5, 10, 277], [0.5, 10, 278], [0.5, 10, 279], [0.5, 10, 280], [0.5, 10, 281], [0.5, 10, 282], [0.5, 10, 283], [0.5, 10, 284], [0.5, 10, 285], [0.5, 10, 286], [0.5, 10, 287], [0.5, 10, 288], [0.5, 10, 289], [0.5, 10, 290], [0.5, 10, 291], [0.5, 10, 292], [0.5, 10, 293], [0.5, 10, 294], [0.5, 10, 295], [0.5, 10, 296], [0.5, 10, 297], [0.5, 10, 298], [0.5, 10, 299], [0.5, 10, 300], [0.5, 10, 301], [0.5, 10, 302], [0.5, 10, 303], [0.5, 10, 304], [0.5, 10, 305], [0.5, 10, 306], [0.5, 10, 307], [0.5, 10, 308], [0.5, 10, 309], [0.5, 10, 310], [0.5, 10, 311], [0.5, 10, 312], [0.5, 10, 313], [0.5, 10, 314], [0.5, 10, 315], [0.5, 10, 316], [0.5, 10, 317], [0.5, 10, 318], [0.5, 10, 319], [0.5, 10, 320], [0.5, 10, 321], [0.5, 10, 322], [-0.15, 10, 323], [0.5, 10, 324], [0.5, 10, 325], [0.5, 10, 326], [0.5, 10, 327], [0.5, 10, 328], [0.5, 10, 329], [0.5, 10, 330], [0.5, 10, 331], [0.5, 10, 332], [0.5, 10, 333], [0.5, 10, 334], [0.5, 10, 335], [0.5, 10, 336], [0.5, 10, 337], [0.5, 10, 338], [-0.15, 10, 339], [0.5, 10, 340], [0.5, 10, 341], [0.5, 10, 342], [0.5, 10, 343], [0.5, 10, 344], [0.5, 10, 345], [0.5, 10, 346], [0.5, 10, 347], [0.5, 10, 348], [0.5, 10, 349], [0.5, 10, 350], [0.5, 10, 351], [0.5, 10, 352], [0.5, 10, 353], [0.5, 10, 354], [0.5, 10, 355], [0.5, 10, 356], [0.5, 10, 357], [0.5, 10, 358], [0.5, 10, 359], [0.5, 10, 360], [0.5, 10, 361], [0.5, 10, 362], [0.5, 10, 363], [0.5, 10, 364], [0.5, 10, 365], [0.5, 10, 366], [0.5, 10, 367], [0.5, 10, 368], [0.5, 10, 369], [0.5, 10, 370], [0.5, 10, 371], [0.5, 10, 372], [0.5, 10, 373], [-0.15, 10, 374], [0.5, 10, 375], [0.5, 10, 376], [0.5, 10, 377], [0.5, 10, 378], [0.5, 10, 379], [0.5, 10, 380], [0.5, 10, 381], [0.5, 10, 382], [0.5, 10, 383], [0.5, 10, 384], [0.5, 10, 385], [0.5, 10, 386], [0.5, 10, 387], [0.5, 10, 388], [0.5, 10, 389], [0.5, 10, 390], [0.5, 10, 391], [0.5, 10, 392], [0.5, 10, 393], [0.5, 10, 394], [0.5, 10, 395], [0.5, 10, 396], [0.5, 10, 397], [0.5, 10, 398], [0.5, 10, 399], [-0.15, 10, 400], [0.5, 10, 401], [0.5, 10, 402], [0.5, 10, 403], [0.5, 10, 404], [0.5, 10, 405], [0.5, 10, 406], [0.5, 10, 407], [0.5, 10, 408], [0.5, 10, 409], [0.5, 10, 410], [0.5, 10, 411], [0.5, 10, 412], [0.5, 10, 413], [-0.15, 10, 414], [0.5, 10, 415], [-0.15, 10, 416], [0.5, 10, 417], [0.5, 10, 418], [0.5, 10, 419], [0.5, 10, 420], [0.5, 10, 421], [0.5, 10, 422], [0.5, 10, 423], [0.5, 10, 424], [0.5, 10, 425], [0.5, 10, 426], [-0.15, 10, 427], [0.5, 10, 428], [0.5, 10, 429], [0.5, 10, 430], [0.5, 10, 431], [0.5, 10, 432], [0.5, 10, 433], [0.5, 10, 434], [0.5, 10, 435], [0.5, 10, 436], [0.5, 10, 437], [-0.15, 10, 438], [-0.15, 10, 439], [-0.15, 10, 440], [-0.15, 10, 441], [-0.15, 10, 442], [0.5, 10, 443], [0.5, 10, 444], [0.5, 10, 445], [-0.15, 10, 446], [0.5, 10, 447], [-0.15, 10, 448], [-0.15, 10, 449], [-0.15, 10, 450], [-0.15, 10, 451], [-0.15, 10, 452], [-0.15, 10, 453], [-0.15, 10, 454], [0.5, 10, 455], [-0.15, 10, 456], [-0.15, 10, 457], [-0.15, 10, 458], [-0.15, 10, 459], [-0.15, 10, 460], [-0.15, 10, 461], [-0.15, 10, 462], [-0.15, 10, 463], [-0.15, 10, 464], [0.5, 10, 465], [0.5, 10, 466], [-0.15, 10, 467], [-0.15, 10, 468], [0.5, 10, 469], [-0.15, 10, 470], [-0.15, 10, 471], [0.5, 10, 472], [-0.15, 10, 473], [0.5, 10, 474], [-0.15, 10, 475], [-0.15, 10, 476], [0.5, 10, 477], [-0.15, 10, 478], [0.5, 10, 479], [0.5, 10, 480], [0.5, 10, 481], [0.5, 10, 482], [0.5, 10, 483], [0.5, 10, 484], [0.5, 10, 485], [0.5, 10, 486], [0.5, 10, 487], [0.5, 10, 488], [0.5, 10, 489], [0.5, 10, 490], [0.5, 10, 491], [0.5, 10, 492], [0.5, 10, 493], [0.5, 10, 494], [0.5, 10, 495], [0.5, 10, 496], [0.5, 10, 497], [0.5, 10, 498], [0.5, 10, 499], [0.5, 10, 500], [0.5, 10, 501], [0.5, 10, 502], [0.5, 10, 503], [0.5, 10, 504], [0.5, 10, 505], [0.5, 10, 506], [0.5, 10, 507], [0.5, 10, 508], [0.5, 10, 509], [0.5, 10, 510], [0.5, 10, 511], [-0.15, 10, 512], [0.5, 10, 513], [0.5, 10, 514], [0.5, 10, 515], [0.5, 10, 516], [0.5, 10, 517], [0.5, 10, 518], [0.5, 10, 519], [0.5, 10, 520], [0.5, 10, 521], [0.5, 10, 522], [0.5, 10, 523], [0.5, 10, 524], [0.5, 10, 525], [-0.15, 10, 526], [-0.15, 10, 527], [-0.15, 10, 528], [-0.15, 10, 529], [0.5, 10, 530], [0.5, 10, 531], [0.5, 10, 532], [0.5, 10, 533], [0.5, 10, 534], [0.5, 10, 535], [0.5, 10, 536], [0.5, 10, 537], [0.5, 10, 538], [-0.15, 10, 539], [0.5, 10, 540], [0.5, 10, 541], [0.5, 10, 542], [0.5, 10, 543], [0.5, 10, 544], [0.5, 10, 545], [-0.15, 10, 546], [-0.15, 10, 547], [0.5, 10, 548], [0.5, 10, 549], [0.5, 10, 550], [0.5, 10, 551], [0.5, 10, 552], [0.5, 10, 553], [0.5, 10, 554], [0.5, 10, 555], [-0.15, 10, 556], [-0.15, 10, 557], [-0.15, 10, 558], [-0.15, 10, 559], [0.5, 10, 560], [0.5, 10, 561], [0.5, 10, 562], [0.5, 10, 563], [0.5, 10, 564], [0.5, 10, 565], [0.5, 10, 566], [0.5, 10, 567], [0.5, 10, 568], [0.5, 10, 569], [-0.15, 10, 570], [0.5, 10, 571], [-0.15, 10, 572], [-0.15, 10, 573], [0.5, 10, 574], [0.5, 10, 575], [0.5, 10, 576], [0.5, 10, 577], [0.5, 10, 578], [0.5, 10, 579], [0.5, 10, 580], [0.5, 10, 581], [0.5, 10, 582], [0.5, 10, 583], [-0.15, 10, 584], [0.5, 10, 585], [-0.15, 10, 586], [-0.15, 10, 587], [-0.15, 10, 588], [0.5, 10, 589], [0.5, 10, 590], [0.5, 10, 591], [0.5, 10, 592], [0.5, 10, 593], [0.5, 10, 594], [0.5, 10, 595], [0.5, 10, 596], [0.5, 10, 597], [0.5, 10, 598], [0.5, 10, 599], [0.5, 10, 600], [0.5, 10, 601], [0.5, 10, 602], [0.5, 10, 603], [0.5, 10, 604], [0.5, 10, 605], [0.5, 10, 606], [0.5, 10, 607], [0.5, 10, 608], [0.5, 10, 609], [0.5, 10, 610], [0.5, 10, 611], [0.5, 10, 612], [0.5, 10, 613], [0.5, 10, 614], [0.5, 10, 615], [0.5, 10, 616], [0.5, 10, 617], [0.5, 10, 618], [0.5, 10, 619], [0.5, 10, 620], [0.5, 10, 621], [0.5, 10, 622], [0.5, 10, 623], [0.5, 10, 624], [0.5, 10, 625], [0.5, 10, 626], [0.5, 10, 627], [0.5, 10, 628], [0.5, 10, 629], [0.5, 10, 630], [0.5, 10, 631], [0.5, 10, 632], [0.5, 10, 633], [0.5, 10, 634], [-0.15, 10, 635], [0.5, 10, 636], [0.5, 10, 637], [0.5, 10, 638], [0.5, 10, 639], [0.5, 10, 640], [0.5, 10, 641], [-0.15, 10, 642], [0.5, 10, 643], [0.5, 10, 644], [0.5, 10, 645], [0.5, 10, 646], [0.5, 10, 647], [0.5, 10, 648], [0.5, 10, 649], [0.5, 10, 650], [0.5, 10, 651], [0.5, 10, 652], [0.5, 10, 653], [0.5, 10, 654], [0.5, 10, 655], [0.5, 10, 656], [-0.15, 10, 657], [0.5, 10, 658], [-0.15, 10, 659], [-0.15, 10, 660], [0.5, 10, 661], [0.5, 10, 662], [0.5, 10, 663], [-0.15, 10, 664], [0.5, 10, 665], [0.5, 10, 666], [0.5, 10, 667], [0.5, 10, 668], [0.5, 10, 669], [0.5, 10, 670], [0.5, 10, 671], [0.5, 10, 672], [0.5, 10, 673], [0.5, 10, 674], [0.5, 10, 675], [0.5, 10, 676], [0.5, 10, 677], [0.5, 10, 678], [0.5, 10, 679], [0.5, 10, 680], [0.5, 10, 681], [0.5, 10, 682], [0.5, 10, 683], [-0.15, 10, 684], [0.5, 10, 685], [-0.15, 10, 686], [0.5, 10, 687], [0.5, 10, 688], [0.5, 10, 689], [0.5, 10, 690], [0.5, 10, 691], [0.5, 10, 692], [0.5, 10, 693], [0.5, 10, 694], [0.5, 10, 695], [0.5, 10, 696], [0.5, 10, 697], [0.5, 10, 698], [0.5, 10, 699], [0.5, 10, 700], [0.5, 10, 701], [0.5, 10, 702], [0.5, 10, 703], [0.5, 10, 704], [0.5, 10, 705], [0.5, 10, 706], [0.5, 10, 707], [0.5, 10, 708], [0.5, 10, 709], [0.5, 10, 710], [0.5, 10, 711], [0.5, 10, 712], [0.5, 10, 713], [0.5, 10, 714], [0.5, 10, 715], [0.5, 10, 716], [0.5, 10, 717], [0.5, 10, 718], [0.5, 10, 719], [0.5, 10, 720], [0.5, 10, 721], [0.5, 10, 722], [0.5, 10, 723], [0.5, 10, 724], [0.5, 10, 725], [0.5, 10, 726], [0.5, 10, 727], [0.5, 10, 728], [0.5, 10, 729], [0.5, 10, 730], [0.5, 10, 731], [0.5, 10, 732], [0.5, 10, 733], [0.5, 10, 734], [0.5, 10, 735], [0.5, 10, 736], [0.5, 10, 737], [0.5, 10, 738], [0.5, 10, 739], [0.5, 10, 740], [0.5, 10, 741], [0.5, 10, 742], [0.5, 10, 743], [0.5, 10, 744], [0.5, 10, 745], [0.5, 10, 746], [0.5, 10, 747], [0.5, 10, 748], [0.5, 10, 749], [0.5, 10, 750], [0.5, 10, 751], [0.5, 10, 752], [0.5, 10, 753], [0.5, 10, 754], [0.5, 10, 755], [0.5, 10, 756], [0.5, 10, 757], [0.5, 10, 758], [0.5, 10, 759], [0.5, 10, 760], [0.5, 10, 761], [0.5, 10, 762], [0.5, 10, 763], [0.5, 10, 764], [-0.15, 10, 765], [-0.15, 10, 766], [-0.15, 10, 767], [-0.15, 10, 768], [0.5, 10, 769], [0.5, 10, 770], [-0.15, 10, 771], [-0.15, 10, 772], [-0.15, 10, 773], [0.5, 10, 774], [-0.15, 10, 775], [0.5, 10, 776], [0.5, 10, 777], [-0.15, 10, 778], [0.5, 10, 779], [0.5, 10, 780], [0.5, 10, 781], [0.5, 10, 782], [0.5, 10, 783], [0.5, 10, 784], [0.5, 10, 785], [-0.15, 10, 786], [0.5, 10, 787], [0.5, 10, 788], [0.5, 10, 789], [0.5, 10, 790], [0.5, 10, 791], [0.5, 10, 792], [0.5, 10, 793], [0.5, 10, 794], [0.5, 10, 795], [0.5, 10, 796], [0.5, 10, 797], [0.5, 10, 798], [0.5, 10, 799], [0.5, 10, 800], [0.5, 10, 801], [0.5, 10, 802], [0.5, 10, 803], [0.5, 10, 804], [0.5, 10, 805], [0.5, 10, 806], [0.5, 10, 807], [0.5, 10, 808], [0.5, 10, 809], [0.5, 10, 810], [-0.15, 10, 811], [0.5, 10, 812], [0.5, 10, 813], [0.5, 10, 814], [0.5, 10, 815], [0.5, 10, 816], [-0.15, 10, 817], [0.5, 10, 818], [0.5, 10, 819], [0.5, 10, 820], [-0.15, 10, 821], [0.5, 10, 822], [-0.15, 10, 823], [0.5, 10, 824], [0.5, 10, 825], [-0.15, 10, 826], [0.5, 10, 827], [0.5, 10, 828], [0.5, 10, 829], [0.5, 10, 830], [0.5, 10, 831], [0.5, 10, 832], [0.5, 10, 833], [-0.15, 10, 834], [0.5, 10, 835], [0.5, 10, 836], [0.5, 10, 837], [0.5, 10, 838], [0.5, 10, 839], [0.5, 10, 840], [-0.15, 10, 841], [0.5, 10, 842], [0.5, 10, 843], [0.5, 10, 844], [0.5, 10, 845], [0.5, 10, 846], [0.5, 10, 847], [0.5, 10, 848], [0.5, 10, 849], [0.5, 10, 850], [0.5, 10, 851], [0.5, 10, 852], [0.5, 10, 853], [0.5, 10, 854], [0.5, 10, 855], [0.5, 10, 856], [0.5, 10, 857], [0.5, 10, 858], [0.5, 10, 859], [0.5, 10, 860], [0.5, 10, 861], [0.5, 10, 862], [0.5, 10, 863], [0.5, 10, 864], [0.5, 10, 865], [0.5, 10, 866], [0.5, 10, 867], [-0.15, 10, 868], [0.5, 10, 869], [0.5, 10, 870], [0.5, 10, 871], [0.5, 10, 872], [0.5, 10, 873], [0.5, 10, 874], [0.5, 10, 875], [0.5, 10, 876], [0.5, 10, 877], [0.5, 10, 878], [0.5, 10, 879], [0.5, 10, 880], [0.5, 10, 881], [0.5, 10, 882], [0.5, 10, 883], [0.5, 10, 884], [0.5, 10, 885], [0.5, 10, 886], [0.5, 10, 887], [0.5, 10, 888], [0.5, 10, 889], [0.5, 10, 890], [0.5, 10, 891], [0.5, 10, 892], [0.5, 10, 893], [0.5, 10, 894], [0.5, 10, 895], [0.5, 10, 896], [0.5, 10, 897], [0.5, 10, 898], [0.5, 10, 899], [0.5, 10, 900], [0.5, 10, 901], [0.5, 10, 902], [0.5, 10, 903], [0.5, 10, 904], [0.5, 10, 905], [0.5, 10, 906], [0.5, 10, 907], [-0.15, 10, 908], [0.5, 10, 909], [0.5, 10, 910], [0.5, 10, 911], [0.5, 10, 912], [0.5, 10, 913], [0.5, 10, 914], [0.5, 10, 915], [0.5, 10, 916], [0.5, 10, 917], [0.5, 10, 918], [0.5, 10, 919], [-0.15, 10, 920], [0.5, 10, 921], [0.5, 10, 922], [0.5, 10, 923], [0.5, 10, 924], [0.5, 10, 925], [0.5, 10, 926], [0.5, 10, 927], [0.5, 10, 928], [0.5, 10, 929], [0.5, 10, 930], [0.5, 10, 931], [0.5, 10, 932], [0.5, 10, 933], [0.5, 10, 934], [0.5, 10, 935], [0.5, 10, 936], [0.5, 10, 937], [0.5, 10, 938], [0.5, 10, 939], [-0.15, 10, 940], [0.5, 10, 941], [-0.15, 10, 942], [0.5, 10, 943], [0.5, 10, 944], [0.5, 10, 945], [0.5, 10, 946], [0.5, 10, 947], [0.5, 10, 948], [0.5, 10, 949], [0.5, 10, 950], [0.5, 10, 951], [0.5, 10, 952], [0.5, 10, 953], [0.5, 10, 954], [0.5, 10, 955], [0.5, 10, 956], [0.5, 10, 957], [0.5, 10, 958], [0.5, 10, 959], [0.5, 10, 960], [0.5, 10, 961], [0.5, 10, 962], [0.5, 10, 963], [0.5, 10, 964], [0.5, 10, 965], [0.5, 10, 966], [0.5, 10, 967], [0.5, 10, 968], [0.5, 10, 969], [0.5, 10, 970], [0.5, 10, 971], [0.5, 10, 972], [0.5, 10, 973], [0.5, 10, 974], [0.5, 10, 975], [0.5, 10, 976], [0.5, 10, 977], [0.5, 10, 978], [-0.15, 10, 979], [0.5, 10, 980], [0.5, 10, 981], [0.5, 10, 982], [-0.15, 10, 983], [-0.15, 10, 984], [0.5, 10, 985], [0.5, 10, 986], [0.5, 10, 987], [0.5, 10, 988], [0.5, 10, 989], [-0.15, 10, 990], [0.5, 10, 991], [0.5, 10, 992], [0.5, 10, 993], [0.5, 10, 994], [0.5, 10, 995], [0.5, 10, 996], [-0.15, 10, 997], [0.5, 10, 998], [0.5, 10, 999], [0.5, 10, 1000], [0.5, 10, 1001], [0.5, 10, 1002], [0.5, 10, 1003], [0.5, 10, 1004], [0.5, 10, 1005], [0.5, 10, 1006], [0.5, 10, 1007], [0.5, 10, 1008], [0.5, 10, 1009], [0.5, 10, 1010], [0.5, 10, 1011], [-0.15, 10, 1012], [-0.15, 10, 1013], [0.5, 10, 1014], [0.5, 10, 1015], [-0.15, 10, 1016], [0.5, 10, 1017], [0.5, 10, 1018], [0.5, 10, 1019], [0.5, 10, 1020], [0.5, 10, 1021], [0.5, 10, 1022], [0.5, 10, 1023], [-0.15, 10, 1024], [-0.15, 10, 1025], [-0.15, 10, 1026], [-0.15, 10, 1027], [-0.15, 10, 1028], [-0.15, 10, 1029], [-0.15, 10, 1030], [-0.15, 10, 1031], [-0.15, 10, 1032], [-0.15, 10, 1033], [-0.15, 10, 1034], [0.5, 10, 1035], [-0.15, 10, 1036], [0.5, 10, 1037], [0.5, 10, 1038], [0.5, 10, 1039], [-0.15, 10, 1040], [0.5, 10, 1041], [-0.15, 10, 1042], [-0.15, 10, 1043], [-0.15, 10, 1044], [-0.15, 10, 1045], [-0.15, 10, 1046], [-0.15, 10, 1047], [-0.15, 10, 1048], [-0.15, 10, 1049], [-0.15, 10, 1050], [-0.15, 10, 1051], [0.5, 10, 1052], [-0.15, 10, 1053], [0.5, 10, 1054], [-0.15, 10, 1055], [-0.15, 10, 1056], [-0.15, 10, 1057], [-0.15, 10, 1058], [-0.15, 10, 1059], [0.5, 10, 1060], [0.5, 10, 1061], [0.5, 10, 1062], [0.5, 10, 1063], [-0.15, 10, 1064], [-0.15, 10, 1065], [-0.15, 10, 1066], [-0.15, 10, 1067], [-0.15, 10, 1068], [-0.15, 10, 1069], [-0.15, 10, 1070], [-0.15, 10, 1071], [-0.15, 10, 1072], [-0.15, 10, 1073], [-0.15, 10, 1074], [-0.15, 10, 1075], [-0.15, 10, 1076], [-0.15, 10, 1077], [-0.15, 10, 1078], [0.5, 10, 1079], [0.5, 10, 1080], [0.5, 10, 1081], [0.5, 10, 1082], [0.5, 10, 1083], [0.5, 10, 1084], [0.5, 10, 1085], [0.5, 10, 1086], [0.5, 10, 1087], [0.5, 10, 1088], [0.5, 10, 1089], [0.5, 10, 1090], [0.5, 10, 1091], [0.5, 10, 1092], [0.5, 10, 1093], [0.5, 10, 1094], [0.5, 10, 1095], [0.5, 10, 1096], [-0.15, 10, 1097], [-0.15, 10, 1098], [-0.15, 10, 1099], [0.5, 10, 1100], [0.5, 10, 1101], [0.5, 10, 1102], [0.5, 10, 1103], [0.5, 10, 1104], [0.5, 10, 1105], [0.5, 10, 1106], [0.5, 10, 1107], [0.5, 10, 1108], [0.5, 10, 1109], [0.5, 10, 1110], [0.5, 10, 1111], [0.5, 10, 1112], [0.5, 10, 1113], [0.5, 10, 1114], [0.5, 10, 1115], [0.5, 10, 1116], [0.5, 10, 1117], [0.5, 10, 1118], [0.5, 10, 1119], [0.5, 10, 1120], [0.5, 10, 1121], [0.5, 10, 1122], [0.5, 10, 1123], [0.5, 10, 1124], [0.5, 10, 1125], [0.5, 10, 1126], [0.5, 10, 1127], [0.5, 10, 1128], [0.5, 10, 1129], [0.5, 10, 1130], [0.5, 10, 1131], [0.5, 10, 1132], [0.5, 10, 1133], [0.5, 10, 1134], [0.5, 10, 1135], [0.5, 10, 1136], [0.5, 10, 1137], [0.5, 10, 1138], [0.5, 10, 1139], [0.5, 10, 1140], [0.5, 10, 1141], [0.5, 10, 1142], [0.5, 10, 1143], [0.5, 10, 1144], [0.5, 10, 1145], [0.5, 10, 1146], [0.5, 10, 1147], [0.5, 10, 1148], [0.5, 10, 1149], [0.5, 10, 1150], [0.5, 10, 1151], [0.5, 10, 1152], [0.5, 10, 1153], [0.5, 10, 1154], [0.5, 10, 1155], [0.5, 10, 1156], [0.5, 10, 1157], [0.5, 10, 1158], [0.5, 10, 1159], [0.5, 10, 1160], [0.5, 10, 1161], [0.5, 10, 1162], [0.5, 10, 1163], [0.5, 10, 1164], [0.5, 10, 1165], [0.5, 10, 1166], [0.5, 10, 1167], [0.5, 10, 1168], [0.5, 10, 1169], [0.5, 10, 1170], [0.5, 10, 1171], [0.5, 10, 1172], [0.5, 10, 1173], [0.5, 10, 1174], [0.5, 10, 1175], [0.5, 10, 1176], [0.5, 10, 1177], [0.5, 10, 1178], [0.5, 10, 1179], [0.5, 10, 1180], [-0.15, 10, 1181], [-0.15, 10, 1182], [-0.15, 10, 1183], [0.5, 10, 1184], [0.5, 10, 1185], [0.5, 10, 1186], [0.5, 10, 1187], [0.5, 10, 1188], [0.5, 10, 1189], [0.5, 10, 1190], [0.5, 10, 1191], [0.5, 10, 1192], [0.5, 10, 1193], [0.5, 10, 1194], [0.5, 10, 1195], [0.5, 10, 1196], [0.5, 10, 1197], [0.5, 10, 1198], [-0.15, 10, 1199], [0.5, 10, 1200], [0.5, 10, 1201], [0.5, 10, 1202], [-0.15, 10, 1203], [0.5, 10, 1204], [0.5, 10, 1205], [0.5, 10, 1206], [0.5, 10, 1207], [0.5, 10, 1208], [0.5, 10, 1209], [0.5, 10, 1210], [0.5, 10, 1211], [0.5, 10, 1212], [0.5, 10, 1213], [0.5, 10, 1214], [0.5, 10, 1215], [0.5, 10, 1216], [0.5, 10, 1217], [0.5, 10, 1218], [0.5, 10, 1219], [0.5, 10, 1220], [0.5, 10, 1221], [0.5, 10, 1222], [0.5, 10, 1223], [0.5, 10, 1224], [0.5, 10, 1225], [0.5, 10, 1226], [0.5, 10, 1227], [0.5, 10, 1228], [0.5, 10, 1229], [0.5, 10, 1230], [0.5, 10, 1231], [0.5, 10, 1232], [0.5, 10, 1233], [0.5, 10, 1234], [0.5, 10, 1235], [0.5, 10, 1236], [0.5, 10, 1237], [0.5, 10, 1238], [0.5, 10, 1239], [0.5, 10, 1240], [0.5, 10, 1241], [0.5, 10, 1242], [0.5, 10, 1243], [0.5, 10, 1244], [0.5, 10, 1245], [0.5, 10, 1246], [0.5, 10, 1247], [0.5, 10, 1248], [0.5, 10, 1249], [0.5, 10, 1250], [0.5, 10, 1251], [0.5, 10, 1252], [0.5, 10, 1253], [0.5, 10, 1254], [0.5, 10, 1255], [0.5, 10, 1256], [0.5, 10, 1257], [0.5, 10, 1258], [0.5, 10, 1259], [0.5, 10, 1260], [0.5, 10, 1261], [0.5, 10, 1262], [0.5, 10, 1263], [0.5, 10, 1264], [0.5, 10, 1265], [0.5, 10, 1266], [0.5, 10, 1267], [0.5, 10, 1268], [0.5, 10, 1269], [0.5, 10, 1270], [0.5, 10, 1271], [0.5, 10, 1272], [0.5, 10, 1273], [0.5, 10, 1274], [0.5, 10, 1275], [0.5, 10, 1276], [0.5, 10, 1277], [0.5, 10, 1278], [0.5, 10, 1279], [0.5, 10, 1280], [0.5, 10, 1281], [0.5, 10, 1282], [0.5, 10, 1283], [-0.15, 10, 1284], [0.5, 10, 1285], [0.5, 10, 1286], [0.5, 10, 1287], [0.5, 10, 1288], [0.5, 10, 1289], [0.5, 10, 1290], [0.5, 10, 1291], [0.5, 10, 1292], [0.5, 10, 1293], [0.5, 10, 1294], [-0.15, 10, 1295], [0.5, 10, 1296], [0.5, 10, 1297], [0.5, 10, 1298], [0.5, 10, 1299], [0.5, 10, 1300], [0.5, 10, 1301], [0.5, 10, 1302], [0.5, 10, 1303], [0.5, 10, 1304], [-0.15, 10, 1305], [-0.15, 10, 1306], [-0.15, 10, 1307], [0.5, 10, 1308], [0.5, 10, 1309], [0.5, 10, 1310], [-0.15, 10, 1311], [0.5, 10, 1312], [0.5, 10, 1313], [0.5, 10, 1314], [0.5, 10, 1315], [0.5, 10, 1316], [0.5, 10, 1317], [0.5, 10, 1318], [-0.15, 10, 1319], [0.5, 10, 1320], [0.5, 10, 1321], [0.5, 10, 1322], [0.5, 10, 1323], [0.5, 10, 1324], [0.5, 10, 1325], [0.5, 10, 1326], [0.5, 10, 1327], [0.5, 10, 1328], [0.5, 10, 1329], [0.5, 10, 1330], [0.5, 10, 1331], [0.5, 10, 1332], [0.5, 10, 1333], [0.5, 10, 1334], [0.5, 10, 1335], [0.5, 10, 1336], [0.5, 10, 1337], [0.5, 10, 1338], [0.5, 10, 1339], [0.5, 10, 1340], [0.5, 10, 1341], [0.5, 10, 1342], [0.5, 10, 1343], [0.5, 10, 1344], [0.5, 10, 1345], [0.5, 10, 1346], [0.5, 10, 1347], [0.5, 10, 1348], [0.5, 10, 1349], [0.5, 10, 1350], [0.5, 10, 1351], [0.5, 10, 1352], [0.5, 10, 1353], [0.5, 10, 1354], [0.5, 10, 1355], [0.5, 10, 1356], [0.5, 10, 1357], [0.5, 10, 1358], [0.5, 10, 1359], [0.5, 10, 1360], [0.5, 10, 1361], [0.5, 10, 1362], [0.5, 10, 1363], [0.5, 10, 1364], [0.5, 10, 1365], [0.5, 10, 1366], [0.5, 10, 1367], [-0.15, 10, 1368], [0.5, 10, 1369], [0.5, 10, 1370], [0.5, 10, 1371], [0.5, 10, 1372], [0.5, 10, 1373], [0.5, 10, 1374], [0.5, 10, 1375], [0.5, 10, 1376], [0.5, 10, 1377], [-0.15, 10, 1378], [0.5, 10, 1379], [0.5, 10, 1380], [0.5, 10, 1381], [0.5, 10, 1382], [0.5, 10, 1383], [0.5, 10, 1384], [0.5, 10, 1385], [0.5, 10, 1386], [0.5, 10, 1387], [0.5, 10, 1388], [0.5, 10, 1389], [0.5, 10, 1390], [0.5, 10, 1391], [0.5, 10, 1392], [0.5, 10, 1393], [0.5, 10, 1394], [0.5, 10, 1395], [0.5, 10, 1396], [0.5, 10, 1397], [0.5, 10, 1398], [0.5, 10, 1399], [0.5, 10, 1400], [0.5, 10, 1401], [0.5, 10, 1402], [0.5, 10, 1403], [0.5, 10, 1404], [0.5, 10, 1405], [0.5, 10, 1406], [0.5, 10, 1407], [0.5, 10, 1408], [0.5, 10, 1409], [0.5, 10, 1410], [0.5, 10, 1411], [0.5, 10, 1412], [-0.15, 10, 1413], [0.5, 10, 1414], [0.5, 10, 1415], [0.5, 10, 1416], [0.5, 10, 1417], [-0.15, 10, 1418], [-0.15, 10, 1419], [0.5, 10, 1420], [0.5, 10, 1421], [0.5, 10, 1422], [0.5, 10, 1423], [0.5, 10, 1424], [0.5, 10, 1425], [0.5, 10, 1426], [0.5, 10, 1427], [0.5, 10, 1428], [0.5, 10, 1429], [0.5, 10, 1430], [0.5, 10, 1431], [0.5, 10, 1432], [0.5, 10, 1433], [0.5, 10, 1434], [0.5, 10, 1435], [0.5, 10, 1436], [0.5, 10, 1437], [0.5, 10, 1438], [0.5, 10, 1439], [0.5, 10, 1440], [0.5, 10, 1441], [0.5, 10, 1442], [0.5, 10, 1443], [0.5, 10, 1444], [0.5, 10, 1445], [0.5, 10, 1446], [-0.15, 10, 1447], [0.5, 10, 1448], [0.5, 10, 1449], [0.5, 10, 1450], [0.5, 10, 1451], [0.5, 10, 1452], [0.5, 10, 1453], [-0.15, 10, 1454], [0.5, 10, 1455], [0.5, 10, 1456], [0.5, 10, 1457], [0.5, 10, 1458], [0.5, 10, 1459], [0.5, 10, 1460], [0.5, 10, 1461], [-0.15, 10, 1462], [0.5, 10, 1463], [0.5, 10, 1464], [-0.15, 10, 1465], [0.5, 10, 1466], [0.5, 10, 1467], [0.5, 10, 1468], [0.5, 10, 1469], [0.5, 10, 1470], [0.5, 10, 1471], [-0.15, 10, 1472], [-0.15, 10, 1473], [0.5, 10, 1474], [0.5, 10, 1475], [0.5, 10, 1476], [-0.15, 10, 1477], [-0.15, 10, 1478], [0.5, 10, 1479], [0.5, 10, 1480], [0.5, 10, 1481], [0.5, 10, 1482], [0.5, 10, 1483], [0.5, 10, 1484], [0.5, 10, 1485], [0.5, 10, 1486], [0.5, 10, 1487], [0.5, 10, 1488], [0.5, 10, 1489], [0.5, 10, 1490], [0.5, 10, 1491], [0.5, 10, 1492], [0.5, 10, 1493], [0.5, 10, 1494], [0.5, 10, 1495], [0.5, 10, 1496], [0.5, 10, 1497], [0.5, 10, 1498], [0.5, 10, 1499], [0.5, 10, 1500], [0.5, 10, 1501], [0.5, 10, 1502], [0.5, 10, 1503], [0.5, 10, 1504], [0.5, 10, 1505], [0.5, 10, 1506], [0.5, 10, 1507], [0.5, 10, 1508], [0.5, 10, 1509], [0.5, 10, 1510], [0.5, 10, 1511], [0.5, 10, 1512], [0.5, 10, 1513], [0.5, 10, 1514], [0.5, 10, 1515], [0.5, 10, 1516], [0.5, 10, 1517], [0.5, 10, 1518], [0.5, 10, 1519], [0.5, 10, 1520], [0.5, 10, 1521], [0.5, 10, 1522], [0.5, 10, 1523], [0.5, 10, 1524], [0.5, 10, 1525], [0.5, 10, 1526], [0.5, 10, 1527], [0.5, 10, 1528], [-0.15, 10, 1529], [0.5, 10, 1530], [0.5, 10, 1531], [0.5, 10, 1532], [0.5, 10, 1533], [0.5, 10, 1534], [0.5, 10, 1535], [0.5, 10, 1536], [0.5, 10, 1537], [0.5, 10, 1538], [0.5, 10, 1539], [0.5, 10, 1540], [0.5, 10, 1541], [0.5, 10, 1542], [0.5, 10, 1543], [0.5, 10, 1544], [0.5, 10, 1545], [0.5, 10, 1546], [0.5, 10, 1547], [0.5, 10, 1548], [0.5, 10, 1549], [0.5, 10, 1550], [0.5, 10, 1551], [0.5, 10, 1552], [0.5, 10, 1553], [0.5, 10, 1554], [0.5, 10, 1555], [0.5, 10, 1556], [0.5, 10, 1557], [0.5, 10, 1558], [0.5, 10, 1559], [0.5, 10, 1560], [0.5, 10, 1561], [0.5, 10, 1562], [0.5, 10, 1563], [0.5, 10, 1564], [0.5, 10, 1565], [0.5, 10, 1566], [0.5, 10, 1567], [0.5, 10, 1568], [0.5, 10, 1569], [0.5, 10, 1570], [0.5, 10, 1571], [0.5, 10, 1572], [0.5, 10, 1573], [0.5, 10, 1574], [0.5, 10, 1575], [0.5, 10, 1576], [0.5, 10, 1577], [0.5, 10, 1578], [0.5, 10, 1579], [0.5, 10, 1580], [0.5, 10, 1581], [0.5, 10, 1582], [0.5, 10, 1583], [0.5, 10, 1584], [0.5, 10, 1585], [0.5, 10, 1586], [0.5, 10, 1587], [0.5, 10, 1588], [0.5, 10, 1589], [0.5, 10, 1590], [0.5, 10, 1591], [0.5, 10, 1592], [0.5, 10, 1593], [0.5, 10, 1594], [0.5, 10, 1595], [0.5, 10, 1596], [0.5, 10, 1597], [0.5, 10, 1598], [0.5, 10, 1599], [0.5, 10, 1600], [0.5, 10, 1601], [0.5, 10, 1602], [0.5, 10, 1603], [0.5, 10, 1604], [0.5, 10, 1605], [0.5, 10, 1606], [0.5, 10, 1607], [0.5, 10, 1608], [0.5, 10, 1609], [0.5, 10, 1610], [0.5, 10, 1611], [0.5, 10, 1612], [0.5, 10, 1613], [0.5, 10, 1614], [0.5, 10, 1615], [0.5, 10, 1616], [0.5, 10, 1617], [0.5, 10, 1618], [0.5, 10, 1619], [0.5, 10, 1620], [0.5, 10, 1621], [0.5, 10, 1622], [0.5, 10, 1623], [0.5, 10, 1624], [0.5, 10, 1625], [0.5, 10, 1626], [0.5, 10, 1627], [0.5, 10, 1628], [0.5, 10, 1629], [0.5, 10, 1630], [0.5, 10, 1631], [0.5, 10, 1632], [0.5, 10, 1633], [0.5, 10, 1634], [0.5, 10, 1635], [0.5, 10, 1636], [0.5, 10, 1637], [0.5, 10, 1638], [0.5, 10, 1639], [0.5, 10, 1640], [0.5, 10, 1641], [-0.15, 10, 1642], [0.5, 10, 1643], [0.5, 10, 1644], [0.5, 10, 1645], [0.5, 10, 1646], [0.5, 10, 1647], [0.5, 10, 1648], [0.5, 10, 1649], [0.5, 10, 1650], [0.5, 10, 1651], [0.5, 10, 1652], [0.5, 10, 1653], [0.5, 10, 1654], [0.5, 10, 1655], [0.5, 10, 1656], [0.5, 10, 1657], [0.5, 10, 1658], [0.5, 10, 1659], [0.5, 10, 1660], [0.5, 10, 1661], [0.5, 10, 1662], [0.5, 10, 1663], [0.5, 10, 1664], [0.5, 10, 1665], [0.5, 10, 1666], [0.5, 10, 1667], [0.5, 10, 1668], [0.5, 10, 1669], [0.5, 10, 1670], [0.5, 10, 1671], [-0.15, 10, 1672], [0.5, 10, 1673], [0.5, 10, 1674], [0.5, 10, 1675], [0.5, 10, 1676], [0.5, 10, 1677], [0.5, 10, 1678], [0.5, 10, 1679], [0.5, 10, 1680], [0.5, 10, 1681], [-0.15, 10, 1682], [-0.15, 10, 1683], [-0.15, 10, 1684], [-0.15, 10, 1685], [0.5, 10, 1686], [-0.15, 10, 1687], [-0.15, 10, 1688], [-0.15, 10, 1689], [0.5, 10, 1690], [0.5, 10, 1691], [0.5, 10, 1692], [0.5, 10, 1693], [-0.15, 10, 1694], [-0.15, 10, 1695], [-0.15, 10, 1696], [0.5, 10, 1697], [0.5, 10, 1698], [0.5, 10, 1699], [0.5, 10, 1700], [-0.15, 10, 1701], [-0.15, 10, 1702], [0.5, 10, 1703], [0.5, 10, 1704], [0.5, 10, 1705], [0.5, 10, 1706], [0.5, 10, 1707], [0.5, 10, 1708], [0.5, 10, 1709], [0.5, 10, 1710], [0.5, 10, 1711], [0.5, 10, 1712], [0.5, 10, 1713], [0.5, 10, 1714], [0.5, 10, 1715], [0.5, 10, 1716], [0.5, 10, 1717], [0.5, 10, 1718], [0.5, 10, 1719], [0.5, 10, 1720], [0.5, 10, 1721], [0.5, 10, 1722], [0.5, 10, 1723], [0.5, 10, 1724], [0.5, 10, 1725], [0.5, 10, 1726], [0.5, 10, 1727], [0.5, 10, 1728], [0.5, 10, 1729], [0.5, 10, 1730], [0.5, 10, 1731], [0.5, 10, 1732], [0.5, 10, 1733], [0.5, 10, 1734], [0.5, 10, 1735], [0.5, 10, 1736], [0.5, 10, 1737], [0.5, 10, 1738], [0.5, 10, 1739], [0.5, 10, 1740], [0.5, 10, 1741], [0.5, 10, 1742], [0.5, 10, 1743], [0.5, 10, 1744], [0.5, 10, 1745], [-0.15, 10, 1746], [-0.15, 10, 1747], [-0.15, 10, 1748], [0.5, 10, 1749], [0.5, 10, 1750], [0.5, 10, 1751], [0.5, 10, 1752], [0.5, 10, 1753], [0.5, 10, 1754], [0.5, 10, 1755], [0.5, 10, 1756], [0.5, 10, 1757], [0.5, 10, 1758], [0.5, 10, 1759], [-0.15, 10, 1760], [0.5, 10, 1761], [0.5, 10, 1762], [0.5, 10, 1763], [0.5, 10, 1764], [0.5, 10, 1765], [0.5, 10, 1766], [0.5, 10, 1767], [0.5, 10, 1768], [0.5, 10, 1769], [0.5, 10, 1770], [0.5, 10, 1771], [0.5, 10, 1772], [0.5, 10, 1773], [0.5, 10, 1774], [0.5, 10, 1775], [0.5, 10, 1776], [0.5, 10, 1777], [0.5, 10, 1778], [0.5, 10, 1779], [0.5, 10, 1780], [0.5, 10, 1781], [0.5, 10, 1782], [0.5, 10, 1783], [0.5, 10, 1784], [0.5, 10, 1785], [0.5, 10, 1786], [0.5, 10, 1787], [0.5, 10, 1788], [0.5, 10, 1789], [0.5, 10, 1790], [0.5, 10, 1791], [0.5, 10, 1792], [0.5, 10, 1793], [0.5, 10, 1794], [0.5, 10, 1795], [0.5, 10, 1796], [0.5, 10, 1797], [0.5, 10, 1798], [0.5, 10, 1799], [0.5, 10, 1800], [0.5, 10, 1801], [0.5, 10, 1802], [0.5, 10, 1803], [0.5, 10, 1804], [0.5, 10, 1805], [0.5, 10, 1806], [0.5, 10, 1807], [0.5, 10, 1808], [0.5, 10, 1809], [0.5, 10, 1810], [0.5, 10, 1811], [0.5, 10, 1812], [0.5, 10, 1813], [0.5, 10, 1814], [0.5, 10, 1815], [0.5, 10, 1816], [0.5, 10, 1817], [0.5, 10, 1818], [0.5, 10, 1819], [0.5, 10, 1820], [0.5, 10, 1821], [0.5, 10, 1822], [0.5, 10, 1823], [0.5, 10, 1824], [0.5, 10, 1825], [0.5, 10, 1826], [0.5, 10, 1827], [0.5, 10, 1828], [0.5, 10, 1829], [0.5, 10, 1830], [0.5, 10, 1831], [0.5, 10, 1832], [0.5, 10, 1833], [0.5, 10, 1834], [0.5, 10, 1835], [0.5, 10, 1836], [0.5, 10, 1837], [0.5, 10, 1838], [0.5, 10, 1839], [0.5, 10, 1840], [0.5, 10, 1841], [0.5, 10, 1842], [0.5, 10, 1843], [0.5, 10, 1844], [0.5, 10, 1845], [0.5, 10, 1846], [0.5, 10, 1847], [0.5, 10, 1848], [0.5, 10, 1849], [0.5, 10, 1850], [0.5, 10, 1851], [0.5, 10, 1852], [0.5, 10, 1853], [0.5, 10, 1854], [0.5, 10, 1855], [0.5, 10, 1856], [0.5, 10, 1857], [0.5, 10, 1858], [0.5, 10, 1859], [0.5, 10, 1860], [0.5, 10, 1861], [0.5, 10, 1862], [0.5, 10, 1863], [0.5, 10, 1864], [0.5, 10, 1865], [0.5, 10, 1866], [0.5, 10, 1867], [0.5, 10, 1868], [0.5, 10, 1869], [0.5, 10, 1870], [0.5, 10, 1871], [0.5, 10, 1872], [0.5, 10, 1873], [0.5, 10, 1874], [0.5, 10, 1875], [0.5, 10, 1876], [-0.15, 10, 1877], [0.5, 10, 1878], [-0.15, 10, 1879], [0.5, 10, 1880], [0.5, 10, 1881], [0.5, 10, 1882], [0.5, 10, 1883], [0.5, 10, 1884], [0.5, 10, 1885], [0.5, 10, 1886], [0.5, 10, 1887], [0.5, 10, 1888], [0.5, 10, 1889], [-0.15, 10, 1890], [0.5, 10, 1891], [0.5, 10, 1892], [0.5, 10, 1893], [0.5, 10, 1894], [0.5, 10, 1895], [0.5, 10, 1896], [0.5, 10, 1897], [0.5, 10, 1898], [0.5, 10, 1899], [0.5, 10, 1900], [0.5, 10, 1901], [0.5, 10, 1902], [0.5, 10, 1903], [0.5, 10, 1904], [0.5, 10, 1905], [0.5, 10, 1906], [0.5, 10, 1907], [0.5, 10, 1908], [0.5, 10, 1909], [0.5, 10, 1910], [0.5, 10, 1911], [0.5, 10, 1912], [0.5, 10, 1913], [0.5, 10, 1914], [0.5, 10, 1915], [0.5, 10, 1916], [0.5, 10, 1917], [0.5, 10, 1918], [0.5, 10, 1919], [0.5, 10, 1920], [0.5, 10, 1921], [0.5, 10, 1922], [0.5, 10, 1923], [0.5, 10, 1924], [0.5, 10, 1925], [0.5, 10, 1926], [0.5, 10, 1927], [0.5, 10, 1928], [0.5, 10, 1929], [0.5, 10, 1930], [0.5, 10, 1931], [-0.15, 10, 1932], [-0.15, 10, 1933], [-0.15, 10, 1934], [0.5, 10, 1935], [0.5, 10, 1936], [0.5, 10, 1937], [0.5, 10, 1938], [0.5, 10, 1939], [0.5, 10, 1940], [0.5, 10, 1941], [0.5, 10, 1942], [-0.15, 10, 1943], [0.5, 10, 1944], [0.5, 10, 1945], [0.5, 10, 1946], [0.5, 10, 1947], [0.5, 10, 1948], [0.5, 10, 1949], [0.5, 10, 1950], [0.5, 10, 1951], [0.5, 10, 1952], [0.5, 10, 1953], [0.5, 10, 1954], [0.5, 10, 1955], [0.5, 10, 1956], [0.5, 10, 1957], [0.5, 10, 1958], [0.5, 10, 1959], [0.5, 10, 1960], [0.5, 10, 1961], [0.5, 10, 1962], [0.5, 10, 1963], [0.5, 10, 1964], [0.5, 10, 1965], [0.5, 10, 1966], [0.5, 10, 1967], [0.5, 10, 1968], [0.5, 10, 1969], [0.5, 10, 1970], [0.5, 10, 1971], [0.5, 10, 1972], [0.5, 10, 1973], [0.5, 10, 1974], [0.5, 10, 1975], [0.5, 10, 1976], [0.5, 10, 1977], [-0.15, 10, 1978], [0.5, 10, 1979], [-0.15, 10, 1980], [-0.15, 10, 1981], [0.5, 10, 1982], [-0.15, 10, 1983], [-0.15, 10, 1984], [-0.15, 10, 1985], [-0.15, 10, 1986], [0.5, 10, 1987], [0.5, 10, 1988], [-0.15, 10, 1989], [0.5, 10, 1990], [0.5, 10, 1991], [0.5, 10, 1992], [0.5, 10, 1993], [0.5, 10, 1994], [0.5, 10, 1995], [-0.15, 10, 1996], [0.5, 10, 1997], [0.5, 10, 1998], [0.5, 10, 1999], [0.5, 10, 2000], [0.5, 10, 2001], [0.5, 10, 2002], [0.5, 10, 2003], [0.5, 10, 2004], [0.5, 10, 2005], [0.5, 10, 2006], [-0.15, 10, 2007], [-0.15, 10, 2008], [0.5, 10, 2009], [0.5, 10, 2010], [0.5, 10, 2011], [0.5, 10, 2012], [0.5, 10, 2013], [0.5, 10, 2014], [0.5, 10, 2015], [0.5, 10, 2016], [0.5, 10, 2017], [0.5, 10, 2018], [0.5, 10, 2019], [0.5, 10, 2020], [0.5, 10, 2021], [-0.15, 10, 2022], [0.5, 10, 2023], [0.5, 10, 2024], [0.5, 10, 2025], [0.5, 10, 2026], [0.5, 10, 2027], [0.5, 10, 2028], [0.5, 10, 2029], [0.5, 10, 2030], [0.5, 10, 2031], [0.5, 10, 2032], [0.5, 10, 2033], [0.5, 10, 2034], [0.5, 10, 2035], [-0.15, 10, 2036], [0.5, 10, 2037], [0.5, 10, 2038], [0.5, 10, 2039], [0.5, 10, 2040], [0.5, 10, 2041], [0.5, 10, 2042], [0.5, 10, 2043], [0.5, 10, 2044], [0.5, 10, 2045], [-0.15, 10, 2046], [-0.15, 10, 2047], [-0.15, 10, 2048], [-0.15, 10, 2049], [0.5, 10, 2050], [-0.15, 10, 2051], [-0.15, 10, 2052], [-0.15, 10, 2053], [0.5, 10, 2054], [0.5, 10, 2055], [-0.15, 10, 2056], [0.5, 10, 2057], [0.5, 10, 2058], [0.5, 10, 2059], [0.5, 10, 2060], [0.5, 10, 2061], [0.5, 10, 2062], [0.5, 10, 2063], [0.5, 10, 2064], [0.5, 10, 2065], [0.5, 10, 2066], [0.5, 10, 2067], [0.5, 10, 2068], [0.5, 10, 2069], [0.5, 10, 2070], [-0.15, 10, 2071], [-0.15, 10, 2072], [0.5, 10, 2073], [0.5, 10, 2074], [0.5, 10, 2075], [0.5, 10, 2076], [0.5, 10, 2077], [0.5, 10, 2078], [0.5, 10, 2079], [0.5, 10, 2080], [0.5, 10, 2081], [0.5, 10, 2082], [0.5, 10, 2083], [-0.15, 10, 2084], [0.5, 10, 2085], [0.5, 10, 2086], [0.5, 10, 2087], [-0.15, 10, 2088], [0.5, 10, 2089], [0.5, 10, 2090], [0.5, 10, 2091], [0.5, 10, 2092], [0.5, 10, 2093], [0.5, 10, 2094], [0.5, 10, 2095], [0.5, 10, 2096], [-0.15, 10, 2097], [0.5, 10, 2098], [0.5, 10, 2099], [-0.15, 10, 2100], [-0.15, 10, 2101], [-0.15, 10, 2102], [0.5, 10, 2103], [0.5, 10, 2104], [0.5, 10, 2105], [0.5, 10, 2106], [-0.15, 10, 2107], [0.5, 10, 2108], [0.5, 10, 2109], [0.5, 10, 2110], [0.5, 10, 2111], [0.5, 10, 2112], [0.5, 10, 2113], [0.5, 10, 2114], [-0.15, 10, 2115], [0.5, 10, 2116], [0.5, 10, 2117], [0.5, 10, 2118], [0.5, 10, 2119], [0.5, 10, 2120], [0.5, 10, 2121], [0.5, 10, 2122], [0.5, 10, 2123], [0.5, 10, 2124], [-0.15, 10, 2125], [0.5, 10, 2126], [0.5, 10, 2127], [-0.15, 10, 2128], [-0.15, 10, 2129], [0.5, 10, 2130], [0.5, 10, 2131], [0.5, 10, 2132], [0.5, 10, 2133], [-0.15, 10, 2134], [-0.15, 10, 2135], [-0.15, 10, 2136], [-0.15, 10, 2137], [0.5, 10, 2138], [0.5, 10, 2139], [-0.15, 10, 2140], [-0.15, 10, 2141], [-0.15, 10, 2142], [-0.15, 10, 2143], [-0.15, 10, 2144], [-0.15, 10, 2145], [-0.15, 10, 2146], [0.5, 10, 2147], [0.5, 10, 2148], [0.5, 10, 2149], [0.5, 10, 2150], [0.5, 10, 2151], [0.5, 10, 2152], [0.5, 10, 2153], [0.5, 10, 2154], [0.5, 10, 2155], [0.5, 10, 2156], [0.5, 10, 2157], [0.5, 10, 2158], [0.5, 10, 2159], [0.5, 10, 2160], [0.5, 10, 2161], [0.5, 10, 2162], [0.5, 10, 2163], [-0.15, 10, 2164], [0.5, 10, 2165], [0.5, 10, 2166], [0.5, 10, 2167], [0.5, 10, 2168], [0.5, 10, 2169], [0.5, 10, 2170], [0.5, 10, 2171], [0.5, 10, 2172], [0.5, 10, 2173], [0.5, 10, 2174], [0.5, 10, 2175], [0.5, 10, 2176], [0.5, 10, 2177], [0.5, 10, 2178], [0.5, 10, 2179], [0.5, 10, 2180], [0.5, 10, 2181], [0.5, 10, 2182], [0.5, 10, 2183], [0.5, 10, 2184], [0.5, 10, 2185], [0.5, 10, 2186], [0.5, 10, 2187], [0.5, 10, 2188], [0.5, 10, 2189], [0.5, 10, 2190], [0.5, 10, 2191], [0.5, 10, 2192], [0.5, 10, 2193], [0.5, 10, 2194], [0.5, 10, 2195], [0.5, 10, 2196], [0.5, 10, 2197], [0.5, 10, 2198], [0.5, 10, 2199], [0.5, 10, 2200], [0.5, 10, 2201], [0.5, 10, 2202], [0.5, 10, 2203], [-0.15, 10, 2204], [-0.15, 10, 2205], [0.5, 10, 2206], [0.5, 10, 2207], [0.5, 10, 2208], [0.5, 10, 2209], [0.5, 10, 2210], [0.5, 10, 2211], [0.5, 10, 2212], [0.5, 10, 2213], [0.5, 10, 2214], [0.5, 10, 2215], [0.5, 10, 2216], [0.5, 10, 2217], [0.5, 10, 2218], [0.5, 10, 2219], [0.5, 10, 2220], [-0.15, 10, 2221], [0.5, 10, 2222], [0.5, 10, 2223], [0.5, 10, 2224], [0.5, 10, 2225], [0.5, 10, 2226], [0.5, 10, 2227], [0.5, 10, 2228], [0.5, 10, 2229], [-0.15, 10, 2230], [0.5, 10, 2231], [0.5, 10, 2232], [0.5, 10, 2233], [0.5, 10, 2234], [0.5, 10, 2235], [0.5, 10, 2236], [0.5, 10, 2237], [0.5, 10, 2238], [0.5, 10, 2239], [0.5, 10, 2240], [0.5, 10, 2241], [0.5, 10, 2242], [0.5, 10, 2243], [0.5, 10, 2244], [0.5, 10, 2245], [0.5, 10, 2246], [0.5, 10, 2247], [0.5, 10, 2248], [0.5, 10, 2249], [-0.15, 10, 2250], [0.5, 10, 2251], [0.5, 10, 2252], [0.5, 10, 2253], [0.5, 10, 2254], [0.5, 10, 2255], [0.5, 10, 2256], [0.5, 10, 2257], [0.5, 10, 2258], [0.5, 10, 2259], [0.5, 10, 2260], [0.5, 10, 2261], [0.5, 10, 2262], [0.5, 10, 2263], [0.5, 10, 2264], [0.5, 10, 2265], [-0.15, 10, 2266], [0.5, 10, 2267], [-0.15, 10, 2268], [0.5, 10, 2269], [0.5, 10, 2270], [-0.15, 10, 2271], [0.5, 10, 2272], [0.5, 10, 2273], [-0.15, 10, 2274], [0.5, 10, 2275], [0.5, 10, 2276], [0.5, 10, 2277], [0.5, 10, 2278], [0.5, 10, 2279], [0.5, 10, 2280], [0.5, 10, 2281], [-0.15, 10, 2282], [0.5, 10, 2283], [0.5, 10, 2284], [0.5, 10, 2285], [0.5, 10, 2286], [0.5, 10, 2287], [0.5, 10, 2288], [0.5, 10, 2289], [0.5, 10, 2290], [0.5, 10, 2291], [0.5, 10, 2292], [0.5, 10, 2293], [0.5, 10, 2294], [0.5, 10, 2295], [0.5, 10, 2296], [0.5, 10, 2297], [0.5, 10, 2298], [0.5, 10, 2299], [0.5, 10, 2300], [0.5, 10, 2301], [0.5, 10, 2302], [0.5, 10, 2303], [0.5, 10, 2304], [0.5, 10, 2305], [0.5, 10, 2306], [0.5, 10, 2307], [0.5, 10, 2308], [-0.15, 10, 2309], [0.5, 10, 2310], [0.5, 10, 2311], [0.5, 10, 2312], [0.5, 10, 2313], [0.5, 10, 2314], [0.5, 10, 2315], [0.5, 10, 2316], [0.5, 10, 2317], [0.5, 10, 2318], [0.5, 10, 2319], [0.5, 10, 2320], [0.5, 10, 2321], [0.5, 10, 2322], [0.5, 10, 2323], [0.5, 10, 2324], [0.5, 10, 2325], [0.5, 10, 2326], [0.5, 10, 2327], [0.5, 10, 2328], [0.5, 10, 2329], [0.5, 10, 2330], [0.5, 10, 2331], [0.5, 10, 2332], [0.5, 10, 2333], [0.5, 10, 2334], [0.5, 10, 2335], [-0.15, 10, 2336], [0.5, 10, 2337], [0.5, 10, 2338], [0.5, 10, 2339], [0.5, 10, 2340], [0.5, 10, 2341], [0.5, 10, 2342], [0.5, 10, 2343], [0.5, 10, 2344], [0.5, 10, 2345], [0.5, 10, 2346], [0.5, 10, 2347], [0.5, 10, 2348], [0.5, 10, 2349], [0.5, 10, 2350], [0.5, 10, 2351], [0.5, 10, 2352], [0.5, 10, 2353], [0.5, 10, 2354], [0.5, 10, 2355], [0.5, 10, 2356], [0.5, 10, 2357], [0.5, 10, 2358], [0.5, 10, 2359], [0.5, 10, 2360], [0.5, 10, 2361], [0.5, 10, 2362], [0.5, 10, 2363], [0.5, 10, 2364], [0.5, 10, 2365], [0.5, 10, 2366], [0.5, 10, 2367], [0.5, 10, 2368], [0.5, 10, 2369], [0.5, 10, 2370], [0.5, 10, 2371], [0.5, 10, 2372], [0.5, 10, 2373], [0.5, 10, 2374], [0.5, 10, 2375], [0.5, 10, 2376], [0.5, 10, 2377], [0.5, 10, 2378], [0.5, 10, 2379], [0.5, 10, 2380], [0.5, 10, 2381], [0.5, 10, 2382], [0.5, 10, 2383], [0.5, 10, 2384], [0.5, 10, 2385], [-0.15, 10, 2386], [0.5, 10, 2387], [0.5, 10, 2388], [0.5, 10, 2389], [0.5, 10, 2390], [0.5, 10, 2391], [-0.15, 10, 2392], [-0.15, 10, 2393], [0.5, 10, 2394], [0.5, 10, 2395], [0.5, 10, 2396], [0.5, 10, 2397], [0.5, 10, 2398], [0.5, 10, 2399], [0.5, 10, 2400], [0.5, 10, 2401], [0.5, 10, 2402], [0.5, 10, 2403], [0.5, 10, 2404], [0.5, 10, 2405], [0.5, 10, 2406], [0.5, 10, 2407], [0.5, 10, 2408], [0.5, 10, 2409], [0.5, 10, 2410], [0.5, 10, 2411], [0.5, 10, 2412], [0.5, 10, 2413], [-0.15, 10, 2414], [-0.15, 10, 2415], [-0.15, 10, 2416], [-0.15, 10, 2417], [0.5, 10, 2418], [0.5, 10, 2419], [0.5, 10, 2420], [-0.15, 10, 2421], [0.5, 10, 2422], [0.5, 10, 2423], [0.5, 10, 2424], [0.5, 10, 2425], [0.5, 10, 2426], [-0.15, 10, 2427], [0.5, 10, 2428], [0.5, 10, 2429], [0.5, 10, 2430], [0.5, 10, 2431], [0.5, 10, 2432], [0.5, 10, 2433], [0.5, 10, 2434], [0.5, 10, 2435], [0.5, 10, 2436], [0.5, 10, 2437], [0.5, 10, 2438], [0.5, 10, 2439], [0.5, 10, 2440], [0.5, 10, 2441], [0.5, 10, 2442], [0.5, 10, 2443], [0.5, 10, 2444], [0.5, 10, 2445], [0.5, 10, 2446], [-0.15, 10, 2447], [0.5, 10, 2448], [0.5, 10, 2449], [0.5, 10, 2450], [-0.15, 10, 2451], [0.5, 10, 2452], [0.5, 10, 2453], [0.5, 10, 2454], [0.5, 10, 2455], [0.5, 10, 2456], [0.5, 10, 2457], [0.5, 10, 2458], [0.5, 10, 2459], [0.5, 10, 2460], [0.5, 10, 2461], [0.5, 10, 2462], [0.5, 10, 2463], [0.5, 10, 2464], [0.5, 10, 2465], [0.5, 10, 2466], [0.5, 10, 2467], [0.5, 10, 2468], [0.5, 10, 2469], [-0.15, 10, 2470], [0.5, 10, 2471], [0.5, 10, 2472], [0.5, 10, 2473], [0.5, 10, 2474], [0.5, 10, 2475], [0.5, 10, 2476], [0.5, 10, 2477], [0.5, 10, 2478], [0.5, 10, 2479], [0.5, 10, 2480], [0.5, 10, 2481], [0.5, 10, 2482], [0.5, 10, 2483], [0.5, 10, 2484], [0.5, 10, 2485], [0.5, 10, 2486], [0.5, 10, 2487], [0.5, 10, 2488], [0.5, 10, 2489], [0.5, 10, 2490], [0.5, 10, 2491], [0.5, 10, 2492], [0.5, 10, 2493], [0.5, 10, 2494], [0.5, 10, 2495], [0.5, 10, 2496], [0.5, 10, 2497], [0.5, 10, 2498], [0.5, 10, 2499], [0.5, 10, 2500], [0.5, 10, 2501], [0.5, 10, 2502], [0.5, 10, 2503], [0.5, 10, 2504], [0.5, 10, 2505], [0.5, 10, 2506], [-0.15, 10, 2507], [0.5, 10, 2508], [0.5, 10, 2509], [0.5, 10, 2510], [-0.15, 10, 2511], [-0.15, 10, 2512], [0.5, 10, 2513], [-0.15, 10, 2514], [0.5, 10, 2515], [0.5, 10, 2516], [0.5, 10, 2517], [0.5, 10, 2518], [0.5, 10, 2519], [0.5, 10, 2520], [0.5, 10, 2521]],[[-0.15, 11, 0], [0.5, 11, 1], [0.5, 11, 2], [0.5, 11, 3], [0.5, 11, 4], [0.5, 11, 5], [0.5, 11, 6], [0.5, 11, 7], [-0.15, 11, 8], [0.5, 11, 9], [0.5, 11, 10], [-0.15, 11, 11], [0.5, 11, 12], [0.5, 11, 13], [-0.15, 11, 14], [0.5, 11, 15], [0.5, 11, 16], [0.5, 11, 17], [0.5, 11, 18], [0.5, 11, 19], [0.5, 11, 20], [0.5, 11, 21], [0.5, 11, 22], [0.5, 11, 23], [0.5, 11, 24], [0.5, 11, 25], [0.5, 11, 26], [0.5, 11, 27], [0.5, 11, 28], [0.5, 11, 29], [0.5, 11, 30], [0.5, 11, 31], [0.5, 11, 32], [0.5, 11, 33], [-0.15, 11, 34], [-0.15, 11, 35], [0.5, 11, 36], [0.5, 11, 37], [0.5, 11, 38], [0.5, 11, 39], [0.5, 11, 40], [0.5, 11, 41], [0.5, 11, 42], [0.5, 11, 43], [0.5, 11, 44], [0.5, 11, 45], [0.5, 11, 46], [0.5, 11, 47], [0.5, 11, 48], [0.5, 11, 49], [0.5, 11, 50], [0.5, 11, 51], [0.5, 11, 52], [-0.15, 11, 53], [-0.15, 11, 54], [-0.15, 11, 55], [0.5, 11, 56], [-0.15, 11, 57], [0.5, 11, 58], [0.5, 11, 59], [0.5, 11, 60], [0.5, 11, 61], [0.5, 11, 62], [0.5, 11, 63], [0.5, 11, 64], [0.5, 11, 65], [0.5, 11, 66], [0.5, 11, 67], [0.5, 11, 68], [0.5, 11, 69], [0.5, 11, 70], [0.5, 11, 71], [0.5, 11, 72], [0.5, 11, 73], [0.5, 11, 74], [0.5, 11, 75], [0.5, 11, 76], [0.5, 11, 77], [-0.15, 11, 78], [0.5, 11, 79], [0.5, 11, 80], [0.5, 11, 81], [0.5, 11, 82], [0.5, 11, 83], [-0.15, 11, 84], [0.5, 11, 85], [0.5, 11, 86], [-0.15, 11, 87], [0.5, 11, 88], [-0.15, 11, 89], [0.5, 11, 90], [0.5, 11, 91], [0.5, 11, 92], [0.5, 11, 93], [0.5, 11, 94], [0.5, 11, 95], [0.5, 11, 96], [-0.15, 11, 97], [0.5, 11, 98], [0.5, 11, 99], [0.5, 11, 100], [0.5, 11, 101], [0.5, 11, 102], [0.5, 11, 103], [0.5, 11, 104], [0.5, 11, 105], [0.5, 11, 106], [0.5, 11, 107], [0.5, 11, 108], [0.5, 11, 109], [0.5, 11, 110], [0.5, 11, 111], [0.5, 11, 112], [0.5, 11, 113], [0.5, 11, 114], [0.5, 11, 115], [0.5, 11, 116], [0.5, 11, 117], [0.5, 11, 118], [0.5, 11, 119], [0.5, 11, 120], [0.5, 11, 121], [0.5, 11, 122], [0.5, 11, 123], [0.5, 11, 124], [0.5, 11, 125], [0.5, 11, 126], [-0.15, 11, 127], [0.5, 11, 128], [0.5, 11, 129], [0.5, 11, 130], [0.5, 11, 131], [0.5, 11, 132], [0.5, 11, 133], [0.5, 11, 134], [0.5, 11, 135], [0.5, 11, 136], [0.5, 11, 137], [0.5, 11, 138], [0.5, 11, 139], [0.5, 11, 140], [0.5, 11, 141], [0.5, 11, 142], [0.5, 11, 143], [0.5, 11, 144], [0.5, 11, 145], [0.5, 11, 146], [0.5, 11, 147], [0.5, 11, 148], [0.5, 11, 149], [0.5, 11, 150], [-0.15, 11, 151], [-0.15, 11, 152], [0.5, 11, 153], [0.5, 11, 154], [-0.15, 11, 155], [-0.15, 11, 156], [0.5, 11, 157], [0.5, 11, 158], [0.5, 11, 159], [0.5, 11, 160], [0.5, 11, 161], [0.5, 11, 162], [-0.15, 11, 163], [0.5, 11, 164], [0.5, 11, 165], [0.5, 11, 166], [0.5, 11, 167], [-0.15, 11, 168], [-0.15, 11, 169], [0.5, 11, 170], [0.5, 11, 171], [0.5, 11, 172], [0.5, 11, 173], [0.5, 11, 174], [0.5, 11, 175], [0.5, 11, 176], [0.5, 11, 177], [0.5, 11, 178], [0.5, 11, 179], [0.5, 11, 180], [0.5, 11, 181], [0.5, 11, 182], [0.5, 11, 183], [0.5, 11, 184], [0.5, 11, 185], [0.5, 11, 186], [0.5, 11, 187], [0.5, 11, 188], [0.5, 11, 189], [0.5, 11, 190], [0.5, 11, 191], [0.5, 11, 192], [0.5, 11, 193], [0.5, 11, 194], [0.5, 11, 195], [0.5, 11, 196], [0.5, 11, 197], [0.5, 11, 198], [0.5, 11, 199], [0.5, 11, 200], [0.5, 11, 201], [0.5, 11, 202], [0.5, 11, 203], [0.5, 11, 204], [0.5, 11, 205], [0.5, 11, 206], [0.5, 11, 207], [0.5, 11, 208], [0.5, 11, 209], [0.5, 11, 210], [0.5, 11, 211], [0.5, 11, 212], [0.5, 11, 213], [0.5, 11, 214], [0.5, 11, 215], [0.5, 11, 216], [0.5, 11, 217], [0.5, 11, 218], [0.5, 11, 219], [0.5, 11, 220], [0.5, 11, 221], [0.5, 11, 222], [0.5, 11, 223], [0.5, 11, 224], [0.5, 11, 225], [0.5, 11, 226], [0.5, 11, 227], [0.5, 11, 228], [0.5, 11, 229], [0.5, 11, 230], [0.5, 11, 231], [0.5, 11, 232], [0.5, 11, 233], [0.5, 11, 234], [0.5, 11, 235], [0.5, 11, 236], [0.5, 11, 237], [0.5, 11, 238], [0.5, 11, 239], [0.5, 11, 240], [0.5, 11, 241], [0.5, 11, 242], [0.5, 11, 243], [0.5, 11, 244], [0.5, 11, 245], [0.5, 11, 246], [0.5, 11, 247], [0.5, 11, 248], [0.5, 11, 249], [0.5, 11, 250], [0.5, 11, 251], [0.5, 11, 252], [0.5, 11, 253], [0.5, 11, 254], [0.5, 11, 255], [0.5, 11, 256], [0.5, 11, 257], [0.5, 11, 258], [0.5, 11, 259], [0.5, 11, 260], [0.5, 11, 261], [0.5, 11, 262], [-0.15, 11, 263], [0.5, 11, 264], [0.5, 11, 265], [0.5, 11, 266], [-0.15, 11, 267], [-0.15, 11, 268], [0.5, 11, 269], [0.5, 11, 270], [0.5, 11, 271], [0.5, 11, 272], [-0.15, 11, 273], [-0.15, 11, 274], [-0.15, 11, 275], [0.5, 11, 276], [0.5, 11, 277], [0.5, 11, 278], [0.5, 11, 279], [0.5, 11, 280], [0.5, 11, 281], [0.5, 11, 282], [0.5, 11, 283], [0.5, 11, 284], [0.5, 11, 285], [0.5, 11, 286], [0.5, 11, 287], [0.5, 11, 288], [0.5, 11, 289], [0.5, 11, 290], [0.5, 11, 291], [0.5, 11, 292], [0.5, 11, 293], [0.5, 11, 294], [0.5, 11, 295], [0.5, 11, 296], [0.5, 11, 297], [0.5, 11, 298], [0.5, 11, 299], [0.5, 11, 300], [0.5, 11, 301], [0.5, 11, 302], [0.5, 11, 303], [0.5, 11, 304], [0.5, 11, 305], [0.5, 11, 306], [0.5, 11, 307], [0.5, 11, 308], [0.5, 11, 309], [0.5, 11, 310], [0.5, 11, 311], [0.5, 11, 312], [0.5, 11, 313], [0.5, 11, 314], [0.5, 11, 315], [0.5, 11, 316], [0.5, 11, 317], [0.5, 11, 318], [0.5, 11, 319], [0.5, 11, 320], [0.5, 11, 321], [0.5, 11, 322], [-0.15, 11, 323], [0.5, 11, 324], [0.5, 11, 325], [0.5, 11, 326], [0.5, 11, 327], [0.5, 11, 328], [0.5, 11, 329], [0.5, 11, 330], [0.5, 11, 331], [0.5, 11, 332], [0.5, 11, 333], [0.5, 11, 334], [0.5, 11, 335], [-0.15, 11, 336], [0.5, 11, 337], [0.5, 11, 338], [-0.15, 11, 339], [0.5, 11, 340], [0.5, 11, 341], [0.5, 11, 342], [0.5, 11, 343], [0.5, 11, 344], [0.5, 11, 345], [0.5, 11, 346], [0.5, 11, 347], [0.5, 11, 348], [0.5, 11, 349], [-0.15, 11, 350], [-0.15, 11, 351], [0.5, 11, 352], [0.5, 11, 353], [0.5, 11, 354], [0.5, 11, 355], [0.5, 11, 356], [0.5, 11, 357], [0.5, 11, 358], [0.5, 11, 359], [-0.15, 11, 360], [0.5, 11, 361], [0.5, 11, 362], [0.5, 11, 363], [0.5, 11, 364], [0.5, 11, 365], [0.5, 11, 366], [0.5, 11, 367], [0.5, 11, 368], [0.5, 11, 369], [0.5, 11, 370], [0.5, 11, 371], [0.5, 11, 372], [0.5, 11, 373], [-0.15, 11, 374], [0.5, 11, 375], [0.5, 11, 376], [0.5, 11, 377], [0.5, 11, 378], [0.5, 11, 379], [0.5, 11, 380], [0.5, 11, 381], [0.5, 11, 382], [0.5, 11, 383], [0.5, 11, 384], [0.5, 11, 385], [0.5, 11, 386], [0.5, 11, 387], [0.5, 11, 388], [0.5, 11, 389], [0.5, 11, 390], [0.5, 11, 391], [0.5, 11, 392], [0.5, 11, 393], [0.5, 11, 394], [0.5, 11, 395], [0.5, 11, 396], [0.5, 11, 397], [0.5, 11, 398], [0.5, 11, 399], [-0.15, 11, 400], [-0.15, 11, 401], [-0.15, 11, 402], [-0.15, 11, 403], [0.5, 11, 404], [0.5, 11, 405], [0.5, 11, 406], [0.5, 11, 407], [0.5, 11, 408], [0.5, 11, 409], [0.5, 11, 410], [0.5, 11, 411], [0.5, 11, 412], [0.5, 11, 413], [-0.15, 11, 414], [0.5, 11, 415], [-0.15, 11, 416], [0.5, 11, 417], [0.5, 11, 418], [0.5, 11, 419], [0.5, 11, 420], [0.5, 11, 421], [0.5, 11, 422], [0.5, 11, 423], [0.5, 11, 424], [0.5, 11, 425], [0.5, 11, 426], [-0.15, 11, 427], [0.5, 11, 428], [0.5, 11, 429], [0.5, 11, 430], [0.5, 11, 431], [0.5, 11, 432], [0.5, 11, 433], [0.5, 11, 434], [0.5, 11, 435], [0.5, 11, 436], [0.5, 11, 437], [-0.15, 11, 438], [-0.15, 11, 439], [-0.15, 11, 440], [-0.15, 11, 441], [-0.15, 11, 442], [0.5, 11, 443], [0.5, 11, 444], [0.5, 11, 445], [0.5, 11, 446], [0.5, 11, 447], [-0.15, 11, 448], [-0.15, 11, 449], [-0.15, 11, 450], [-0.15, 11, 451], [-0.15, 11, 452], [-0.15, 11, 453], [-0.15, 11, 454], [0.5, 11, 455], [0.5, 11, 456], [0.5, 11, 457], [0.5, 11, 458], [0.5, 11, 459], [0.5, 11, 460], [0.5, 11, 461], [0.5, 11, 462], [0.5, 11, 463], [0.5, 11, 464], [0.5, 11, 465], [0.5, 11, 466], [0.5, 11, 467], [0.5, 11, 468], [0.5, 11, 469], [0.5, 11, 470], [0.5, 11, 471], [0.5, 11, 472], [0.5, 11, 473], [0.5, 11, 474], [-0.15, 11, 475], [-0.15, 11, 476], [0.5, 11, 477], [-0.15, 11, 478], [0.5, 11, 479], [0.5, 11, 480], [0.5, 11, 481], [0.5, 11, 482], [0.5, 11, 483], [0.5, 11, 484], [0.5, 11, 485], [0.5, 11, 486], [0.5, 11, 487], [0.5, 11, 488], [0.5, 11, 489], [0.5, 11, 490], [0.5, 11, 491], [0.5, 11, 492], [0.5, 11, 493], [0.5, 11, 494], [0.5, 11, 495], [0.5, 11, 496], [-0.15, 11, 497], [0.5, 11, 498], [0.5, 11, 499], [0.5, 11, 500], [0.5, 11, 501], [0.5, 11, 502], [0.5, 11, 503], [0.5, 11, 504], [0.5, 11, 505], [0.5, 11, 506], [0.5, 11, 507], [0.5, 11, 508], [0.5, 11, 509], [0.5, 11, 510], [0.5, 11, 511], [-0.15, 11, 512], [0.5, 11, 513], [0.5, 11, 514], [0.5, 11, 515], [0.5, 11, 516], [0.5, 11, 517], [0.5, 11, 518], [0.5, 11, 519], [0.5, 11, 520], [0.5, 11, 521], [0.5, 11, 522], [0.5, 11, 523], [0.5, 11, 524], [0.5, 11, 525], [-0.15, 11, 526], [-0.15, 11, 527], [-0.15, 11, 528], [-0.15, 11, 529], [0.5, 11, 530], [0.5, 11, 531], [0.5, 11, 532], [0.5, 11, 533], [0.5, 11, 534], [0.5, 11, 535], [0.5, 11, 536], [0.5, 11, 537], [0.5, 11, 538], [-0.15, 11, 539], [0.5, 11, 540], [0.5, 11, 541], [0.5, 11, 542], [0.5, 11, 543], [0.5, 11, 544], [0.5, 11, 545], [0.5, 11, 546], [-0.15, 11, 547], [0.5, 11, 548], [0.5, 11, 549], [0.5, 11, 550], [0.5, 11, 551], [-0.15, 11, 552], [0.5, 11, 553], [0.5, 11, 554], [0.5, 11, 555], [-0.15, 11, 556], [-0.15, 11, 557], [-0.15, 11, 558], [-0.15, 11, 559], [0.5, 11, 560], [0.5, 11, 561], [0.5, 11, 562], [0.5, 11, 563], [0.5, 11, 564], [0.5, 11, 565], [0.5, 11, 566], [0.5, 11, 567], [0.5, 11, 568], [0.5, 11, 569], [-0.15, 11, 570], [0.5, 11, 571], [0.5, 11, 572], [0.5, 11, 573], [0.5, 11, 574], [0.5, 11, 575], [0.5, 11, 576], [0.5, 11, 577], [0.5, 11, 578], [0.5, 11, 579], [0.5, 11, 580], [0.5, 11, 581], [0.5, 11, 582], [0.5, 11, 583], [-0.15, 11, 584], [-0.15, 11, 585], [-0.15, 11, 586], [-0.15, 11, 587], [-0.15, 11, 588], [0.5, 11, 589], [-0.15, 11, 590], [-0.15, 11, 591], [-0.15, 11, 592], [-0.15, 11, 593], [-0.15, 11, 594], [-0.15, 11, 595], [-0.15, 11, 596], [-0.15, 11, 597], [-0.15, 11, 598], [-0.15, 11, 599], [-0.15, 11, 600], [0.5, 11, 601], [0.5, 11, 602], [0.5, 11, 603], [0.5, 11, 604], [0.5, 11, 605], [0.5, 11, 606], [0.5, 11, 607], [-0.15, 11, 608], [0.5, 11, 609], [0.5, 11, 610], [0.5, 11, 611], [0.5, 11, 612], [0.5, 11, 613], [0.5, 11, 614], [0.5, 11, 615], [0.5, 11, 616], [0.5, 11, 617], [0.5, 11, 618], [0.5, 11, 619], [0.5, 11, 620], [0.5, 11, 621], [0.5, 11, 622], [0.5, 11, 623], [-0.15, 11, 624], [-0.15, 11, 625], [0.5, 11, 626], [0.5, 11, 627], [0.5, 11, 628], [0.5, 11, 629], [0.5, 11, 630], [0.5, 11, 631], [0.5, 11, 632], [0.5, 11, 633], [0.5, 11, 634], [0.5, 11, 635], [0.5, 11, 636], [0.5, 11, 637], [0.5, 11, 638], [0.5, 11, 639], [0.5, 11, 640], [0.5, 11, 641], [-0.15, 11, 642], [0.5, 11, 643], [0.5, 11, 644], [0.5, 11, 645], [0.5, 11, 646], [-0.15, 11, 647], [-0.15, 11, 648], [-0.15, 11, 649], [0.5, 11, 650], [0.5, 11, 651], [0.5, 11, 652], [0.5, 11, 653], [0.5, 11, 654], [0.5, 11, 655], [0.5, 11, 656], [0.5, 11, 657], [0.5, 11, 658], [-0.15, 11, 659], [-0.15, 11, 660], [0.5, 11, 661], [0.5, 11, 662], [0.5, 11, 663], [-0.15, 11, 664], [0.5, 11, 665], [0.5, 11, 666], [0.5, 11, 667], [0.5, 11, 668], [0.5, 11, 669], [0.5, 11, 670], [0.5, 11, 671], [0.5, 11, 672], [0.5, 11, 673], [0.5, 11, 674], [0.5, 11, 675], [0.5, 11, 676], [0.5, 11, 677], [0.5, 11, 678], [0.5, 11, 679], [0.5, 11, 680], [0.5, 11, 681], [0.5, 11, 682], [0.5, 11, 683], [-0.15, 11, 684], [0.5, 11, 685], [0.5, 11, 686], [0.5, 11, 687], [0.5, 11, 688], [0.5, 11, 689], [0.5, 11, 690], [0.5, 11, 691], [0.5, 11, 692], [0.5, 11, 693], [0.5, 11, 694], [0.5, 11, 695], [0.5, 11, 696], [0.5, 11, 697], [0.5, 11, 698], [0.5, 11, 699], [0.5, 11, 700], [0.5, 11, 701], [0.5, 11, 702], [-0.15, 11, 703], [0.5, 11, 704], [0.5, 11, 705], [0.5, 11, 706], [0.5, 11, 707], [0.5, 11, 708], [0.5, 11, 709], [0.5, 11, 710], [0.5, 11, 711], [0.5, 11, 712], [0.5, 11, 713], [0.5, 11, 714], [0.5, 11, 715], [0.5, 11, 716], [0.5, 11, 717], [0.5, 11, 718], [0.5, 11, 719], [0.5, 11, 720], [0.5, 11, 721], [0.5, 11, 722], [0.5, 11, 723], [0.5, 11, 724], [0.5, 11, 725], [0.5, 11, 726], [0.5, 11, 727], [-0.15, 11, 728], [0.5, 11, 729], [0.5, 11, 730], [0.5, 11, 731], [0.5, 11, 732], [0.5, 11, 733], [0.5, 11, 734], [0.5, 11, 735], [0.5, 11, 736], [0.5, 11, 737], [0.5, 11, 738], [0.5, 11, 739], [0.5, 11, 740], [0.5, 11, 741], [0.5, 11, 742], [0.5, 11, 743], [0.5, 11, 744], [0.5, 11, 745], [0.5, 11, 746], [0.5, 11, 747], [0.5, 11, 748], [0.5, 11, 749], [0.5, 11, 750], [0.5, 11, 751], [0.5, 11, 752], [0.5, 11, 753], [0.5, 11, 754], [0.5, 11, 755], [0.5, 11, 756], [0.5, 11, 757], [0.5, 11, 758], [0.5, 11, 759], [0.5, 11, 760], [0.5, 11, 761], [0.5, 11, 762], [0.5, 11, 763], [-0.15, 11, 764], [0.5, 11, 765], [0.5, 11, 766], [-0.15, 11, 767], [-0.15, 11, 768], [0.5, 11, 769], [0.5, 11, 770], [-0.15, 11, 771], [-0.15, 11, 772], [-0.15, 11, 773], [0.5, 11, 774], [-0.15, 11, 775], [0.5, 11, 776], [-0.15, 11, 777], [-0.15, 11, 778], [0.5, 11, 779], [0.5, 11, 780], [0.5, 11, 781], [0.5, 11, 782], [0.5, 11, 783], [0.5, 11, 784], [0.5, 11, 785], [-0.15, 11, 786], [0.5, 11, 787], [0.5, 11, 788], [0.5, 11, 789], [0.5, 11, 790], [0.5, 11, 791], [0.5, 11, 792], [0.5, 11, 793], [0.5, 11, 794], [0.5, 11, 795], [0.5, 11, 796], [0.5, 11, 797], [0.5, 11, 798], [0.5, 11, 799], [0.5, 11, 800], [0.5, 11, 801], [0.5, 11, 802], [0.5, 11, 803], [0.5, 11, 804], [0.5, 11, 805], [0.5, 11, 806], [0.5, 11, 807], [0.5, 11, 808], [0.5, 11, 809], [0.5, 11, 810], [0.5, 11, 811], [0.5, 11, 812], [0.5, 11, 813], [0.5, 11, 814], [0.5, 11, 815], [0.5, 11, 816], [-0.15, 11, 817], [0.5, 11, 818], [0.5, 11, 819], [0.5, 11, 820], [-0.15, 11, 821], [0.5, 11, 822], [-0.15, 11, 823], [0.5, 11, 824], [0.5, 11, 825], [-0.15, 11, 826], [0.5, 11, 827], [0.5, 11, 828], [0.5, 11, 829], [0.5, 11, 830], [0.5, 11, 831], [0.5, 11, 832], [0.5, 11, 833], [0.5, 11, 834], [0.5, 11, 835], [0.5, 11, 836], [0.5, 11, 837], [0.5, 11, 838], [0.5, 11, 839], [0.5, 11, 840], [-0.15, 11, 841], [0.5, 11, 842], [0.5, 11, 843], [0.5, 11, 844], [0.5, 11, 845], [0.5, 11, 846], [0.5, 11, 847], [0.5, 11, 848], [0.5, 11, 849], [0.5, 11, 850], [0.5, 11, 851], [0.5, 11, 852], [0.5, 11, 853], [0.5, 11, 854], [0.5, 11, 855], [0.5, 11, 856], [0.5, 11, 857], [0.5, 11, 858], [0.5, 11, 859], [0.5, 11, 860], [0.5, 11, 861], [0.5, 11, 862], [0.5, 11, 863], [0.5, 11, 864], [0.5, 11, 865], [0.5, 11, 866], [0.5, 11, 867], [0.5, 11, 868], [0.5, 11, 869], [0.5, 11, 870], [0.5, 11, 871], [-0.15, 11, 872], [0.5, 11, 873], [0.5, 11, 874], [0.5, 11, 875], [0.5, 11, 876], [0.5, 11, 877], [0.5, 11, 878], [0.5, 11, 879], [0.5, 11, 880], [0.5, 11, 881], [0.5, 11, 882], [0.5, 11, 883], [0.5, 11, 884], [0.5, 11, 885], [0.5, 11, 886], [0.5, 11, 887], [0.5, 11, 888], [0.5, 11, 889], [0.5, 11, 890], [0.5, 11, 891], [0.5, 11, 892], [0.5, 11, 893], [0.5, 11, 894], [0.5, 11, 895], [0.5, 11, 896], [0.5, 11, 897], [0.5, 11, 898], [0.5, 11, 899], [0.5, 11, 900], [0.5, 11, 901], [0.5, 11, 902], [0.5, 11, 903], [0.5, 11, 904], [0.5, 11, 905], [0.5, 11, 906], [0.5, 11, 907], [-0.15, 11, 908], [0.5, 11, 909], [0.5, 11, 910], [0.5, 11, 911], [0.5, 11, 912], [0.5, 11, 913], [0.5, 11, 914], [0.5, 11, 915], [0.5, 11, 916], [0.5, 11, 917], [0.5, 11, 918], [-0.15, 11, 919], [-0.15, 11, 920], [0.5, 11, 921], [0.5, 11, 922], [0.5, 11, 923], [0.5, 11, 924], [0.5, 11, 925], [0.5, 11, 926], [0.5, 11, 927], [0.5, 11, 928], [0.5, 11, 929], [0.5, 11, 930], [0.5, 11, 931], [0.5, 11, 932], [0.5, 11, 933], [0.5, 11, 934], [0.5, 11, 935], [0.5, 11, 936], [0.5, 11, 937], [0.5, 11, 938], [0.5, 11, 939], [0.5, 11, 940], [0.5, 11, 941], [0.5, 11, 942], [0.5, 11, 943], [0.5, 11, 944], [0.5, 11, 945], [0.5, 11, 946], [0.5, 11, 947], [0.5, 11, 948], [0.5, 11, 949], [0.5, 11, 950], [0.5, 11, 951], [0.5, 11, 952], [0.5, 11, 953], [0.5, 11, 954], [0.5, 11, 955], [0.5, 11, 956], [0.5, 11, 957], [0.5, 11, 958], [0.5, 11, 959], [0.5, 11, 960], [0.5, 11, 961], [0.5, 11, 962], [0.5, 11, 963], [0.5, 11, 964], [0.5, 11, 965], [0.5, 11, 966], [0.5, 11, 967], [0.5, 11, 968], [0.5, 11, 969], [0.5, 11, 970], [0.5, 11, 971], [0.5, 11, 972], [0.5, 11, 973], [0.5, 11, 974], [0.5, 11, 975], [0.5, 11, 976], [0.5, 11, 977], [0.5, 11, 978], [0.5, 11, 979], [0.5, 11, 980], [0.5, 11, 981], [0.5, 11, 982], [-0.15, 11, 983], [-0.15, 11, 984], [0.5, 11, 985], [0.5, 11, 986], [0.5, 11, 987], [0.5, 11, 988], [0.5, 11, 989], [0.5, 11, 990], [0.5, 11, 991], [0.5, 11, 992], [0.5, 11, 993], [0.5, 11, 994], [-0.15, 11, 995], [0.5, 11, 996], [-0.15, 11, 997], [0.5, 11, 998], [0.5, 11, 999], [-0.15, 11, 1000], [0.5, 11, 1001], [0.5, 11, 1002], [0.5, 11, 1003], [0.5, 11, 1004], [0.5, 11, 1005], [0.5, 11, 1006], [0.5, 11, 1007], [0.5, 11, 1008], [0.5, 11, 1009], [0.5, 11, 1010], [0.5, 11, 1011], [0.5, 11, 1012], [-0.15, 11, 1013], [0.5, 11, 1014], [-0.15, 11, 1015], [0.5, 11, 1016], [0.5, 11, 1017], [0.5, 11, 1018], [0.5, 11, 1019], [0.5, 11, 1020], [0.5, 11, 1021], [0.5, 11, 1022], [0.5, 11, 1023], [-0.15, 11, 1024], [-0.15, 11, 1025], [-0.15, 11, 1026], [-0.15, 11, 1027], [-0.15, 11, 1028], [-0.15, 11, 1029], [-0.15, 11, 1030], [-0.15, 11, 1031], [-0.15, 11, 1032], [-0.15, 11, 1033], [-0.15, 11, 1034], [0.5, 11, 1035], [-0.15, 11, 1036], [0.5, 11, 1037], [0.5, 11, 1038], [0.5, 11, 1039], [0.5, 11, 1040], [0.5, 11, 1041], [0.5, 11, 1042], [-0.15, 11, 1043], [-0.15, 11, 1044], [-0.15, 11, 1045], [0.5, 11, 1046], [-0.15, 11, 1047], [-0.15, 11, 1048], [0.5, 11, 1049], [0.5, 11, 1050], [0.5, 11, 1051], [0.5, 11, 1052], [0.5, 11, 1053], [0.5, 11, 1054], [-0.15, 11, 1055], [-0.15, 11, 1056], [-0.15, 11, 1057], [-0.15, 11, 1058], [-0.15, 11, 1059], [-0.15, 11, 1060], [-0.15, 11, 1061], [-0.15, 11, 1062], [-0.15, 11, 1063], [-0.15, 11, 1064], [-0.15, 11, 1065], [-0.15, 11, 1066], [-0.15, 11, 1067], [-0.15, 11, 1068], [-0.15, 11, 1069], [0.5, 11, 1070], [0.5, 11, 1071], [0.5, 11, 1072], [0.5, 11, 1073], [0.5, 11, 1074], [0.5, 11, 1075], [0.5, 11, 1076], [0.5, 11, 1077], [0.5, 11, 1078], [0.5, 11, 1079], [0.5, 11, 1080], [0.5, 11, 1081], [0.5, 11, 1082], [0.5, 11, 1083], [0.5, 11, 1084], [0.5, 11, 1085], [0.5, 11, 1086], [0.5, 11, 1087], [0.5, 11, 1088], [0.5, 11, 1089], [0.5, 11, 1090], [0.5, 11, 1091], [0.5, 11, 1092], [0.5, 11, 1093], [0.5, 11, 1094], [-0.15, 11, 1095], [0.5, 11, 1096], [-0.15, 11, 1097], [-0.15, 11, 1098], [-0.15, 11, 1099], [0.5, 11, 1100], [0.5, 11, 1101], [0.5, 11, 1102], [0.5, 11, 1103], [0.5, 11, 1104], [0.5, 11, 1105], [0.5, 11, 1106], [0.5, 11, 1107], [-0.15, 11, 1108], [0.5, 11, 1109], [0.5, 11, 1110], [0.5, 11, 1111], [0.5, 11, 1112], [0.5, 11, 1113], [0.5, 11, 1114], [0.5, 11, 1115], [0.5, 11, 1116], [0.5, 11, 1117], [0.5, 11, 1118], [0.5, 11, 1119], [0.5, 11, 1120], [0.5, 11, 1121], [0.5, 11, 1122], [0.5, 11, 1123], [0.5, 11, 1124], [0.5, 11, 1125], [0.5, 11, 1126], [0.5, 11, 1127], [0.5, 11, 1128], [0.5, 11, 1129], [0.5, 11, 1130], [0.5, 11, 1131], [0.5, 11, 1132], [0.5, 11, 1133], [0.5, 11, 1134], [0.5, 11, 1135], [0.5, 11, 1136], [0.5, 11, 1137], [0.5, 11, 1138], [0.5, 11, 1139], [0.5, 11, 1140], [0.5, 11, 1141], [0.5, 11, 1142], [0.5, 11, 1143], [0.5, 11, 1144], [0.5, 11, 1145], [0.5, 11, 1146], [0.5, 11, 1147], [0.5, 11, 1148], [0.5, 11, 1149], [0.5, 11, 1150], [0.5, 11, 1151], [0.5, 11, 1152], [0.5, 11, 1153], [0.5, 11, 1154], [0.5, 11, 1155], [0.5, 11, 1156], [0.5, 11, 1157], [0.5, 11, 1158], [0.5, 11, 1159], [0.5, 11, 1160], [0.5, 11, 1161], [0.5, 11, 1162], [0.5, 11, 1163], [0.5, 11, 1164], [0.5, 11, 1165], [0.5, 11, 1166], [0.5, 11, 1167], [0.5, 11, 1168], [0.5, 11, 1169], [0.5, 11, 1170], [0.5, 11, 1171], [0.5, 11, 1172], [0.5, 11, 1173], [0.5, 11, 1174], [0.5, 11, 1175], [0.5, 11, 1176], [0.5, 11, 1177], [0.5, 11, 1178], [0.5, 11, 1179], [0.5, 11, 1180], [-0.15, 11, 1181], [-0.15, 11, 1182], [-0.15, 11, 1183], [0.5, 11, 1184], [0.5, 11, 1185], [0.5, 11, 1186], [0.5, 11, 1187], [0.5, 11, 1188], [0.5, 11, 1189], [0.5, 11, 1190], [0.5, 11, 1191], [0.5, 11, 1192], [0.5, 11, 1193], [0.5, 11, 1194], [0.5, 11, 1195], [0.5, 11, 1196], [0.5, 11, 1197], [0.5, 11, 1198], [-0.15, 11, 1199], [0.5, 11, 1200], [0.5, 11, 1201], [0.5, 11, 1202], [-0.15, 11, 1203], [0.5, 11, 1204], [0.5, 11, 1205], [0.5, 11, 1206], [0.5, 11, 1207], [0.5, 11, 1208], [0.5, 11, 1209], [0.5, 11, 1210], [0.5, 11, 1211], [0.5, 11, 1212], [0.5, 11, 1213], [0.5, 11, 1214], [0.5, 11, 1215], [0.5, 11, 1216], [0.5, 11, 1217], [0.5, 11, 1218], [0.5, 11, 1219], [0.5, 11, 1220], [0.5, 11, 1221], [0.5, 11, 1222], [0.5, 11, 1223], [0.5, 11, 1224], [0.5, 11, 1225], [0.5, 11, 1226], [0.5, 11, 1227], [0.5, 11, 1228], [0.5, 11, 1229], [0.5, 11, 1230], [0.5, 11, 1231], [0.5, 11, 1232], [0.5, 11, 1233], [0.5, 11, 1234], [0.5, 11, 1235], [0.5, 11, 1236], [0.5, 11, 1237], [0.5, 11, 1238], [0.5, 11, 1239], [0.5, 11, 1240], [0.5, 11, 1241], [0.5, 11, 1242], [0.5, 11, 1243], [0.5, 11, 1244], [0.5, 11, 1245], [0.5, 11, 1246], [0.5, 11, 1247], [0.5, 11, 1248], [0.5, 11, 1249], [0.5, 11, 1250], [0.5, 11, 1251], [0.5, 11, 1252], [0.5, 11, 1253], [0.5, 11, 1254], [0.5, 11, 1255], [0.5, 11, 1256], [0.5, 11, 1257], [0.5, 11, 1258], [0.5, 11, 1259], [0.5, 11, 1260], [0.5, 11, 1261], [0.5, 11, 1262], [0.5, 11, 1263], [0.5, 11, 1264], [-0.15, 11, 1265], [0.5, 11, 1266], [0.5, 11, 1267], [0.5, 11, 1268], [0.5, 11, 1269], [0.5, 11, 1270], [0.5, 11, 1271], [0.5, 11, 1272], [0.5, 11, 1273], [0.5, 11, 1274], [0.5, 11, 1275], [0.5, 11, 1276], [0.5, 11, 1277], [0.5, 11, 1278], [0.5, 11, 1279], [0.5, 11, 1280], [0.5, 11, 1281], [0.5, 11, 1282], [0.5, 11, 1283], [-0.15, 11, 1284], [0.5, 11, 1285], [0.5, 11, 1286], [0.5, 11, 1287], [0.5, 11, 1288], [0.5, 11, 1289], [0.5, 11, 1290], [0.5, 11, 1291], [0.5, 11, 1292], [-0.15, 11, 1293], [0.5, 11, 1294], [-0.15, 11, 1295], [0.5, 11, 1296], [0.5, 11, 1297], [0.5, 11, 1298], [0.5, 11, 1299], [0.5, 11, 1300], [0.5, 11, 1301], [0.5, 11, 1302], [0.5, 11, 1303], [0.5, 11, 1304], [0.5, 11, 1305], [0.5, 11, 1306], [0.5, 11, 1307], [0.5, 11, 1308], [-0.15, 11, 1309], [0.5, 11, 1310], [-0.15, 11, 1311], [0.5, 11, 1312], [0.5, 11, 1313], [0.5, 11, 1314], [0.5, 11, 1315], [0.5, 11, 1316], [0.5, 11, 1317], [-0.15, 11, 1318], [-0.15, 11, 1319], [0.5, 11, 1320], [0.5, 11, 1321], [0.5, 11, 1322], [0.5, 11, 1323], [0.5, 11, 1324], [0.5, 11, 1325], [0.5, 11, 1326], [0.5, 11, 1327], [0.5, 11, 1328], [0.5, 11, 1329], [0.5, 11, 1330], [0.5, 11, 1331], [0.5, 11, 1332], [0.5, 11, 1333], [0.5, 11, 1334], [0.5, 11, 1335], [0.5, 11, 1336], [0.5, 11, 1337], [0.5, 11, 1338], [0.5, 11, 1339], [0.5, 11, 1340], [0.5, 11, 1341], [0.5, 11, 1342], [0.5, 11, 1343], [0.5, 11, 1344], [0.5, 11, 1345], [0.5, 11, 1346], [0.5, 11, 1347], [0.5, 11, 1348], [0.5, 11, 1349], [0.5, 11, 1350], [0.5, 11, 1351], [0.5, 11, 1352], [0.5, 11, 1353], [0.5, 11, 1354], [0.5, 11, 1355], [0.5, 11, 1356], [0.5, 11, 1357], [0.5, 11, 1358], [0.5, 11, 1359], [0.5, 11, 1360], [0.5, 11, 1361], [0.5, 11, 1362], [0.5, 11, 1363], [0.5, 11, 1364], [0.5, 11, 1365], [0.5, 11, 1366], [0.5, 11, 1367], [-0.15, 11, 1368], [0.5, 11, 1369], [0.5, 11, 1370], [0.5, 11, 1371], [0.5, 11, 1372], [0.5, 11, 1373], [0.5, 11, 1374], [0.5, 11, 1375], [0.5, 11, 1376], [0.5, 11, 1377], [-0.15, 11, 1378], [0.5, 11, 1379], [0.5, 11, 1380], [0.5, 11, 1381], [0.5, 11, 1382], [0.5, 11, 1383], [0.5, 11, 1384], [0.5, 11, 1385], [0.5, 11, 1386], [0.5, 11, 1387], [0.5, 11, 1388], [0.5, 11, 1389], [0.5, 11, 1390], [0.5, 11, 1391], [0.5, 11, 1392], [0.5, 11, 1393], [0.5, 11, 1394], [0.5, 11, 1395], [0.5, 11, 1396], [0.5, 11, 1397], [0.5, 11, 1398], [0.5, 11, 1399], [0.5, 11, 1400], [0.5, 11, 1401], [0.5, 11, 1402], [0.5, 11, 1403], [0.5, 11, 1404], [0.5, 11, 1405], [0.5, 11, 1406], [0.5, 11, 1407], [0.5, 11, 1408], [0.5, 11, 1409], [-0.15, 11, 1410], [0.5, 11, 1411], [0.5, 11, 1412], [-0.15, 11, 1413], [0.5, 11, 1414], [0.5, 11, 1415], [0.5, 11, 1416], [0.5, 11, 1417], [-0.15, 11, 1418], [-0.15, 11, 1419], [-0.15, 11, 1420], [-0.15, 11, 1421], [-0.15, 11, 1422], [0.5, 11, 1423], [0.5, 11, 1424], [0.5, 11, 1425], [0.5, 11, 1426], [0.5, 11, 1427], [0.5, 11, 1428], [0.5, 11, 1429], [0.5, 11, 1430], [0.5, 11, 1431], [0.5, 11, 1432], [0.5, 11, 1433], [0.5, 11, 1434], [0.5, 11, 1435], [0.5, 11, 1436], [0.5, 11, 1437], [0.5, 11, 1438], [0.5, 11, 1439], [-0.15, 11, 1440], [0.5, 11, 1441], [0.5, 11, 1442], [0.5, 11, 1443], [0.5, 11, 1444], [0.5, 11, 1445], [0.5, 11, 1446], [-0.15, 11, 1447], [0.5, 11, 1448], [0.5, 11, 1449], [0.5, 11, 1450], [0.5, 11, 1451], [0.5, 11, 1452], [0.5, 11, 1453], [0.5, 11, 1454], [0.5, 11, 1455], [0.5, 11, 1456], [0.5, 11, 1457], [0.5, 11, 1458], [0.5, 11, 1459], [-0.15, 11, 1460], [0.5, 11, 1461], [-0.15, 11, 1462], [0.5, 11, 1463], [0.5, 11, 1464], [-0.15, 11, 1465], [0.5, 11, 1466], [0.5, 11, 1467], [0.5, 11, 1468], [0.5, 11, 1469], [0.5, 11, 1470], [0.5, 11, 1471], [-0.15, 11, 1472], [-0.15, 11, 1473], [0.5, 11, 1474], [0.5, 11, 1475], [0.5, 11, 1476], [0.5, 11, 1477], [-0.15, 11, 1478], [0.5, 11, 1479], [0.5, 11, 1480], [-0.15, 11, 1481], [0.5, 11, 1482], [0.5, 11, 1483], [-0.15, 11, 1484], [-0.15, 11, 1485], [0.5, 11, 1486], [0.5, 11, 1487], [0.5, 11, 1488], [0.5, 11, 1489], [0.5, 11, 1490], [0.5, 11, 1491], [0.5, 11, 1492], [0.5, 11, 1493], [0.5, 11, 1494], [0.5, 11, 1495], [-0.15, 11, 1496], [0.5, 11, 1497], [0.5, 11, 1498], [0.5, 11, 1499], [0.5, 11, 1500], [0.5, 11, 1501], [0.5, 11, 1502], [0.5, 11, 1503], [0.5, 11, 1504], [0.5, 11, 1505], [0.5, 11, 1506], [0.5, 11, 1507], [0.5, 11, 1508], [0.5, 11, 1509], [0.5, 11, 1510], [0.5, 11, 1511], [0.5, 11, 1512], [0.5, 11, 1513], [0.5, 11, 1514], [0.5, 11, 1515], [0.5, 11, 1516], [0.5, 11, 1517], [0.5, 11, 1518], [0.5, 11, 1519], [0.5, 11, 1520], [0.5, 11, 1521], [0.5, 11, 1522], [0.5, 11, 1523], [0.5, 11, 1524], [0.5, 11, 1525], [0.5, 11, 1526], [0.5, 11, 1527], [0.5, 11, 1528], [-0.15, 11, 1529], [0.5, 11, 1530], [0.5, 11, 1531], [0.5, 11, 1532], [0.5, 11, 1533], [0.5, 11, 1534], [0.5, 11, 1535], [0.5, 11, 1536], [0.5, 11, 1537], [0.5, 11, 1538], [0.5, 11, 1539], [0.5, 11, 1540], [0.5, 11, 1541], [0.5, 11, 1542], [0.5, 11, 1543], [0.5, 11, 1544], [0.5, 11, 1545], [0.5, 11, 1546], [0.5, 11, 1547], [0.5, 11, 1548], [0.5, 11, 1549], [0.5, 11, 1550], [0.5, 11, 1551], [-0.15, 11, 1552], [0.5, 11, 1553], [0.5, 11, 1554], [0.5, 11, 1555], [0.5, 11, 1556], [0.5, 11, 1557], [0.5, 11, 1558], [0.5, 11, 1559], [0.5, 11, 1560], [0.5, 11, 1561], [0.5, 11, 1562], [0.5, 11, 1563], [0.5, 11, 1564], [0.5, 11, 1565], [0.5, 11, 1566], [0.5, 11, 1567], [0.5, 11, 1568], [0.5, 11, 1569], [0.5, 11, 1570], [0.5, 11, 1571], [0.5, 11, 1572], [0.5, 11, 1573], [0.5, 11, 1574], [0.5, 11, 1575], [0.5, 11, 1576], [0.5, 11, 1577], [0.5, 11, 1578], [0.5, 11, 1579], [0.5, 11, 1580], [0.5, 11, 1581], [0.5, 11, 1582], [0.5, 11, 1583], [0.5, 11, 1584], [0.5, 11, 1585], [0.5, 11, 1586], [0.5, 11, 1587], [0.5, 11, 1588], [0.5, 11, 1589], [0.5, 11, 1590], [0.5, 11, 1591], [0.5, 11, 1592], [0.5, 11, 1593], [0.5, 11, 1594], [0.5, 11, 1595], [0.5, 11, 1596], [0.5, 11, 1597], [0.5, 11, 1598], [0.5, 11, 1599], [-0.15, 11, 1600], [0.5, 11, 1601], [0.5, 11, 1602], [-0.15, 11, 1603], [-0.15, 11, 1604], [0.5, 11, 1605], [0.5, 11, 1606], [0.5, 11, 1607], [-0.15, 11, 1608], [0.5, 11, 1609], [0.5, 11, 1610], [0.5, 11, 1611], [0.5, 11, 1612], [0.5, 11, 1613], [0.5, 11, 1614], [0.5, 11, 1615], [0.5, 11, 1616], [0.5, 11, 1617], [0.5, 11, 1618], [0.5, 11, 1619], [-0.15, 11, 1620], [0.5, 11, 1621], [0.5, 11, 1622], [0.5, 11, 1623], [0.5, 11, 1624], [0.5, 11, 1625], [0.5, 11, 1626], [0.5, 11, 1627], [0.5, 11, 1628], [0.5, 11, 1629], [0.5, 11, 1630], [0.5, 11, 1631], [0.5, 11, 1632], [0.5, 11, 1633], [0.5, 11, 1634], [0.5, 11, 1635], [0.5, 11, 1636], [0.5, 11, 1637], [0.5, 11, 1638], [0.5, 11, 1639], [0.5, 11, 1640], [0.5, 11, 1641], [0.5, 11, 1642], [0.5, 11, 1643], [0.5, 11, 1644], [0.5, 11, 1645], [0.5, 11, 1646], [0.5, 11, 1647], [0.5, 11, 1648], [0.5, 11, 1649], [0.5, 11, 1650], [0.5, 11, 1651], [0.5, 11, 1652], [0.5, 11, 1653], [0.5, 11, 1654], [0.5, 11, 1655], [0.5, 11, 1656], [0.5, 11, 1657], [0.5, 11, 1658], [0.5, 11, 1659], [0.5, 11, 1660], [0.5, 11, 1661], [-0.15, 11, 1662], [0.5, 11, 1663], [0.5, 11, 1664], [0.5, 11, 1665], [0.5, 11, 1666], [0.5, 11, 1667], [0.5, 11, 1668], [0.5, 11, 1669], [0.5, 11, 1670], [0.5, 11, 1671], [-0.15, 11, 1672], [0.5, 11, 1673], [-0.15, 11, 1674], [-0.15, 11, 1675], [-0.15, 11, 1676], [0.5, 11, 1677], [-0.15, 11, 1678], [-0.15, 11, 1679], [-0.15, 11, 1680], [-0.15, 11, 1681], [-0.15, 11, 1682], [-0.15, 11, 1683], [0.5, 11, 1684], [-0.15, 11, 1685], [0.5, 11, 1686], [-0.15, 11, 1687], [-0.15, 11, 1688], [-0.15, 11, 1689], [0.5, 11, 1690], [0.5, 11, 1691], [-0.15, 11, 1692], [0.5, 11, 1693], [-0.15, 11, 1694], [-0.15, 11, 1695], [-0.15, 11, 1696], [0.5, 11, 1697], [0.5, 11, 1698], [0.5, 11, 1699], [0.5, 11, 1700], [0.5, 11, 1701], [0.5, 11, 1702], [-0.15, 11, 1703], [-0.15, 11, 1704], [-0.15, 11, 1705], [-0.15, 11, 1706], [0.5, 11, 1707], [0.5, 11, 1708], [0.5, 11, 1709], [0.5, 11, 1710], [0.5, 11, 1711], [0.5, 11, 1712], [0.5, 11, 1713], [0.5, 11, 1714], [0.5, 11, 1715], [0.5, 11, 1716], [0.5, 11, 1717], [0.5, 11, 1718], [0.5, 11, 1719], [0.5, 11, 1720], [0.5, 11, 1721], [0.5, 11, 1722], [0.5, 11, 1723], [0.5, 11, 1724], [0.5, 11, 1725], [0.5, 11, 1726], [0.5, 11, 1727], [0.5, 11, 1728], [0.5, 11, 1729], [0.5, 11, 1730], [0.5, 11, 1731], [0.5, 11, 1732], [0.5, 11, 1733], [0.5, 11, 1734], [0.5, 11, 1735], [0.5, 11, 1736], [0.5, 11, 1737], [0.5, 11, 1738], [0.5, 11, 1739], [0.5, 11, 1740], [0.5, 11, 1741], [0.5, 11, 1742], [0.5, 11, 1743], [0.5, 11, 1744], [0.5, 11, 1745], [-0.15, 11, 1746], [-0.15, 11, 1747], [-0.15, 11, 1748], [0.5, 11, 1749], [0.5, 11, 1750], [0.5, 11, 1751], [0.5, 11, 1752], [0.5, 11, 1753], [0.5, 11, 1754], [0.5, 11, 1755], [0.5, 11, 1756], [0.5, 11, 1757], [0.5, 11, 1758], [0.5, 11, 1759], [-0.15, 11, 1760], [0.5, 11, 1761], [0.5, 11, 1762], [-0.15, 11, 1763], [-0.15, 11, 1764], [-0.15, 11, 1765], [-0.15, 11, 1766], [-0.15, 11, 1767], [-0.15, 11, 1768], [-0.15, 11, 1769], [-0.15, 11, 1770], [-0.15, 11, 1771], [-0.15, 11, 1772], [0.5, 11, 1773], [-0.15, 11, 1774], [-0.15, 11, 1775], [-0.15, 11, 1776], [-0.15, 11, 1777], [-0.15, 11, 1778], [-0.15, 11, 1779], [0.5, 11, 1780], [0.5, 11, 1781], [0.5, 11, 1782], [0.5, 11, 1783], [0.5, 11, 1784], [0.5, 11, 1785], [0.5, 11, 1786], [0.5, 11, 1787], [-0.15, 11, 1788], [-0.15, 11, 1789], [-0.15, 11, 1790], [-0.15, 11, 1791], [-0.15, 11, 1792], [-0.15, 11, 1793], [-0.15, 11, 1794], [-0.15, 11, 1795], [-0.15, 11, 1796], [-0.15, 11, 1797], [0.5, 11, 1798], [-0.15, 11, 1799], [0.5, 11, 1800], [-0.15, 11, 1801], [-0.15, 11, 1802], [-0.15, 11, 1803], [0.5, 11, 1804], [-0.15, 11, 1805], [-0.15, 11, 1806], [-0.15, 11, 1807], [-0.15, 11, 1808], [-0.15, 11, 1809], [0.5, 11, 1810], [-0.15, 11, 1811], [-0.15, 11, 1812], [0.5, 11, 1813], [-0.15, 11, 1814], [-0.15, 11, 1815], [-0.15, 11, 1816], [-0.15, 11, 1817], [-0.15, 11, 1818], [-0.15, 11, 1819], [-0.15, 11, 1820], [-0.15, 11, 1821], [-0.15, 11, 1822], [-0.15, 11, 1823], [-0.15, 11, 1824], [-0.15, 11, 1825], [-0.15, 11, 1826], [0.5, 11, 1827], [0.5, 11, 1828], [-0.15, 11, 1829], [-0.15, 11, 1830], [-0.15, 11, 1831], [-0.15, 11, 1832], [-0.15, 11, 1833], [-0.15, 11, 1834], [-0.15, 11, 1835], [0.5, 11, 1836], [-0.15, 11, 1837], [-0.15, 11, 1838], [-0.15, 11, 1839], [-0.15, 11, 1840], [-0.15, 11, 1841], [-0.15, 11, 1842], [-0.15, 11, 1843], [0.5, 11, 1844], [0.5, 11, 1845], [0.5, 11, 1846], [0.5, 11, 1847], [-0.15, 11, 1848], [0.5, 11, 1849], [-0.15, 11, 1850], [-0.15, 11, 1851], [-0.15, 11, 1852], [-0.15, 11, 1853], [0.5, 11, 1854], [-0.15, 11, 1855], [-0.15, 11, 1856], [-0.15, 11, 1857], [-0.15, 11, 1858], [-0.15, 11, 1859], [-0.15, 11, 1860], [-0.15, 11, 1861], [-0.15, 11, 1862], [0.5, 11, 1863], [-0.15, 11, 1864], [-0.15, 11, 1865], [-0.15, 11, 1866], [-0.15, 11, 1867], [0.5, 11, 1868], [-0.15, 11, 1869], [-0.15, 11, 1870], [-0.15, 11, 1871], [-0.15, 11, 1872], [-0.15, 11, 1873], [-0.15, 11, 1874], [-0.15, 11, 1875], [-0.15, 11, 1876], [0.5, 11, 1877], [0.5, 11, 1878], [-0.15, 11, 1879], [0.5, 11, 1880], [0.5, 11, 1881], [0.5, 11, 1882], [0.5, 11, 1883], [0.5, 11, 1884], [0.5, 11, 1885], [0.5, 11, 1886], [0.5, 11, 1887], [0.5, 11, 1888], [0.5, 11, 1889], [-0.15, 11, 1890], [0.5, 11, 1891], [0.5, 11, 1892], [0.5, 11, 1893], [0.5, 11, 1894], [0.5, 11, 1895], [0.5, 11, 1896], [0.5, 11, 1897], [0.5, 11, 1898], [0.5, 11, 1899], [0.5, 11, 1900], [0.5, 11, 1901], [0.5, 11, 1902], [0.5, 11, 1903], [0.5, 11, 1904], [0.5, 11, 1905], [0.5, 11, 1906], [0.5, 11, 1907], [0.5, 11, 1908], [0.5, 11, 1909], [0.5, 11, 1910], [0.5, 11, 1911], [0.5, 11, 1912], [0.5, 11, 1913], [0.5, 11, 1914], [0.5, 11, 1915], [0.5, 11, 1916], [0.5, 11, 1917], [0.5, 11, 1918], [0.5, 11, 1919], [0.5, 11, 1920], [0.5, 11, 1921], [0.5, 11, 1922], [0.5, 11, 1923], [0.5, 11, 1924], [0.5, 11, 1925], [0.5, 11, 1926], [0.5, 11, 1927], [0.5, 11, 1928], [0.5, 11, 1929], [0.5, 11, 1930], [0.5, 11, 1931], [-0.15, 11, 1932], [-0.15, 11, 1933], [-0.15, 11, 1934], [0.5, 11, 1935], [0.5, 11, 1936], [0.5, 11, 1937], [0.5, 11, 1938], [0.5, 11, 1939], [0.5, 11, 1940], [0.5, 11, 1941], [0.5, 11, 1942], [-0.15, 11, 1943], [0.5, 11, 1944], [0.5, 11, 1945], [0.5, 11, 1946], [0.5, 11, 1947], [0.5, 11, 1948], [0.5, 11, 1949], [0.5, 11, 1950], [0.5, 11, 1951], [0.5, 11, 1952], [0.5, 11, 1953], [0.5, 11, 1954], [0.5, 11, 1955], [0.5, 11, 1956], [0.5, 11, 1957], [0.5, 11, 1958], [0.5, 11, 1959], [0.5, 11, 1960], [0.5, 11, 1961], [0.5, 11, 1962], [0.5, 11, 1963], [0.5, 11, 1964], [0.5, 11, 1965], [0.5, 11, 1966], [0.5, 11, 1967], [0.5, 11, 1968], [0.5, 11, 1969], [0.5, 11, 1970], [0.5, 11, 1971], [0.5, 11, 1972], [0.5, 11, 1973], [0.5, 11, 1974], [0.5, 11, 1975], [0.5, 11, 1976], [0.5, 11, 1977], [-0.15, 11, 1978], [0.5, 11, 1979], [-0.15, 11, 1980], [-0.15, 11, 1981], [0.5, 11, 1982], [-0.15, 11, 1983], [0.5, 11, 1984], [-0.15, 11, 1985], [-0.15, 11, 1986], [0.5, 11, 1987], [0.5, 11, 1988], [-0.15, 11, 1989], [-0.15, 11, 1990], [0.5, 11, 1991], [0.5, 11, 1992], [0.5, 11, 1993], [0.5, 11, 1994], [0.5, 11, 1995], [-0.15, 11, 1996], [0.5, 11, 1997], [0.5, 11, 1998], [0.5, 11, 1999], [0.5, 11, 2000], [0.5, 11, 2001], [0.5, 11, 2002], [0.5, 11, 2003], [0.5, 11, 2004], [0.5, 11, 2005], [0.5, 11, 2006], [-0.15, 11, 2007], [-0.15, 11, 2008], [0.5, 11, 2009], [0.5, 11, 2010], [0.5, 11, 2011], [0.5, 11, 2012], [0.5, 11, 2013], [0.5, 11, 2014], [-0.15, 11, 2015], [0.5, 11, 2016], [0.5, 11, 2017], [0.5, 11, 2018], [0.5, 11, 2019], [0.5, 11, 2020], [0.5, 11, 2021], [-0.15, 11, 2022], [-0.15, 11, 2023], [-0.15, 11, 2024], [0.5, 11, 2025], [0.5, 11, 2026], [0.5, 11, 2027], [0.5, 11, 2028], [0.5, 11, 2029], [0.5, 11, 2030], [0.5, 11, 2031], [0.5, 11, 2032], [0.5, 11, 2033], [0.5, 11, 2034], [0.5, 11, 2035], [0.5, 11, 2036], [0.5, 11, 2037], [0.5, 11, 2038], [0.5, 11, 2039], [0.5, 11, 2040], [0.5, 11, 2041], [0.5, 11, 2042], [0.5, 11, 2043], [0.5, 11, 2044], [0.5, 11, 2045], [-0.15, 11, 2046], [-0.15, 11, 2047], [-0.15, 11, 2048], [-0.15, 11, 2049], [0.5, 11, 2050], [-0.15, 11, 2051], [0.5, 11, 2052], [0.5, 11, 2053], [-0.15, 11, 2054], [-0.15, 11, 2055], [-0.15, 11, 2056], [0.5, 11, 2057], [0.5, 11, 2058], [0.5, 11, 2059], [-0.15, 11, 2060], [0.5, 11, 2061], [-0.15, 11, 2062], [0.5, 11, 2063], [0.5, 11, 2064], [0.5, 11, 2065], [-0.15, 11, 2066], [0.5, 11, 2067], [0.5, 11, 2068], [0.5, 11, 2069], [0.5, 11, 2070], [-0.15, 11, 2071], [-0.15, 11, 2072], [0.5, 11, 2073], [0.5, 11, 2074], [0.5, 11, 2075], [0.5, 11, 2076], [0.5, 11, 2077], [0.5, 11, 2078], [0.5, 11, 2079], [0.5, 11, 2080], [0.5, 11, 2081], [0.5, 11, 2082], [0.5, 11, 2083], [-0.15, 11, 2084], [0.5, 11, 2085], [0.5, 11, 2086], [0.5, 11, 2087], [0.5, 11, 2088], [0.5, 11, 2089], [0.5, 11, 2090], [0.5, 11, 2091], [0.5, 11, 2092], [0.5, 11, 2093], [0.5, 11, 2094], [0.5, 11, 2095], [0.5, 11, 2096], [-0.15, 11, 2097], [0.5, 11, 2098], [0.5, 11, 2099], [-0.15, 11, 2100], [-0.15, 11, 2101], [-0.15, 11, 2102], [0.5, 11, 2103], [0.5, 11, 2104], [0.5, 11, 2105], [0.5, 11, 2106], [-0.15, 11, 2107], [0.5, 11, 2108], [0.5, 11, 2109], [0.5, 11, 2110], [0.5, 11, 2111], [-0.15, 11, 2112], [0.5, 11, 2113], [0.5, 11, 2114], [-0.15, 11, 2115], [0.5, 11, 2116], [0.5, 11, 2117], [0.5, 11, 2118], [0.5, 11, 2119], [0.5, 11, 2120], [0.5, 11, 2121], [0.5, 11, 2122], [0.5, 11, 2123], [0.5, 11, 2124], [-0.15, 11, 2125], [0.5, 11, 2126], [0.5, 11, 2127], [-0.15, 11, 2128], [-0.15, 11, 2129], [-0.15, 11, 2130], [-0.15, 11, 2131], [-0.15, 11, 2132], [0.5, 11, 2133], [0.5, 11, 2134], [0.5, 11, 2135], [-0.15, 11, 2136], [-0.15, 11, 2137], [-0.15, 11, 2138], [-0.15, 11, 2139], [-0.15, 11, 2140], [0.5, 11, 2141], [0.5, 11, 2142], [0.5, 11, 2143], [0.5, 11, 2144], [0.5, 11, 2145], [0.5, 11, 2146], [0.5, 11, 2147], [0.5, 11, 2148], [0.5, 11, 2149], [0.5, 11, 2150], [0.5, 11, 2151], [0.5, 11, 2152], [0.5, 11, 2153], [0.5, 11, 2154], [0.5, 11, 2155], [0.5, 11, 2156], [0.5, 11, 2157], [0.5, 11, 2158], [0.5, 11, 2159], [0.5, 11, 2160], [0.5, 11, 2161], [0.5, 11, 2162], [0.5, 11, 2163], [-0.15, 11, 2164], [0.5, 11, 2165], [0.5, 11, 2166], [0.5, 11, 2167], [0.5, 11, 2168], [0.5, 11, 2169], [0.5, 11, 2170], [0.5, 11, 2171], [0.5, 11, 2172], [0.5, 11, 2173], [0.5, 11, 2174], [-0.15, 11, 2175], [0.5, 11, 2176], [0.5, 11, 2177], [0.5, 11, 2178], [0.5, 11, 2179], [0.5, 11, 2180], [0.5, 11, 2181], [0.5, 11, 2182], [0.5, 11, 2183], [0.5, 11, 2184], [0.5, 11, 2185], [0.5, 11, 2186], [0.5, 11, 2187], [0.5, 11, 2188], [0.5, 11, 2189], [0.5, 11, 2190], [0.5, 11, 2191], [0.5, 11, 2192], [0.5, 11, 2193], [0.5, 11, 2194], [0.5, 11, 2195], [0.5, 11, 2196], [0.5, 11, 2197], [-0.15, 11, 2198], [0.5, 11, 2199], [0.5, 11, 2200], [0.5, 11, 2201], [0.5, 11, 2202], [0.5, 11, 2203], [-0.15, 11, 2204], [-0.15, 11, 2205], [0.5, 11, 2206], [0.5, 11, 2207], [0.5, 11, 2208], [0.5, 11, 2209], [0.5, 11, 2210], [0.5, 11, 2211], [0.5, 11, 2212], [0.5, 11, 2213], [0.5, 11, 2214], [0.5, 11, 2215], [0.5, 11, 2216], [0.5, 11, 2217], [0.5, 11, 2218], [0.5, 11, 2219], [0.5, 11, 2220], [-0.15, 11, 2221], [0.5, 11, 2222], [0.5, 11, 2223], [0.5, 11, 2224], [0.5, 11, 2225], [0.5, 11, 2226], [0.5, 11, 2227], [0.5, 11, 2228], [0.5, 11, 2229], [-0.15, 11, 2230], [0.5, 11, 2231], [0.5, 11, 2232], [0.5, 11, 2233], [-0.15, 11, 2234], [0.5, 11, 2235], [0.5, 11, 2236], [0.5, 11, 2237], [0.5, 11, 2238], [0.5, 11, 2239], [0.5, 11, 2240], [0.5, 11, 2241], [0.5, 11, 2242], [0.5, 11, 2243], [0.5, 11, 2244], [0.5, 11, 2245], [0.5, 11, 2246], [0.5, 11, 2247], [0.5, 11, 2248], [0.5, 11, 2249], [0.5, 11, 2250], [0.5, 11, 2251], [0.5, 11, 2252], [0.5, 11, 2253], [0.5, 11, 2254], [0.5, 11, 2255], [0.5, 11, 2256], [0.5, 11, 2257], [0.5, 11, 2258], [0.5, 11, 2259], [0.5, 11, 2260], [0.5, 11, 2261], [0.5, 11, 2262], [0.5, 11, 2263], [0.5, 11, 2264], [0.5, 11, 2265], [-0.15, 11, 2266], [0.5, 11, 2267], [-0.15, 11, 2268], [0.5, 11, 2269], [0.5, 11, 2270], [0.5, 11, 2271], [0.5, 11, 2272], [0.5, 11, 2273], [-0.15, 11, 2274], [0.5, 11, 2275], [0.5, 11, 2276], [0.5, 11, 2277], [0.5, 11, 2278], [0.5, 11, 2279], [0.5, 11, 2280], [0.5, 11, 2281], [-0.15, 11, 2282], [0.5, 11, 2283], [0.5, 11, 2284], [0.5, 11, 2285], [0.5, 11, 2286], [0.5, 11, 2287], [0.5, 11, 2288], [0.5, 11, 2289], [0.5, 11, 2290], [0.5, 11, 2291], [0.5, 11, 2292], [0.5, 11, 2293], [0.5, 11, 2294], [0.5, 11, 2295], [0.5, 11, 2296], [0.5, 11, 2297], [0.5, 11, 2298], [0.5, 11, 2299], [-0.15, 11, 2300], [0.5, 11, 2301], [0.5, 11, 2302], [0.5, 11, 2303], [0.5, 11, 2304], [0.5, 11, 2305], [0.5, 11, 2306], [0.5, 11, 2307], [-0.15, 11, 2308], [-0.15, 11, 2309], [0.5, 11, 2310], [0.5, 11, 2311], [0.5, 11, 2312], [0.5, 11, 2313], [0.5, 11, 2314], [0.5, 11, 2315], [0.5, 11, 2316], [0.5, 11, 2317], [0.5, 11, 2318], [0.5, 11, 2319], [0.5, 11, 2320], [0.5, 11, 2321], [0.5, 11, 2322], [0.5, 11, 2323], [0.5, 11, 2324], [0.5, 11, 2325], [0.5, 11, 2326], [0.5, 11, 2327], [0.5, 11, 2328], [0.5, 11, 2329], [0.5, 11, 2330], [0.5, 11, 2331], [0.5, 11, 2332], [0.5, 11, 2333], [0.5, 11, 2334], [0.5, 11, 2335], [-0.15, 11, 2336], [0.5, 11, 2337], [0.5, 11, 2338], [0.5, 11, 2339], [0.5, 11, 2340], [0.5, 11, 2341], [0.5, 11, 2342], [0.5, 11, 2343], [0.5, 11, 2344], [0.5, 11, 2345], [0.5, 11, 2346], [0.5, 11, 2347], [0.5, 11, 2348], [0.5, 11, 2349], [0.5, 11, 2350], [0.5, 11, 2351], [0.5, 11, 2352], [0.5, 11, 2353], [0.5, 11, 2354], [0.5, 11, 2355], [0.5, 11, 2356], [0.5, 11, 2357], [0.5, 11, 2358], [0.5, 11, 2359], [0.5, 11, 2360], [0.5, 11, 2361], [0.5, 11, 2362], [0.5, 11, 2363], [0.5, 11, 2364], [0.5, 11, 2365], [0.5, 11, 2366], [0.5, 11, 2367], [0.5, 11, 2368], [0.5, 11, 2369], [0.5, 11, 2370], [0.5, 11, 2371], [0.5, 11, 2372], [0.5, 11, 2373], [0.5, 11, 2374], [0.5, 11, 2375], [0.5, 11, 2376], [0.5, 11, 2377], [0.5, 11, 2378], [0.5, 11, 2379], [0.5, 11, 2380], [0.5, 11, 2381], [0.5, 11, 2382], [0.5, 11, 2383], [0.5, 11, 2384], [0.5, 11, 2385], [-0.15, 11, 2386], [0.5, 11, 2387], [0.5, 11, 2388], [0.5, 11, 2389], [0.5, 11, 2390], [0.5, 11, 2391], [-0.15, 11, 2392], [-0.15, 11, 2393], [0.5, 11, 2394], [0.5, 11, 2395], [-0.15, 11, 2396], [0.5, 11, 2397], [-0.15, 11, 2398], [-0.15, 11, 2399], [-0.15, 11, 2400], [-0.15, 11, 2401], [0.5, 11, 2402], [0.5, 11, 2403], [-0.15, 11, 2404], [0.5, 11, 2405], [-0.15, 11, 2406], [0.5, 11, 2407], [-0.15, 11, 2408], [0.5, 11, 2409], [0.5, 11, 2410], [-0.15, 11, 2411], [0.5, 11, 2412], [-0.15, 11, 2413], [-0.15, 11, 2414], [-0.15, 11, 2415], [-0.15, 11, 2416], [-0.15, 11, 2417], [-0.15, 11, 2418], [0.5, 11, 2419], [0.5, 11, 2420], [-0.15, 11, 2421], [0.5, 11, 2422], [-0.15, 11, 2423], [0.5, 11, 2424], [0.5, 11, 2425], [0.5, 11, 2426], [-0.15, 11, 2427], [0.5, 11, 2428], [0.5, 11, 2429], [0.5, 11, 2430], [0.5, 11, 2431], [0.5, 11, 2432], [0.5, 11, 2433], [0.5, 11, 2434], [0.5, 11, 2435], [0.5, 11, 2436], [0.5, 11, 2437], [0.5, 11, 2438], [0.5, 11, 2439], [0.5, 11, 2440], [0.5, 11, 2441], [0.5, 11, 2442], [0.5, 11, 2443], [0.5, 11, 2444], [0.5, 11, 2445], [0.5, 11, 2446], [0.5, 11, 2447], [0.5, 11, 2448], [0.5, 11, 2449], [0.5, 11, 2450], [0.5, 11, 2451], [0.5, 11, 2452], [0.5, 11, 2453], [0.5, 11, 2454], [0.5, 11, 2455], [0.5, 11, 2456], [0.5, 11, 2457], [0.5, 11, 2458], [0.5, 11, 2459], [0.5, 11, 2460], [0.5, 11, 2461], [0.5, 11, 2462], [0.5, 11, 2463], [0.5, 11, 2464], [0.5, 11, 2465], [0.5, 11, 2466], [0.5, 11, 2467], [0.5, 11, 2468], [0.5, 11, 2469], [0.5, 11, 2470], [-0.15, 11, 2471], [0.5, 11, 2472], [0.5, 11, 2473], [0.5, 11, 2474], [0.5, 11, 2475], [0.5, 11, 2476], [0.5, 11, 2477], [0.5, 11, 2478], [0.5, 11, 2479], [0.5, 11, 2480], [0.5, 11, 2481], [0.5, 11, 2482], [0.5, 11, 2483], [0.5, 11, 2484], [0.5, 11, 2485], [0.5, 11, 2486], [0.5, 11, 2487], [0.5, 11, 2488], [0.5, 11, 2489], [0.5, 11, 2490], [0.5, 11, 2491], [0.5, 11, 2492], [-0.15, 11, 2493], [0.5, 11, 2494], [0.5, 11, 2495], [0.5, 11, 2496], [0.5, 11, 2497], [0.5, 11, 2498], [0.5, 11, 2499], [0.5, 11, 2500], [0.5, 11, 2501], [0.5, 11, 2502], [0.5, 11, 2503], [0.5, 11, 2504], [0.5, 11, 2505], [0.5, 11, 2506], [-0.15, 11, 2507], [0.5, 11, 2508], [0.5, 11, 2509], [0.5, 11, 2510], [-0.15, 11, 2511], [-0.15, 11, 2512], [0.5, 11, 2513], [-0.15, 11, 2514], [0.5, 11, 2515], [0.5, 11, 2516], [0.5, 11, 2517], [0.5, 11, 2518], [0.5, 11, 2519], [0.5, 11, 2520], [0.5, 11, 2521]],[[0.5, 12, 0], [0.5, 12, 1], [0.5, 12, 2], [0.5, 12, 3], [0.5, 12, 4], [0.5, 12, 5], [0.5, 12, 6], [0.5, 12, 7], [0.5, 12, 8], [-0.15, 12, 9], [0.5, 12, 10], [0.5, 12, 11], [0.5, 12, 12], [0.5, 12, 13], [0.5, 12, 14], [0.5, 12, 15], [-0.15, 12, 16], [-0.15, 12, 17], [0.5, 12, 18], [0.5, 12, 19], [0.5, 12, 20], [0.5, 12, 21], [0.5, 12, 22], [-0.15, 12, 23], [0.5, 12, 24], [0.5, 12, 25], [0.5, 12, 26], [0.5, 12, 27], [0.5, 12, 28], [0.5, 12, 29], [0.5, 12, 30], [0.5, 12, 31], [-0.15, 12, 32], [0.5, 12, 33], [0.5, 12, 34], [-0.15, 12, 35], [0.5, 12, 36], [0.5, 12, 37], [-0.15, 12, 38], [-0.15, 12, 39], [0.5, 12, 40], [0.5, 12, 41], [0.5, 12, 42], [0.5, 12, 43], [0.5, 12, 44], [0.5, 12, 45], [0.5, 12, 46], [0.5, 12, 47], [0.5, 12, 48], [0.5, 12, 49], [0.5, 12, 50], [0.5, 12, 51], [0.5, 12, 52], [-0.15, 12, 53], [0.5, 12, 54], [0.5, 12, 55], [0.5, 12, 56], [-0.15, 12, 57], [0.5, 12, 58], [-0.15, 12, 59], [-0.15, 12, 60], [-0.15, 12, 61], [0.5, 12, 62], [0.5, 12, 63], [0.5, 12, 64], [0.5, 12, 65], [0.5, 12, 66], [0.5, 12, 67], [0.5, 12, 68], [0.5, 12, 69], [0.5, 12, 70], [0.5, 12, 71], [0.5, 12, 72], [0.5, 12, 73], [0.5, 12, 74], [0.5, 12, 75], [0.5, 12, 76], [0.5, 12, 77], [-0.15, 12, 78], [-0.15, 12, 79], [0.5, 12, 80], [-0.15, 12, 81], [0.5, 12, 82], [0.5, 12, 83], [-0.15, 12, 84], [0.5, 12, 85], [0.5, 12, 86], [0.5, 12, 87], [0.5, 12, 88], [0.5, 12, 89], [0.5, 12, 90], [0.5, 12, 91], [0.5, 12, 92], [0.5, 12, 93], [0.5, 12, 94], [0.5, 12, 95], [-0.15, 12, 96], [0.5, 12, 97], [-0.15, 12, 98], [-0.15, 12, 99], [-0.15, 12, 100], [0.5, 12, 101], [0.5, 12, 102], [0.5, 12, 103], [-0.15, 12, 104], [0.5, 12, 105], [0.5, 12, 106], [-0.15, 12, 107], [-0.15, 12, 108], [-0.15, 12, 109], [-0.15, 12, 110], [-0.15, 12, 111], [0.5, 12, 112], [0.5, 12, 113], [0.5, 12, 114], [0.5, 12, 115], [-0.15, 12, 116], [-0.15, 12, 117], [0.5, 12, 118], [0.5, 12, 119], [0.5, 12, 120], [0.5, 12, 121], [0.5, 12, 122], [0.5, 12, 123], [-0.15, 12, 124], [0.5, 12, 125], [0.5, 12, 126], [-0.15, 12, 127], [-0.15, 12, 128], [0.5, 12, 129], [0.5, 12, 130], [0.5, 12, 131], [0.5, 12, 132], [0.5, 12, 133], [0.5, 12, 134], [0.5, 12, 135], [0.5, 12, 136], [0.5, 12, 137], [0.5, 12, 138], [0.5, 12, 139], [0.5, 12, 140], [0.5, 12, 141], [0.5, 12, 142], [0.5, 12, 143], [0.5, 12, 144], [0.5, 12, 145], [0.5, 12, 146], [0.5, 12, 147], [0.5, 12, 148], [0.5, 12, 149], [0.5, 12, 150], [0.5, 12, 151], [0.5, 12, 152], [0.5, 12, 153], [0.5, 12, 154], [0.5, 12, 155], [0.5, 12, 156], [0.5, 12, 157], [0.5, 12, 158], [0.5, 12, 159], [0.5, 12, 160], [0.5, 12, 161], [0.5, 12, 162], [0.5, 12, 163], [0.5, 12, 164], [0.5, 12, 165], [0.5, 12, 166], [0.5, 12, 167], [0.5, 12, 168], [0.5, 12, 169], [0.5, 12, 170], [0.5, 12, 171], [0.5, 12, 172], [0.5, 12, 173], [0.5, 12, 174], [0.5, 12, 175], [0.5, 12, 176], [0.5, 12, 177], [0.5, 12, 178], [0.5, 12, 179], [0.5, 12, 180], [0.5, 12, 181], [0.5, 12, 182], [0.5, 12, 183], [0.5, 12, 184], [0.5, 12, 185], [0.5, 12, 186], [0.5, 12, 187], [0.5, 12, 188], [0.5, 12, 189], [0.5, 12, 190], [0.5, 12, 191], [0.5, 12, 192], [0.5, 12, 193], [0.5, 12, 194], [0.5, 12, 195], [0.5, 12, 196], [0.5, 12, 197], [0.5, 12, 198], [0.5, 12, 199], [0.5, 12, 200], [0.5, 12, 201], [0.5, 12, 202], [0.5, 12, 203], [0.5, 12, 204], [0.5, 12, 205], [0.5, 12, 206], [0.5, 12, 207], [0.5, 12, 208], [0.5, 12, 209], [-0.15, 12, 210], [-0.15, 12, 211], [0.5, 12, 212], [0.5, 12, 213], [0.5, 12, 214], [0.5, 12, 215], [0.5, 12, 216], [0.5, 12, 217], [0.5, 12, 218], [0.5, 12, 219], [0.5, 12, 220], [0.5, 12, 221], [0.5, 12, 222], [0.5, 12, 223], [0.5, 12, 224], [0.5, 12, 225], [0.5, 12, 226], [0.5, 12, 227], [0.5, 12, 228], [0.5, 12, 229], [0.5, 12, 230], [0.5, 12, 231], [0.5, 12, 232], [0.5, 12, 233], [0.5, 12, 234], [0.5, 12, 235], [0.5, 12, 236], [0.5, 12, 237], [0.5, 12, 238], [0.5, 12, 239], [0.5, 12, 240], [0.5, 12, 241], [0.5, 12, 242], [0.5, 12, 243], [0.5, 12, 244], [0.5, 12, 245], [0.5, 12, 246], [0.5, 12, 247], [0.5, 12, 248], [0.5, 12, 249], [0.5, 12, 250], [0.5, 12, 251], [0.5, 12, 252], [0.5, 12, 253], [0.5, 12, 254], [0.5, 12, 255], [0.5, 12, 256], [0.5, 12, 257], [0.5, 12, 258], [0.5, 12, 259], [0.5, 12, 260], [0.5, 12, 261], [0.5, 12, 262], [0.5, 12, 263], [0.5, 12, 264], [0.5, 12, 265], [0.5, 12, 266], [0.5, 12, 267], [0.5, 12, 268], [0.5, 12, 269], [0.5, 12, 270], [0.5, 12, 271], [0.5, 12, 272], [0.5, 12, 273], [0.5, 12, 274], [0.5, 12, 275], [0.5, 12, 276], [0.5, 12, 277], [0.5, 12, 278], [0.5, 12, 279], [0.5, 12, 280], [0.5, 12, 281], [0.5, 12, 282], [0.5, 12, 283], [0.5, 12, 284], [0.5, 12, 285], [0.5, 12, 286], [0.5, 12, 287], [0.5, 12, 288], [0.5, 12, 289], [-0.15, 12, 290], [-0.15, 12, 291], [-0.15, 12, 292], [0.5, 12, 293], [0.5, 12, 294], [0.5, 12, 295], [0.5, 12, 296], [0.5, 12, 297], [0.5, 12, 298], [-0.15, 12, 299], [0.5, 12, 300], [-0.15, 12, 301], [0.5, 12, 302], [0.5, 12, 303], [0.5, 12, 304], [-0.15, 12, 305], [-0.15, 12, 306], [-0.15, 12, 307], [0.5, 12, 308], [0.5, 12, 309], [-0.15, 12, 310], [-0.15, 12, 311], [-0.15, 12, 312], [-0.15, 12, 313], [0.5, 12, 314], [0.5, 12, 315], [-0.15, 12, 316], [-0.15, 12, 317], [-0.15, 12, 318], [-0.15, 12, 319], [-0.15, 12, 320], [-0.15, 12, 321], [-0.15, 12, 322], [0.5, 12, 323], [-0.15, 12, 324], [0.5, 12, 325], [0.5, 12, 326], [-0.15, 12, 327], [0.5, 12, 328], [0.5, 12, 329], [0.5, 12, 330], [-0.15, 12, 331], [0.5, 12, 332], [0.5, 12, 333], [0.5, 12, 334], [0.5, 12, 335], [0.5, 12, 336], [0.5, 12, 337], [0.5, 12, 338], [0.5, 12, 339], [0.5, 12, 340], [-0.15, 12, 341], [0.5, 12, 342], [0.5, 12, 343], [0.5, 12, 344], [0.5, 12, 345], [0.5, 12, 346], [0.5, 12, 347], [0.5, 12, 348], [0.5, 12, 349], [0.5, 12, 350], [0.5, 12, 351], [-0.15, 12, 352], [-0.15, 12, 353], [-0.15, 12, 354], [0.5, 12, 355], [0.5, 12, 356], [0.5, 12, 357], [0.5, 12, 358], [0.5, 12, 359], [0.5, 12, 360], [0.5, 12, 361], [-0.15, 12, 362], [0.5, 12, 363], [0.5, 12, 364], [0.5, 12, 365], [-0.15, 12, 366], [-0.15, 12, 367], [0.5, 12, 368], [0.5, 12, 369], [0.5, 12, 370], [0.5, 12, 371], [-0.15, 12, 372], [-0.15, 12, 373], [-0.15, 12, 374], [0.5, 12, 375], [0.5, 12, 376], [0.5, 12, 377], [0.5, 12, 378], [0.5, 12, 379], [0.5, 12, 380], [0.5, 12, 381], [0.5, 12, 382], [0.5, 12, 383], [0.5, 12, 384], [0.5, 12, 385], [0.5, 12, 386], [0.5, 12, 387], [0.5, 12, 388], [0.5, 12, 389], [0.5, 12, 390], [0.5, 12, 391], [0.5, 12, 392], [0.5, 12, 393], [0.5, 12, 394], [0.5, 12, 395], [0.5, 12, 396], [0.5, 12, 397], [0.5, 12, 398], [-0.15, 12, 399], [-0.15, 12, 400], [-0.15, 12, 401], [-0.15, 12, 402], [-0.15, 12, 403], [0.5, 12, 404], [0.5, 12, 405], [0.5, 12, 406], [0.5, 12, 407], [-0.15, 12, 408], [0.5, 12, 409], [-0.15, 12, 410], [0.5, 12, 411], [0.5, 12, 412], [0.5, 12, 413], [0.5, 12, 414], [0.5, 12, 415], [0.5, 12, 416], [0.5, 12, 417], [-0.15, 12, 418], [0.5, 12, 419], [0.5, 12, 420], [-0.15, 12, 421], [0.5, 12, 422], [-0.15, 12, 423], [-0.15, 12, 424], [0.5, 12, 425], [0.5, 12, 426], [0.5, 12, 427], [0.5, 12, 428], [0.5, 12, 429], [0.5, 12, 430], [0.5, 12, 431], [0.5, 12, 432], [0.5, 12, 433], [0.5, 12, 434], [0.5, 12, 435], [0.5, 12, 436], [0.5, 12, 437], [-0.15, 12, 438], [-0.15, 12, 439], [-0.15, 12, 440], [-0.15, 12, 441], [-0.15, 12, 442], [0.5, 12, 443], [-0.15, 12, 444], [0.5, 12, 445], [0.5, 12, 446], [0.5, 12, 447], [0.5, 12, 448], [0.5, 12, 449], [0.5, 12, 450], [0.5, 12, 451], [0.5, 12, 452], [0.5, 12, 453], [0.5, 12, 454], [0.5, 12, 455], [-0.15, 12, 456], [0.5, 12, 457], [-0.15, 12, 458], [0.5, 12, 459], [0.5, 12, 460], [0.5, 12, 461], [0.5, 12, 462], [0.5, 12, 463], [0.5, 12, 464], [-0.15, 12, 465], [0.5, 12, 466], [0.5, 12, 467], [0.5, 12, 468], [0.5, 12, 469], [0.5, 12, 470], [0.5, 12, 471], [0.5, 12, 472], [0.5, 12, 473], [0.5, 12, 474], [-0.15, 12, 475], [-0.15, 12, 476], [0.5, 12, 477], [-0.15, 12, 478], [0.5, 12, 479], [0.5, 12, 480], [0.5, 12, 481], [0.5, 12, 482], [0.5, 12, 483], [0.5, 12, 484], [0.5, 12, 485], [0.5, 12, 486], [0.5, 12, 487], [0.5, 12, 488], [0.5, 12, 489], [0.5, 12, 490], [0.5, 12, 491], [0.5, 12, 492], [0.5, 12, 493], [0.5, 12, 494], [0.5, 12, 495], [0.5, 12, 496], [-0.15, 12, 497], [0.5, 12, 498], [0.5, 12, 499], [0.5, 12, 500], [-0.15, 12, 501], [0.5, 12, 502], [0.5, 12, 503], [0.5, 12, 504], [0.5, 12, 505], [0.5, 12, 506], [0.5, 12, 507], [-0.15, 12, 508], [-0.15, 12, 509], [-0.15, 12, 510], [-0.15, 12, 511], [0.5, 12, 512], [0.5, 12, 513], [0.5, 12, 514], [0.5, 12, 515], [0.5, 12, 516], [0.5, 12, 517], [0.5, 12, 518], [0.5, 12, 519], [0.5, 12, 520], [0.5, 12, 521], [0.5, 12, 522], [0.5, 12, 523], [0.5, 12, 524], [0.5, 12, 525], [-0.15, 12, 526], [-0.15, 12, 527], [-0.15, 12, 528], [-0.15, 12, 529], [0.5, 12, 530], [0.5, 12, 531], [0.5, 12, 532], [0.5, 12, 533], [0.5, 12, 534], [0.5, 12, 535], [0.5, 12, 536], [0.5, 12, 537], [-0.15, 12, 538], [0.5, 12, 539], [0.5, 12, 540], [0.5, 12, 541], [0.5, 12, 542], [0.5, 12, 543], [-0.15, 12, 544], [0.5, 12, 545], [0.5, 12, 546], [0.5, 12, 547], [0.5, 12, 548], [0.5, 12, 549], [0.5, 12, 550], [0.5, 12, 551], [0.5, 12, 552], [0.5, 12, 553], [0.5, 12, 554], [0.5, 12, 555], [0.5, 12, 556], [0.5, 12, 557], [0.5, 12, 558], [0.5, 12, 559], [0.5, 12, 560], [0.5, 12, 561], [-0.15, 12, 562], [0.5, 12, 563], [0.5, 12, 564], [0.5, 12, 565], [0.5, 12, 566], [0.5, 12, 567], [0.5, 12, 568], [0.5, 12, 569], [-0.15, 12, 570], [0.5, 12, 571], [0.5, 12, 572], [0.5, 12, 573], [0.5, 12, 574], [0.5, 12, 575], [0.5, 12, 576], [0.5, 12, 577], [-0.15, 12, 578], [0.5, 12, 579], [0.5, 12, 580], [0.5, 12, 581], [0.5, 12, 582], [0.5, 12, 583], [0.5, 12, 584], [0.5, 12, 585], [0.5, 12, 586], [0.5, 12, 587], [0.5, 12, 588], [0.5, 12, 589], [0.5, 12, 590], [0.5, 12, 591], [0.5, 12, 592], [0.5, 12, 593], [0.5, 12, 594], [0.5, 12, 595], [0.5, 12, 596], [0.5, 12, 597], [0.5, 12, 598], [0.5, 12, 599], [0.5, 12, 600], [0.5, 12, 601], [0.5, 12, 602], [0.5, 12, 603], [0.5, 12, 604], [0.5, 12, 605], [0.5, 12, 606], [0.5, 12, 607], [0.5, 12, 608], [0.5, 12, 609], [0.5, 12, 610], [0.5, 12, 611], [0.5, 12, 612], [0.5, 12, 613], [0.5, 12, 614], [0.5, 12, 615], [0.5, 12, 616], [0.5, 12, 617], [0.5, 12, 618], [0.5, 12, 619], [0.5, 12, 620], [0.5, 12, 621], [0.5, 12, 622], [0.5, 12, 623], [0.5, 12, 624], [0.5, 12, 625], [0.5, 12, 626], [0.5, 12, 627], [0.5, 12, 628], [0.5, 12, 629], [0.5, 12, 630], [0.5, 12, 631], [0.5, 12, 632], [0.5, 12, 633], [0.5, 12, 634], [-0.15, 12, 635], [0.5, 12, 636], [-0.15, 12, 637], [0.5, 12, 638], [-0.15, 12, 639], [0.5, 12, 640], [-0.15, 12, 641], [-0.15, 12, 642], [-0.15, 12, 643], [0.5, 12, 644], [0.5, 12, 645], [0.5, 12, 646], [0.5, 12, 647], [0.5, 12, 648], [0.5, 12, 649], [-0.15, 12, 650], [0.5, 12, 651], [0.5, 12, 652], [0.5, 12, 653], [0.5, 12, 654], [0.5, 12, 655], [0.5, 12, 656], [0.5, 12, 657], [0.5, 12, 658], [-0.15, 12, 659], [-0.15, 12, 660], [0.5, 12, 661], [0.5, 12, 662], [0.5, 12, 663], [-0.15, 12, 664], [-0.15, 12, 665], [-0.15, 12, 666], [-0.15, 12, 667], [-0.15, 12, 668], [0.5, 12, 669], [0.5, 12, 670], [0.5, 12, 671], [-0.15, 12, 672], [-0.15, 12, 673], [-0.15, 12, 674], [0.5, 12, 675], [0.5, 12, 676], [0.5, 12, 677], [0.5, 12, 678], [0.5, 12, 679], [0.5, 12, 680], [0.5, 12, 681], [0.5, 12, 682], [0.5, 12, 683], [-0.15, 12, 684], [0.5, 12, 685], [0.5, 12, 686], [-0.15, 12, 687], [0.5, 12, 688], [0.5, 12, 689], [0.5, 12, 690], [0.5, 12, 691], [-0.15, 12, 692], [0.5, 12, 693], [-0.15, 12, 694], [-0.15, 12, 695], [-0.15, 12, 696], [0.5, 12, 697], [0.5, 12, 698], [0.5, 12, 699], [0.5, 12, 700], [0.5, 12, 701], [0.5, 12, 702], [-0.15, 12, 703], [0.5, 12, 704], [0.5, 12, 705], [0.5, 12, 706], [0.5, 12, 707], [0.5, 12, 708], [0.5, 12, 709], [0.5, 12, 710], [0.5, 12, 711], [0.5, 12, 712], [0.5, 12, 713], [0.5, 12, 714], [0.5, 12, 715], [0.5, 12, 716], [0.5, 12, 717], [0.5, 12, 718], [0.5, 12, 719], [0.5, 12, 720], [0.5, 12, 721], [0.5, 12, 722], [0.5, 12, 723], [0.5, 12, 724], [0.5, 12, 725], [0.5, 12, 726], [0.5, 12, 727], [-0.15, 12, 728], [0.5, 12, 729], [0.5, 12, 730], [0.5, 12, 731], [0.5, 12, 732], [0.5, 12, 733], [0.5, 12, 734], [0.5, 12, 735], [0.5, 12, 736], [0.5, 12, 737], [0.5, 12, 738], [-0.15, 12, 739], [0.5, 12, 740], [0.5, 12, 741], [0.5, 12, 742], [0.5, 12, 743], [0.5, 12, 744], [0.5, 12, 745], [0.5, 12, 746], [0.5, 12, 747], [0.5, 12, 748], [0.5, 12, 749], [0.5, 12, 750], [0.5, 12, 751], [0.5, 12, 752], [0.5, 12, 753], [0.5, 12, 754], [0.5, 12, 755], [0.5, 12, 756], [0.5, 12, 757], [0.5, 12, 758], [0.5, 12, 759], [0.5, 12, 760], [0.5, 12, 761], [0.5, 12, 762], [0.5, 12, 763], [0.5, 12, 764], [0.5, 12, 765], [-0.15, 12, 766], [0.5, 12, 767], [0.5, 12, 768], [0.5, 12, 769], [0.5, 12, 770], [0.5, 12, 771], [0.5, 12, 772], [0.5, 12, 773], [0.5, 12, 774], [0.5, 12, 775], [0.5, 12, 776], [-0.15, 12, 777], [0.5, 12, 778], [0.5, 12, 779], [0.5, 12, 780], [0.5, 12, 781], [0.5, 12, 782], [-0.15, 12, 783], [0.5, 12, 784], [0.5, 12, 785], [0.5, 12, 786], [0.5, 12, 787], [0.5, 12, 788], [0.5, 12, 789], [0.5, 12, 790], [-0.15, 12, 791], [0.5, 12, 792], [0.5, 12, 793], [0.5, 12, 794], [0.5, 12, 795], [0.5, 12, 796], [0.5, 12, 797], [0.5, 12, 798], [0.5, 12, 799], [0.5, 12, 800], [0.5, 12, 801], [0.5, 12, 802], [0.5, 12, 803], [0.5, 12, 804], [0.5, 12, 805], [0.5, 12, 806], [0.5, 12, 807], [0.5, 12, 808], [0.5, 12, 809], [-0.15, 12, 810], [0.5, 12, 811], [-0.15, 12, 812], [0.5, 12, 813], [0.5, 12, 814], [0.5, 12, 815], [0.5, 12, 816], [0.5, 12, 817], [-0.15, 12, 818], [-0.15, 12, 819], [0.5, 12, 820], [0.5, 12, 821], [0.5, 12, 822], [-0.15, 12, 823], [0.5, 12, 824], [-0.15, 12, 825], [-0.15, 12, 826], [0.5, 12, 827], [0.5, 12, 828], [0.5, 12, 829], [0.5, 12, 830], [0.5, 12, 831], [0.5, 12, 832], [0.5, 12, 833], [0.5, 12, 834], [-0.15, 12, 835], [0.5, 12, 836], [-0.15, 12, 837], [0.5, 12, 838], [0.5, 12, 839], [0.5, 12, 840], [-0.15, 12, 841], [0.5, 12, 842], [0.5, 12, 843], [0.5, 12, 844], [0.5, 12, 845], [-0.15, 12, 846], [-0.15, 12, 847], [0.5, 12, 848], [0.5, 12, 849], [0.5, 12, 850], [0.5, 12, 851], [0.5, 12, 852], [0.5, 12, 853], [0.5, 12, 854], [0.5, 12, 855], [0.5, 12, 856], [0.5, 12, 857], [0.5, 12, 858], [0.5, 12, 859], [0.5, 12, 860], [0.5, 12, 861], [0.5, 12, 862], [0.5, 12, 863], [0.5, 12, 864], [0.5, 12, 865], [0.5, 12, 866], [0.5, 12, 867], [0.5, 12, 868], [0.5, 12, 869], [0.5, 12, 870], [0.5, 12, 871], [0.5, 12, 872], [0.5, 12, 873], [0.5, 12, 874], [0.5, 12, 875], [0.5, 12, 876], [0.5, 12, 877], [0.5, 12, 878], [0.5, 12, 879], [0.5, 12, 880], [0.5, 12, 881], [0.5, 12, 882], [0.5, 12, 883], [-0.15, 12, 884], [0.5, 12, 885], [0.5, 12, 886], [0.5, 12, 887], [-0.15, 12, 888], [-0.15, 12, 889], [0.5, 12, 890], [-0.15, 12, 891], [-0.15, 12, 892], [0.5, 12, 893], [0.5, 12, 894], [0.5, 12, 895], [0.5, 12, 896], [0.5, 12, 897], [0.5, 12, 898], [0.5, 12, 899], [-0.15, 12, 900], [0.5, 12, 901], [-0.15, 12, 902], [0.5, 12, 903], [0.5, 12, 904], [0.5, 12, 905], [0.5, 12, 906], [0.5, 12, 907], [0.5, 12, 908], [-0.15, 12, 909], [0.5, 12, 910], [0.5, 12, 911], [0.5, 12, 912], [0.5, 12, 913], [0.5, 12, 914], [0.5, 12, 915], [0.5, 12, 916], [0.5, 12, 917], [0.5, 12, 918], [0.5, 12, 919], [-0.15, 12, 920], [-0.15, 12, 921], [0.5, 12, 922], [0.5, 12, 923], [0.5, 12, 924], [0.5, 12, 925], [0.5, 12, 926], [0.5, 12, 927], [-0.15, 12, 928], [0.5, 12, 929], [0.5, 12, 930], [0.5, 12, 931], [0.5, 12, 932], [0.5, 12, 933], [0.5, 12, 934], [0.5, 12, 935], [0.5, 12, 936], [0.5, 12, 937], [0.5, 12, 938], [0.5, 12, 939], [0.5, 12, 940], [0.5, 12, 941], [0.5, 12, 942], [0.5, 12, 943], [-0.15, 12, 944], [0.5, 12, 945], [0.5, 12, 946], [0.5, 12, 947], [0.5, 12, 948], [0.5, 12, 949], [0.5, 12, 950], [0.5, 12, 951], [0.5, 12, 952], [0.5, 12, 953], [0.5, 12, 954], [0.5, 12, 955], [0.5, 12, 956], [0.5, 12, 957], [0.5, 12, 958], [0.5, 12, 959], [0.5, 12, 960], [0.5, 12, 961], [0.5, 12, 962], [0.5, 12, 963], [-0.15, 12, 964], [-0.15, 12, 965], [-0.15, 12, 966], [0.5, 12, 967], [-0.15, 12, 968], [-0.15, 12, 969], [-0.15, 12, 970], [-0.15, 12, 971], [0.5, 12, 972], [0.5, 12, 973], [0.5, 12, 974], [0.5, 12, 975], [0.5, 12, 976], [0.5, 12, 977], [0.5, 12, 978], [-0.15, 12, 979], [0.5, 12, 980], [0.5, 12, 981], [0.5, 12, 982], [0.5, 12, 983], [0.5, 12, 984], [0.5, 12, 985], [0.5, 12, 986], [0.5, 12, 987], [0.5, 12, 988], [0.5, 12, 989], [0.5, 12, 990], [0.5, 12, 991], [0.5, 12, 992], [0.5, 12, 993], [0.5, 12, 994], [-0.15, 12, 995], [-0.15, 12, 996], [0.5, 12, 997], [0.5, 12, 998], [0.5, 12, 999], [0.5, 12, 1000], [0.5, 12, 1001], [0.5, 12, 1002], [0.5, 12, 1003], [0.5, 12, 1004], [-0.15, 12, 1005], [-0.15, 12, 1006], [-0.15, 12, 1007], [-0.15, 12, 1008], [0.5, 12, 1009], [-0.15, 12, 1010], [0.5, 12, 1011], [0.5, 12, 1012], [0.5, 12, 1013], [0.5, 12, 1014], [0.5, 12, 1015], [0.5, 12, 1016], [0.5, 12, 1017], [0.5, 12, 1018], [0.5, 12, 1019], [0.5, 12, 1020], [0.5, 12, 1021], [0.5, 12, 1022], [0.5, 12, 1023], [0.5, 12, 1024], [-0.15, 12, 1025], [-0.15, 12, 1026], [-0.15, 12, 1027], [-0.15, 12, 1028], [0.5, 12, 1029], [-0.15, 12, 1030], [-0.15, 12, 1031], [-0.15, 12, 1032], [-0.15, 12, 1033], [-0.15, 12, 1034], [0.5, 12, 1035], [0.5, 12, 1036], [0.5, 12, 1037], [0.5, 12, 1038], [0.5, 12, 1039], [0.5, 12, 1040], [0.5, 12, 1041], [0.5, 12, 1042], [0.5, 12, 1043], [0.5, 12, 1044], [0.5, 12, 1045], [0.5, 12, 1046], [0.5, 12, 1047], [0.5, 12, 1048], [0.5, 12, 1049], [0.5, 12, 1050], [0.5, 12, 1051], [0.5, 12, 1052], [0.5, 12, 1053], [0.5, 12, 1054], [0.5, 12, 1055], [0.5, 12, 1056], [0.5, 12, 1057], [0.5, 12, 1058], [0.5, 12, 1059], [0.5, 12, 1060], [0.5, 12, 1061], [0.5, 12, 1062], [0.5, 12, 1063], [-0.15, 12, 1064], [0.5, 12, 1065], [0.5, 12, 1066], [0.5, 12, 1067], [-0.15, 12, 1068], [0.5, 12, 1069], [0.5, 12, 1070], [0.5, 12, 1071], [0.5, 12, 1072], [0.5, 12, 1073], [0.5, 12, 1074], [0.5, 12, 1075], [0.5, 12, 1076], [0.5, 12, 1077], [0.5, 12, 1078], [-0.15, 12, 1079], [0.5, 12, 1080], [0.5, 12, 1081], [0.5, 12, 1082], [0.5, 12, 1083], [0.5, 12, 1084], [0.5, 12, 1085], [0.5, 12, 1086], [-0.15, 12, 1087], [-0.15, 12, 1088], [-0.15, 12, 1089], [0.5, 12, 1090], [0.5, 12, 1091], [0.5, 12, 1092], [0.5, 12, 1093], [-0.15, 12, 1094], [-0.15, 12, 1095], [0.5, 12, 1096], [0.5, 12, 1097], [-0.15, 12, 1098], [0.5, 12, 1099], [0.5, 12, 1100], [0.5, 12, 1101], [0.5, 12, 1102], [-0.15, 12, 1103], [-0.15, 12, 1104], [0.5, 12, 1105], [0.5, 12, 1106], [0.5, 12, 1107], [0.5, 12, 1108], [0.5, 12, 1109], [0.5, 12, 1110], [0.5, 12, 1111], [0.5, 12, 1112], [0.5, 12, 1113], [0.5, 12, 1114], [0.5, 12, 1115], [0.5, 12, 1116], [0.5, 12, 1117], [0.5, 12, 1118], [0.5, 12, 1119], [0.5, 12, 1120], [0.5, 12, 1121], [0.5, 12, 1122], [0.5, 12, 1123], [0.5, 12, 1124], [0.5, 12, 1125], [0.5, 12, 1126], [0.5, 12, 1127], [0.5, 12, 1128], [0.5, 12, 1129], [0.5, 12, 1130], [0.5, 12, 1131], [0.5, 12, 1132], [0.5, 12, 1133], [0.5, 12, 1134], [0.5, 12, 1135], [0.5, 12, 1136], [0.5, 12, 1137], [0.5, 12, 1138], [0.5, 12, 1139], [0.5, 12, 1140], [0.5, 12, 1141], [0.5, 12, 1142], [0.5, 12, 1143], [0.5, 12, 1144], [0.5, 12, 1145], [0.5, 12, 1146], [0.5, 12, 1147], [0.5, 12, 1148], [0.5, 12, 1149], [0.5, 12, 1150], [0.5, 12, 1151], [0.5, 12, 1152], [0.5, 12, 1153], [0.5, 12, 1154], [0.5, 12, 1155], [0.5, 12, 1156], [0.5, 12, 1157], [0.5, 12, 1158], [0.5, 12, 1159], [0.5, 12, 1160], [0.5, 12, 1161], [0.5, 12, 1162], [0.5, 12, 1163], [0.5, 12, 1164], [0.5, 12, 1165], [0.5, 12, 1166], [0.5, 12, 1167], [0.5, 12, 1168], [0.5, 12, 1169], [0.5, 12, 1170], [0.5, 12, 1171], [0.5, 12, 1172], [0.5, 12, 1173], [0.5, 12, 1174], [0.5, 12, 1175], [0.5, 12, 1176], [0.5, 12, 1177], [0.5, 12, 1178], [-0.15, 12, 1179], [0.5, 12, 1180], [-0.15, 12, 1181], [-0.15, 12, 1182], [-0.15, 12, 1183], [0.5, 12, 1184], [0.5, 12, 1185], [0.5, 12, 1186], [0.5, 12, 1187], [0.5, 12, 1188], [0.5, 12, 1189], [0.5, 12, 1190], [0.5, 12, 1191], [0.5, 12, 1192], [0.5, 12, 1193], [0.5, 12, 1194], [0.5, 12, 1195], [0.5, 12, 1196], [0.5, 12, 1197], [0.5, 12, 1198], [-0.15, 12, 1199], [0.5, 12, 1200], [0.5, 12, 1201], [0.5, 12, 1202], [0.5, 12, 1203], [0.5, 12, 1204], [0.5, 12, 1205], [0.5, 12, 1206], [0.5, 12, 1207], [0.5, 12, 1208], [0.5, 12, 1209], [0.5, 12, 1210], [0.5, 12, 1211], [0.5, 12, 1212], [0.5, 12, 1213], [0.5, 12, 1214], [0.5, 12, 1215], [0.5, 12, 1216], [0.5, 12, 1217], [0.5, 12, 1218], [0.5, 12, 1219], [0.5, 12, 1220], [0.5, 12, 1221], [0.5, 12, 1222], [0.5, 12, 1223], [0.5, 12, 1224], [0.5, 12, 1225], [0.5, 12, 1226], [0.5, 12, 1227], [0.5, 12, 1228], [0.5, 12, 1229], [0.5, 12, 1230], [0.5, 12, 1231], [0.5, 12, 1232], [0.5, 12, 1233], [0.5, 12, 1234], [0.5, 12, 1235], [0.5, 12, 1236], [0.5, 12, 1237], [0.5, 12, 1238], [0.5, 12, 1239], [0.5, 12, 1240], [0.5, 12, 1241], [0.5, 12, 1242], [0.5, 12, 1243], [0.5, 12, 1244], [0.5, 12, 1245], [0.5, 12, 1246], [0.5, 12, 1247], [0.5, 12, 1248], [0.5, 12, 1249], [0.5, 12, 1250], [0.5, 12, 1251], [0.5, 12, 1252], [0.5, 12, 1253], [0.5, 12, 1254], [0.5, 12, 1255], [0.5, 12, 1256], [0.5, 12, 1257], [0.5, 12, 1258], [0.5, 12, 1259], [0.5, 12, 1260], [0.5, 12, 1261], [0.5, 12, 1262], [0.5, 12, 1263], [0.5, 12, 1264], [-0.15, 12, 1265], [-0.15, 12, 1266], [-0.15, 12, 1267], [0.5, 12, 1268], [-0.15, 12, 1269], [0.5, 12, 1270], [0.5, 12, 1271], [0.5, 12, 1272], [0.5, 12, 1273], [0.5, 12, 1274], [0.5, 12, 1275], [-0.15, 12, 1276], [-0.15, 12, 1277], [0.5, 12, 1278], [0.5, 12, 1279], [-0.15, 12, 1280], [-0.15, 12, 1281], [-0.15, 12, 1282], [-0.15, 12, 1283], [-0.15, 12, 1284], [-0.15, 12, 1285], [-0.15, 12, 1286], [0.5, 12, 1287], [0.5, 12, 1288], [-0.15, 12, 1289], [0.5, 12, 1290], [0.5, 12, 1291], [-0.15, 12, 1292], [0.5, 12, 1293], [-0.15, 12, 1294], [0.5, 12, 1295], [0.5, 12, 1296], [0.5, 12, 1297], [0.5, 12, 1298], [0.5, 12, 1299], [0.5, 12, 1300], [0.5, 12, 1301], [0.5, 12, 1302], [0.5, 12, 1303], [0.5, 12, 1304], [0.5, 12, 1305], [0.5, 12, 1306], [0.5, 12, 1307], [0.5, 12, 1308], [-0.15, 12, 1309], [-0.15, 12, 1310], [-0.15, 12, 1311], [-0.15, 12, 1312], [-0.15, 12, 1313], [-0.15, 12, 1314], [0.5, 12, 1315], [0.5, 12, 1316], [0.5, 12, 1317], [-0.15, 12, 1318], [-0.15, 12, 1319], [-0.15, 12, 1320], [0.5, 12, 1321], [0.5, 12, 1322], [0.5, 12, 1323], [0.5, 12, 1324], [0.5, 12, 1325], [0.5, 12, 1326], [0.5, 12, 1327], [0.5, 12, 1328], [0.5, 12, 1329], [0.5, 12, 1330], [0.5, 12, 1331], [0.5, 12, 1332], [0.5, 12, 1333], [0.5, 12, 1334], [0.5, 12, 1335], [-0.15, 12, 1336], [-0.15, 12, 1337], [-0.15, 12, 1338], [-0.15, 12, 1339], [-0.15, 12, 1340], [-0.15, 12, 1341], [-0.15, 12, 1342], [-0.15, 12, 1343], [0.5, 12, 1344], [-0.15, 12, 1345], [0.5, 12, 1346], [0.5, 12, 1347], [0.5, 12, 1348], [0.5, 12, 1349], [0.5, 12, 1350], [0.5, 12, 1351], [0.5, 12, 1352], [0.5, 12, 1353], [0.5, 12, 1354], [0.5, 12, 1355], [0.5, 12, 1356], [0.5, 12, 1357], [0.5, 12, 1358], [0.5, 12, 1359], [0.5, 12, 1360], [0.5, 12, 1361], [0.5, 12, 1362], [0.5, 12, 1363], [0.5, 12, 1364], [0.5, 12, 1365], [0.5, 12, 1366], [0.5, 12, 1367], [0.5, 12, 1368], [0.5, 12, 1369], [0.5, 12, 1370], [0.5, 12, 1371], [0.5, 12, 1372], [0.5, 12, 1373], [0.5, 12, 1374], [0.5, 12, 1375], [0.5, 12, 1376], [0.5, 12, 1377], [-0.15, 12, 1378], [-0.15, 12, 1379], [0.5, 12, 1380], [0.5, 12, 1381], [0.5, 12, 1382], [0.5, 12, 1383], [0.5, 12, 1384], [0.5, 12, 1385], [0.5, 12, 1386], [0.5, 12, 1387], [0.5, 12, 1388], [0.5, 12, 1389], [0.5, 12, 1390], [0.5, 12, 1391], [-0.15, 12, 1392], [-0.15, 12, 1393], [-0.15, 12, 1394], [-0.15, 12, 1395], [-0.15, 12, 1396], [0.5, 12, 1397], [0.5, 12, 1398], [-0.15, 12, 1399], [0.5, 12, 1400], [0.5, 12, 1401], [0.5, 12, 1402], [-0.15, 12, 1403], [0.5, 12, 1404], [0.5, 12, 1405], [-0.15, 12, 1406], [0.5, 12, 1407], [0.5, 12, 1408], [0.5, 12, 1409], [0.5, 12, 1410], [0.5, 12, 1411], [0.5, 12, 1412], [-0.15, 12, 1413], [0.5, 12, 1414], [-0.15, 12, 1415], [0.5, 12, 1416], [0.5, 12, 1417], [0.5, 12, 1418], [0.5, 12, 1419], [0.5, 12, 1420], [0.5, 12, 1421], [0.5, 12, 1422], [0.5, 12, 1423], [0.5, 12, 1424], [0.5, 12, 1425], [0.5, 12, 1426], [0.5, 12, 1427], [0.5, 12, 1428], [0.5, 12, 1429], [0.5, 12, 1430], [0.5, 12, 1431], [0.5, 12, 1432], [0.5, 12, 1433], [0.5, 12, 1434], [0.5, 12, 1435], [0.5, 12, 1436], [0.5, 12, 1437], [0.5, 12, 1438], [0.5, 12, 1439], [0.5, 12, 1440], [0.5, 12, 1441], [0.5, 12, 1442], [0.5, 12, 1443], [0.5, 12, 1444], [-0.15, 12, 1445], [0.5, 12, 1446], [0.5, 12, 1447], [0.5, 12, 1448], [0.5, 12, 1449], [0.5, 12, 1450], [0.5, 12, 1451], [-0.15, 12, 1452], [0.5, 12, 1453], [0.5, 12, 1454], [0.5, 12, 1455], [0.5, 12, 1456], [-0.15, 12, 1457], [-0.15, 12, 1458], [0.5, 12, 1459], [0.5, 12, 1460], [0.5, 12, 1461], [-0.15, 12, 1462], [0.5, 12, 1463], [0.5, 12, 1464], [0.5, 12, 1465], [0.5, 12, 1466], [0.5, 12, 1467], [-0.15, 12, 1468], [0.5, 12, 1469], [0.5, 12, 1470], [0.5, 12, 1471], [0.5, 12, 1472], [-0.15, 12, 1473], [0.5, 12, 1474], [0.5, 12, 1475], [0.5, 12, 1476], [-0.15, 12, 1477], [-0.15, 12, 1478], [-0.15, 12, 1479], [0.5, 12, 1480], [0.5, 12, 1481], [0.5, 12, 1482], [0.5, 12, 1483], [0.5, 12, 1484], [0.5, 12, 1485], [0.5, 12, 1486], [0.5, 12, 1487], [0.5, 12, 1488], [0.5, 12, 1489], [0.5, 12, 1490], [0.5, 12, 1491], [0.5, 12, 1492], [0.5, 12, 1493], [0.5, 12, 1494], [0.5, 12, 1495], [-0.15, 12, 1496], [0.5, 12, 1497], [-0.15, 12, 1498], [0.5, 12, 1499], [-0.15, 12, 1500], [-0.15, 12, 1501], [-0.15, 12, 1502], [0.5, 12, 1503], [0.5, 12, 1504], [0.5, 12, 1505], [0.5, 12, 1506], [0.5, 12, 1507], [0.5, 12, 1508], [0.5, 12, 1509], [0.5, 12, 1510], [0.5, 12, 1511], [0.5, 12, 1512], [0.5, 12, 1513], [0.5, 12, 1514], [0.5, 12, 1515], [0.5, 12, 1516], [0.5, 12, 1517], [0.5, 12, 1518], [0.5, 12, 1519], [0.5, 12, 1520], [0.5, 12, 1521], [0.5, 12, 1522], [0.5, 12, 1523], [0.5, 12, 1524], [0.5, 12, 1525], [0.5, 12, 1526], [0.5, 12, 1527], [0.5, 12, 1528], [0.5, 12, 1529], [0.5, 12, 1530], [0.5, 12, 1531], [0.5, 12, 1532], [0.5, 12, 1533], [0.5, 12, 1534], [0.5, 12, 1535], [0.5, 12, 1536], [0.5, 12, 1537], [0.5, 12, 1538], [0.5, 12, 1539], [0.5, 12, 1540], [0.5, 12, 1541], [0.5, 12, 1542], [0.5, 12, 1543], [0.5, 12, 1544], [0.5, 12, 1545], [0.5, 12, 1546], [0.5, 12, 1547], [0.5, 12, 1548], [0.5, 12, 1549], [0.5, 12, 1550], [0.5, 12, 1551], [0.5, 12, 1552], [0.5, 12, 1553], [0.5, 12, 1554], [0.5, 12, 1555], [0.5, 12, 1556], [0.5, 12, 1557], [0.5, 12, 1558], [0.5, 12, 1559], [0.5, 12, 1560], [0.5, 12, 1561], [0.5, 12, 1562], [0.5, 12, 1563], [0.5, 12, 1564], [0.5, 12, 1565], [0.5, 12, 1566], [0.5, 12, 1567], [0.5, 12, 1568], [0.5, 12, 1569], [0.5, 12, 1570], [0.5, 12, 1571], [0.5, 12, 1572], [0.5, 12, 1573], [0.5, 12, 1574], [0.5, 12, 1575], [0.5, 12, 1576], [0.5, 12, 1577], [0.5, 12, 1578], [0.5, 12, 1579], [0.5, 12, 1580], [0.5, 12, 1581], [0.5, 12, 1582], [0.5, 12, 1583], [0.5, 12, 1584], [0.5, 12, 1585], [0.5, 12, 1586], [0.5, 12, 1587], [0.5, 12, 1588], [0.5, 12, 1589], [0.5, 12, 1590], [0.5, 12, 1591], [0.5, 12, 1592], [0.5, 12, 1593], [0.5, 12, 1594], [0.5, 12, 1595], [0.5, 12, 1596], [0.5, 12, 1597], [0.5, 12, 1598], [-0.15, 12, 1599], [0.5, 12, 1600], [0.5, 12, 1601], [0.5, 12, 1602], [0.5, 12, 1603], [0.5, 12, 1604], [0.5, 12, 1605], [0.5, 12, 1606], [0.5, 12, 1607], [0.5, 12, 1608], [0.5, 12, 1609], [0.5, 12, 1610], [0.5, 12, 1611], [0.5, 12, 1612], [0.5, 12, 1613], [0.5, 12, 1614], [0.5, 12, 1615], [0.5, 12, 1616], [0.5, 12, 1617], [0.5, 12, 1618], [0.5, 12, 1619], [0.5, 12, 1620], [0.5, 12, 1621], [0.5, 12, 1622], [0.5, 12, 1623], [0.5, 12, 1624], [0.5, 12, 1625], [0.5, 12, 1626], [0.5, 12, 1627], [0.5, 12, 1628], [0.5, 12, 1629], [0.5, 12, 1630], [0.5, 12, 1631], [0.5, 12, 1632], [0.5, 12, 1633], [0.5, 12, 1634], [0.5, 12, 1635], [0.5, 12, 1636], [0.5, 12, 1637], [0.5, 12, 1638], [0.5, 12, 1639], [0.5, 12, 1640], [0.5, 12, 1641], [-0.15, 12, 1642], [-0.15, 12, 1643], [0.5, 12, 1644], [0.5, 12, 1645], [0.5, 12, 1646], [0.5, 12, 1647], [0.5, 12, 1648], [0.5, 12, 1649], [0.5, 12, 1650], [0.5, 12, 1651], [0.5, 12, 1652], [0.5, 12, 1653], [0.5, 12, 1654], [0.5, 12, 1655], [0.5, 12, 1656], [0.5, 12, 1657], [0.5, 12, 1658], [0.5, 12, 1659], [0.5, 12, 1660], [0.5, 12, 1661], [0.5, 12, 1662], [0.5, 12, 1663], [0.5, 12, 1664], [0.5, 12, 1665], [0.5, 12, 1666], [0.5, 12, 1667], [0.5, 12, 1668], [0.5, 12, 1669], [0.5, 12, 1670], [0.5, 12, 1671], [-0.15, 12, 1672], [-0.15, 12, 1673], [0.5, 12, 1674], [0.5, 12, 1675], [0.5, 12, 1676], [0.5, 12, 1677], [0.5, 12, 1678], [0.5, 12, 1679], [0.5, 12, 1680], [0.5, 12, 1681], [0.5, 12, 1682], [0.5, 12, 1683], [-0.15, 12, 1684], [0.5, 12, 1685], [-0.15, 12, 1686], [-0.15, 12, 1687], [0.5, 12, 1688], [0.5, 12, 1689], [0.5, 12, 1690], [-0.15, 12, 1691], [-0.15, 12, 1692], [0.5, 12, 1693], [0.5, 12, 1694], [0.5, 12, 1695], [0.5, 12, 1696], [0.5, 12, 1697], [0.5, 12, 1698], [-0.15, 12, 1699], [-0.15, 12, 1700], [-0.15, 12, 1701], [-0.15, 12, 1702], [0.5, 12, 1703], [0.5, 12, 1704], [0.5, 12, 1705], [0.5, 12, 1706], [0.5, 12, 1707], [0.5, 12, 1708], [0.5, 12, 1709], [0.5, 12, 1710], [0.5, 12, 1711], [0.5, 12, 1712], [0.5, 12, 1713], [0.5, 12, 1714], [0.5, 12, 1715], [0.5, 12, 1716], [0.5, 12, 1717], [0.5, 12, 1718], [0.5, 12, 1719], [0.5, 12, 1720], [0.5, 12, 1721], [0.5, 12, 1722], [0.5, 12, 1723], [0.5, 12, 1724], [0.5, 12, 1725], [0.5, 12, 1726], [0.5, 12, 1727], [0.5, 12, 1728], [0.5, 12, 1729], [0.5, 12, 1730], [0.5, 12, 1731], [0.5, 12, 1732], [0.5, 12, 1733], [0.5, 12, 1734], [0.5, 12, 1735], [0.5, 12, 1736], [0.5, 12, 1737], [0.5, 12, 1738], [0.5, 12, 1739], [0.5, 12, 1740], [0.5, 12, 1741], [0.5, 12, 1742], [0.5, 12, 1743], [0.5, 12, 1744], [0.5, 12, 1745], [-0.15, 12, 1746], [-0.15, 12, 1747], [-0.15, 12, 1748], [0.5, 12, 1749], [0.5, 12, 1750], [0.5, 12, 1751], [0.5, 12, 1752], [0.5, 12, 1753], [0.5, 12, 1754], [0.5, 12, 1755], [0.5, 12, 1756], [0.5, 12, 1757], [0.5, 12, 1758], [0.5, 12, 1759], [-0.15, 12, 1760], [0.5, 12, 1761], [0.5, 12, 1762], [0.5, 12, 1763], [0.5, 12, 1764], [0.5, 12, 1765], [0.5, 12, 1766], [0.5, 12, 1767], [0.5, 12, 1768], [0.5, 12, 1769], [0.5, 12, 1770], [0.5, 12, 1771], [0.5, 12, 1772], [0.5, 12, 1773], [0.5, 12, 1774], [0.5, 12, 1775], [0.5, 12, 1776], [0.5, 12, 1777], [0.5, 12, 1778], [0.5, 12, 1779], [-0.15, 12, 1780], [-0.15, 12, 1781], [-0.15, 12, 1782], [-0.15, 12, 1783], [-0.15, 12, 1784], [-0.15, 12, 1785], [-0.15, 12, 1786], [0.5, 12, 1787], [0.5, 12, 1788], [0.5, 12, 1789], [0.5, 12, 1790], [0.5, 12, 1791], [0.5, 12, 1792], [0.5, 12, 1793], [0.5, 12, 1794], [0.5, 12, 1795], [0.5, 12, 1796], [0.5, 12, 1797], [0.5, 12, 1798], [0.5, 12, 1799], [0.5, 12, 1800], [0.5, 12, 1801], [0.5, 12, 1802], [0.5, 12, 1803], [0.5, 12, 1804], [0.5, 12, 1805], [0.5, 12, 1806], [0.5, 12, 1807], [0.5, 12, 1808], [0.5, 12, 1809], [0.5, 12, 1810], [0.5, 12, 1811], [0.5, 12, 1812], [0.5, 12, 1813], [0.5, 12, 1814], [0.5, 12, 1815], [0.5, 12, 1816], [0.5, 12, 1817], [0.5, 12, 1818], [0.5, 12, 1819], [0.5, 12, 1820], [0.5, 12, 1821], [0.5, 12, 1822], [0.5, 12, 1823], [0.5, 12, 1824], [0.5, 12, 1825], [0.5, 12, 1826], [0.5, 12, 1827], [0.5, 12, 1828], [0.5, 12, 1829], [0.5, 12, 1830], [0.5, 12, 1831], [0.5, 12, 1832], [0.5, 12, 1833], [0.5, 12, 1834], [0.5, 12, 1835], [0.5, 12, 1836], [0.5, 12, 1837], [0.5, 12, 1838], [0.5, 12, 1839], [0.5, 12, 1840], [0.5, 12, 1841], [0.5, 12, 1842], [0.5, 12, 1843], [0.5, 12, 1844], [0.5, 12, 1845], [0.5, 12, 1846], [0.5, 12, 1847], [0.5, 12, 1848], [0.5, 12, 1849], [0.5, 12, 1850], [0.5, 12, 1851], [0.5, 12, 1852], [0.5, 12, 1853], [0.5, 12, 1854], [0.5, 12, 1855], [0.5, 12, 1856], [0.5, 12, 1857], [0.5, 12, 1858], [0.5, 12, 1859], [0.5, 12, 1860], [0.5, 12, 1861], [0.5, 12, 1862], [0.5, 12, 1863], [0.5, 12, 1864], [0.5, 12, 1865], [0.5, 12, 1866], [0.5, 12, 1867], [0.5, 12, 1868], [0.5, 12, 1869], [0.5, 12, 1870], [0.5, 12, 1871], [0.5, 12, 1872], [0.5, 12, 1873], [0.5, 12, 1874], [0.5, 12, 1875], [0.5, 12, 1876], [0.5, 12, 1877], [0.5, 12, 1878], [0.5, 12, 1879], [0.5, 12, 1880], [0.5, 12, 1881], [0.5, 12, 1882], [0.5, 12, 1883], [0.5, 12, 1884], [0.5, 12, 1885], [0.5, 12, 1886], [0.5, 12, 1887], [0.5, 12, 1888], [0.5, 12, 1889], [0.5, 12, 1890], [0.5, 12, 1891], [0.5, 12, 1892], [0.5, 12, 1893], [0.5, 12, 1894], [0.5, 12, 1895], [0.5, 12, 1896], [0.5, 12, 1897], [0.5, 12, 1898], [0.5, 12, 1899], [0.5, 12, 1900], [0.5, 12, 1901], [0.5, 12, 1902], [0.5, 12, 1903], [0.5, 12, 1904], [0.5, 12, 1905], [0.5, 12, 1906], [0.5, 12, 1907], [0.5, 12, 1908], [0.5, 12, 1909], [0.5, 12, 1910], [0.5, 12, 1911], [0.5, 12, 1912], [0.5, 12, 1913], [0.5, 12, 1914], [0.5, 12, 1915], [0.5, 12, 1916], [0.5, 12, 1917], [0.5, 12, 1918], [0.5, 12, 1919], [0.5, 12, 1920], [0.5, 12, 1921], [0.5, 12, 1922], [0.5, 12, 1923], [0.5, 12, 1924], [0.5, 12, 1925], [0.5, 12, 1926], [0.5, 12, 1927], [0.5, 12, 1928], [0.5, 12, 1929], [0.5, 12, 1930], [0.5, 12, 1931], [0.5, 12, 1932], [0.5, 12, 1933], [0.5, 12, 1934], [0.5, 12, 1935], [0.5, 12, 1936], [0.5, 12, 1937], [0.5, 12, 1938], [0.5, 12, 1939], [0.5, 12, 1940], [-0.15, 12, 1941], [0.5, 12, 1942], [0.5, 12, 1943], [0.5, 12, 1944], [0.5, 12, 1945], [0.5, 12, 1946], [0.5, 12, 1947], [0.5, 12, 1948], [0.5, 12, 1949], [0.5, 12, 1950], [0.5, 12, 1951], [-0.15, 12, 1952], [0.5, 12, 1953], [0.5, 12, 1954], [-0.15, 12, 1955], [0.5, 12, 1956], [0.5, 12, 1957], [0.5, 12, 1958], [0.5, 12, 1959], [0.5, 12, 1960], [0.5, 12, 1961], [0.5, 12, 1962], [0.5, 12, 1963], [0.5, 12, 1964], [0.5, 12, 1965], [0.5, 12, 1966], [0.5, 12, 1967], [0.5, 12, 1968], [0.5, 12, 1969], [0.5, 12, 1970], [0.5, 12, 1971], [0.5, 12, 1972], [0.5, 12, 1973], [0.5, 12, 1974], [0.5, 12, 1975], [0.5, 12, 1976], [-0.15, 12, 1977], [0.5, 12, 1978], [0.5, 12, 1979], [0.5, 12, 1980], [0.5, 12, 1981], [0.5, 12, 1982], [-0.15, 12, 1983], [0.5, 12, 1984], [0.5, 12, 1985], [0.5, 12, 1986], [-0.15, 12, 1987], [0.5, 12, 1988], [0.5, 12, 1989], [-0.15, 12, 1990], [0.5, 12, 1991], [0.5, 12, 1992], [0.5, 12, 1993], [0.5, 12, 1994], [0.5, 12, 1995], [-0.15, 12, 1996], [0.5, 12, 1997], [-0.15, 12, 1998], [-0.15, 12, 1999], [0.5, 12, 2000], [0.5, 12, 2001], [0.5, 12, 2002], [0.5, 12, 2003], [0.5, 12, 2004], [0.5, 12, 2005], [0.5, 12, 2006], [0.5, 12, 2007], [-0.15, 12, 2008], [-0.15, 12, 2009], [0.5, 12, 2010], [-0.15, 12, 2011], [0.5, 12, 2012], [-0.15, 12, 2013], [-0.15, 12, 2014], [-0.15, 12, 2015], [0.5, 12, 2016], [0.5, 12, 2017], [0.5, 12, 2018], [0.5, 12, 2019], [0.5, 12, 2020], [0.5, 12, 2021], [0.5, 12, 2022], [0.5, 12, 2023], [0.5, 12, 2024], [-0.15, 12, 2025], [0.5, 12, 2026], [0.5, 12, 2027], [0.5, 12, 2028], [0.5, 12, 2029], [0.5, 12, 2030], [0.5, 12, 2031], [0.5, 12, 2032], [-0.15, 12, 2033], [-0.15, 12, 2034], [-0.15, 12, 2035], [-0.15, 12, 2036], [-0.15, 12, 2037], [0.5, 12, 2038], [-0.15, 12, 2039], [0.5, 12, 2040], [0.5, 12, 2041], [0.5, 12, 2042], [0.5, 12, 2043], [0.5, 12, 2044], [0.5, 12, 2045], [0.5, 12, 2046], [0.5, 12, 2047], [0.5, 12, 2048], [0.5, 12, 2049], [0.5, 12, 2050], [-0.15, 12, 2051], [-0.15, 12, 2052], [-0.15, 12, 2053], [0.5, 12, 2054], [-0.15, 12, 2055], [-0.15, 12, 2056], [-0.15, 12, 2057], [0.5, 12, 2058], [0.5, 12, 2059], [0.5, 12, 2060], [-0.15, 12, 2061], [-0.15, 12, 2062], [0.5, 12, 2063], [0.5, 12, 2064], [0.5, 12, 2065], [-0.15, 12, 2066], [-0.15, 12, 2067], [0.5, 12, 2068], [0.5, 12, 2069], [0.5, 12, 2070], [-0.15, 12, 2071], [0.5, 12, 2072], [0.5, 12, 2073], [0.5, 12, 2074], [0.5, 12, 2075], [0.5, 12, 2076], [0.5, 12, 2077], [0.5, 12, 2078], [-0.15, 12, 2079], [-0.15, 12, 2080], [-0.15, 12, 2081], [-0.15, 12, 2082], [-0.15, 12, 2083], [-0.15, 12, 2084], [-0.15, 12, 2085], [0.5, 12, 2086], [0.5, 12, 2087], [0.5, 12, 2088], [0.5, 12, 2089], [0.5, 12, 2090], [0.5, 12, 2091], [0.5, 12, 2092], [0.5, 12, 2093], [0.5, 12, 2094], [0.5, 12, 2095], [0.5, 12, 2096], [-0.15, 12, 2097], [0.5, 12, 2098], [-0.15, 12, 2099], [0.5, 12, 2100], [-0.15, 12, 2101], [-0.15, 12, 2102], [0.5, 12, 2103], [0.5, 12, 2104], [0.5, 12, 2105], [0.5, 12, 2106], [-0.15, 12, 2107], [0.5, 12, 2108], [0.5, 12, 2109], [0.5, 12, 2110], [-0.15, 12, 2111], [-0.15, 12, 2112], [0.5, 12, 2113], [0.5, 12, 2114], [-0.15, 12, 2115], [0.5, 12, 2116], [0.5, 12, 2117], [0.5, 12, 2118], [0.5, 12, 2119], [0.5, 12, 2120], [0.5, 12, 2121], [0.5, 12, 2122], [0.5, 12, 2123], [0.5, 12, 2124], [0.5, 12, 2125], [0.5, 12, 2126], [0.5, 12, 2127], [0.5, 12, 2128], [0.5, 12, 2129], [0.5, 12, 2130], [0.5, 12, 2131], [0.5, 12, 2132], [0.5, 12, 2133], [0.5, 12, 2134], [0.5, 12, 2135], [0.5, 12, 2136], [0.5, 12, 2137], [0.5, 12, 2138], [0.5, 12, 2139], [-0.15, 12, 2140], [0.5, 12, 2141], [0.5, 12, 2142], [0.5, 12, 2143], [0.5, 12, 2144], [0.5, 12, 2145], [0.5, 12, 2146], [0.5, 12, 2147], [0.5, 12, 2148], [0.5, 12, 2149], [0.5, 12, 2150], [0.5, 12, 2151], [0.5, 12, 2152], [0.5, 12, 2153], [0.5, 12, 2154], [0.5, 12, 2155], [0.5, 12, 2156], [0.5, 12, 2157], [0.5, 12, 2158], [0.5, 12, 2159], [0.5, 12, 2160], [0.5, 12, 2161], [0.5, 12, 2162], [0.5, 12, 2163], [0.5, 12, 2164], [0.5, 12, 2165], [0.5, 12, 2166], [0.5, 12, 2167], [0.5, 12, 2168], [0.5, 12, 2169], [0.5, 12, 2170], [0.5, 12, 2171], [-0.15, 12, 2172], [0.5, 12, 2173], [0.5, 12, 2174], [-0.15, 12, 2175], [0.5, 12, 2176], [0.5, 12, 2177], [0.5, 12, 2178], [0.5, 12, 2179], [0.5, 12, 2180], [0.5, 12, 2181], [0.5, 12, 2182], [0.5, 12, 2183], [0.5, 12, 2184], [0.5, 12, 2185], [0.5, 12, 2186], [-0.15, 12, 2187], [-0.15, 12, 2188], [-0.15, 12, 2189], [0.5, 12, 2190], [-0.15, 12, 2191], [-0.15, 12, 2192], [0.5, 12, 2193], [0.5, 12, 2194], [0.5, 12, 2195], [0.5, 12, 2196], [0.5, 12, 2197], [-0.15, 12, 2198], [-0.15, 12, 2199], [0.5, 12, 2200], [0.5, 12, 2201], [0.5, 12, 2202], [0.5, 12, 2203], [-0.15, 12, 2204], [-0.15, 12, 2205], [0.5, 12, 2206], [0.5, 12, 2207], [0.5, 12, 2208], [0.5, 12, 2209], [0.5, 12, 2210], [0.5, 12, 2211], [0.5, 12, 2212], [0.5, 12, 2213], [0.5, 12, 2214], [0.5, 12, 2215], [0.5, 12, 2216], [0.5, 12, 2217], [0.5, 12, 2218], [0.5, 12, 2219], [0.5, 12, 2220], [0.5, 12, 2221], [0.5, 12, 2222], [0.5, 12, 2223], [0.5, 12, 2224], [0.5, 12, 2225], [0.5, 12, 2226], [0.5, 12, 2227], [0.5, 12, 2228], [0.5, 12, 2229], [-0.15, 12, 2230], [0.5, 12, 2231], [-0.15, 12, 2232], [0.5, 12, 2233], [0.5, 12, 2234], [0.5, 12, 2235], [0.5, 12, 2236], [0.5, 12, 2237], [0.5, 12, 2238], [0.5, 12, 2239], [0.5, 12, 2240], [-0.15, 12, 2241], [-0.15, 12, 2242], [-0.15, 12, 2243], [-0.15, 12, 2244], [-0.15, 12, 2245], [-0.15, 12, 2246], [0.5, 12, 2247], [0.5, 12, 2248], [0.5, 12, 2249], [0.5, 12, 2250], [0.5, 12, 2251], [0.5, 12, 2252], [0.5, 12, 2253], [0.5, 12, 2254], [0.5, 12, 2255], [0.5, 12, 2256], [0.5, 12, 2257], [0.5, 12, 2258], [0.5, 12, 2259], [0.5, 12, 2260], [0.5, 12, 2261], [-0.15, 12, 2262], [-0.15, 12, 2263], [0.5, 12, 2264], [0.5, 12, 2265], [0.5, 12, 2266], [0.5, 12, 2267], [-0.15, 12, 2268], [0.5, 12, 2269], [-0.15, 12, 2270], [0.5, 12, 2271], [0.5, 12, 2272], [0.5, 12, 2273], [0.5, 12, 2274], [-0.15, 12, 2275], [0.5, 12, 2276], [0.5, 12, 2277], [0.5, 12, 2278], [-0.15, 12, 2279], [0.5, 12, 2280], [-0.15, 12, 2281], [0.5, 12, 2282], [0.5, 12, 2283], [0.5, 12, 2284], [0.5, 12, 2285], [0.5, 12, 2286], [0.5, 12, 2287], [-0.15, 12, 2288], [-0.15, 12, 2289], [0.5, 12, 2290], [-0.15, 12, 2291], [-0.15, 12, 2292], [-0.15, 12, 2293], [-0.15, 12, 2294], [-0.15, 12, 2295], [0.5, 12, 2296], [0.5, 12, 2297], [0.5, 12, 2298], [0.5, 12, 2299], [0.5, 12, 2300], [0.5, 12, 2301], [0.5, 12, 2302], [0.5, 12, 2303], [0.5, 12, 2304], [0.5, 12, 2305], [0.5, 12, 2306], [0.5, 12, 2307], [0.5, 12, 2308], [0.5, 12, 2309], [0.5, 12, 2310], [0.5, 12, 2311], [0.5, 12, 2312], [-0.15, 12, 2313], [-0.15, 12, 2314], [-0.15, 12, 2315], [0.5, 12, 2316], [0.5, 12, 2317], [0.5, 12, 2318], [0.5, 12, 2319], [0.5, 12, 2320], [0.5, 12, 2321], [0.5, 12, 2322], [0.5, 12, 2323], [0.5, 12, 2324], [0.5, 12, 2325], [0.5, 12, 2326], [0.5, 12, 2327], [0.5, 12, 2328], [0.5, 12, 2329], [0.5, 12, 2330], [0.5, 12, 2331], [0.5, 12, 2332], [0.5, 12, 2333], [0.5, 12, 2334], [0.5, 12, 2335], [0.5, 12, 2336], [0.5, 12, 2337], [-0.15, 12, 2338], [0.5, 12, 2339], [0.5, 12, 2340], [0.5, 12, 2341], [0.5, 12, 2342], [0.5, 12, 2343], [0.5, 12, 2344], [0.5, 12, 2345], [0.5, 12, 2346], [0.5, 12, 2347], [0.5, 12, 2348], [0.5, 12, 2349], [0.5, 12, 2350], [0.5, 12, 2351], [0.5, 12, 2352], [0.5, 12, 2353], [0.5, 12, 2354], [0.5, 12, 2355], [0.5, 12, 2356], [0.5, 12, 2357], [0.5, 12, 2358], [0.5, 12, 2359], [0.5, 12, 2360], [0.5, 12, 2361], [0.5, 12, 2362], [0.5, 12, 2363], [0.5, 12, 2364], [0.5, 12, 2365], [0.5, 12, 2366], [0.5, 12, 2367], [0.5, 12, 2368], [0.5, 12, 2369], [0.5, 12, 2370], [0.5, 12, 2371], [0.5, 12, 2372], [0.5, 12, 2373], [0.5, 12, 2374], [0.5, 12, 2375], [0.5, 12, 2376], [0.5, 12, 2377], [0.5, 12, 2378], [0.5, 12, 2379], [0.5, 12, 2380], [0.5, 12, 2381], [-0.15, 12, 2382], [0.5, 12, 2383], [0.5, 12, 2384], [-0.15, 12, 2385], [-0.15, 12, 2386], [-0.15, 12, 2387], [0.5, 12, 2388], [0.5, 12, 2389], [-0.15, 12, 2390], [-0.15, 12, 2391], [-0.15, 12, 2392], [-0.15, 12, 2393], [0.5, 12, 2394], [0.5, 12, 2395], [0.5, 12, 2396], [0.5, 12, 2397], [0.5, 12, 2398], [0.5, 12, 2399], [0.5, 12, 2400], [0.5, 12, 2401], [0.5, 12, 2402], [0.5, 12, 2403], [0.5, 12, 2404], [0.5, 12, 2405], [0.5, 12, 2406], [0.5, 12, 2407], [0.5, 12, 2408], [0.5, 12, 2409], [0.5, 12, 2410], [0.5, 12, 2411], [0.5, 12, 2412], [0.5, 12, 2413], [-0.15, 12, 2414], [-0.15, 12, 2415], [-0.15, 12, 2416], [-0.15, 12, 2417], [0.5, 12, 2418], [0.5, 12, 2419], [0.5, 12, 2420], [-0.15, 12, 2421], [0.5, 12, 2422], [0.5, 12, 2423], [0.5, 12, 2424], [0.5, 12, 2425], [0.5, 12, 2426], [0.5, 12, 2427], [0.5, 12, 2428], [0.5, 12, 2429], [0.5, 12, 2430], [0.5, 12, 2431], [0.5, 12, 2432], [-0.15, 12, 2433], [0.5, 12, 2434], [0.5, 12, 2435], [0.5, 12, 2436], [-0.15, 12, 2437], [-0.15, 12, 2438], [0.5, 12, 2439], [0.5, 12, 2440], [0.5, 12, 2441], [0.5, 12, 2442], [0.5, 12, 2443], [-0.15, 12, 2444], [0.5, 12, 2445], [0.5, 12, 2446], [0.5, 12, 2447], [-0.15, 12, 2448], [0.5, 12, 2449], [0.5, 12, 2450], [0.5, 12, 2451], [-0.15, 12, 2452], [0.5, 12, 2453], [0.5, 12, 2454], [0.5, 12, 2455], [0.5, 12, 2456], [0.5, 12, 2457], [0.5, 12, 2458], [0.5, 12, 2459], [0.5, 12, 2460], [0.5, 12, 2461], [0.5, 12, 2462], [0.5, 12, 2463], [0.5, 12, 2464], [0.5, 12, 2465], [0.5, 12, 2466], [0.5, 12, 2467], [0.5, 12, 2468], [0.5, 12, 2469], [0.5, 12, 2470], [0.5, 12, 2471], [-0.15, 12, 2472], [-0.15, 12, 2473], [-0.15, 12, 2474], [-0.15, 12, 2475], [0.5, 12, 2476], [0.5, 12, 2477], [0.5, 12, 2478], [0.5, 12, 2479], [-0.15, 12, 2480], [-0.15, 12, 2481], [-0.15, 12, 2482], [-0.15, 12, 2483], [0.5, 12, 2484], [0.5, 12, 2485], [0.5, 12, 2486], [-0.15, 12, 2487], [-0.15, 12, 2488], [0.5, 12, 2489], [0.5, 12, 2490], [0.5, 12, 2491], [0.5, 12, 2492], [-0.15, 12, 2493], [0.5, 12, 2494], [0.5, 12, 2495], [0.5, 12, 2496], [0.5, 12, 2497], [0.5, 12, 2498], [0.5, 12, 2499], [0.5, 12, 2500], [0.5, 12, 2501], [0.5, 12, 2502], [0.5, 12, 2503], [0.5, 12, 2504], [0.5, 12, 2505], [0.5, 12, 2506], [0.5, 12, 2507], [0.5, 12, 2508], [-0.15, 12, 2509], [0.5, 12, 2510], [0.5, 12, 2511], [0.5, 12, 2512], [0.5, 12, 2513], [-0.15, 12, 2514], [0.5, 12, 2515], [0.5, 12, 2516], [0.5, 12, 2517], [0.5, 12, 2518], [0.5, 12, 2519], [0.5, 12, 2520], [0.5, 12, 2521]],[[0.5, 13, 0], [0.5, 13, 1], [0.5, 13, 2], [0.5, 13, 3], [0.5, 13, 4], [0.5, 13, 5], [0.5, 13, 6], [0.5, 13, 7], [0.5, 13, 8], [0.5, 13, 9], [0.5, 13, 10], [0.5, 13, 11], [0.5, 13, 12], [0.5, 13, 13], [0.5, 13, 14], [0.5, 13, 15], [-0.15, 13, 16], [-0.15, 13, 17], [0.5, 13, 18], [0.5, 13, 19], [0.5, 13, 20], [0.5, 13, 21], [0.5, 13, 22], [0.5, 13, 23], [0.5, 13, 24], [0.5, 13, 25], [0.5, 13, 26], [0.5, 13, 27], [0.5, 13, 28], [0.5, 13, 29], [0.5, 13, 30], [0.5, 13, 31], [-0.15, 13, 32], [0.5, 13, 33], [0.5, 13, 34], [0.5, 13, 35], [0.5, 13, 36], [0.5, 13, 37], [-0.15, 13, 38], [-0.15, 13, 39], [0.5, 13, 40], [0.5, 13, 41], [0.5, 13, 42], [0.5, 13, 43], [0.5, 13, 44], [0.5, 13, 45], [0.5, 13, 46], [0.5, 13, 47], [0.5, 13, 48], [0.5, 13, 49], [0.5, 13, 50], [0.5, 13, 51], [0.5, 13, 52], [-0.15, 13, 53], [0.5, 13, 54], [0.5, 13, 55], [0.5, 13, 56], [-0.15, 13, 57], [0.5, 13, 58], [0.5, 13, 59], [0.5, 13, 60], [0.5, 13, 61], [0.5, 13, 62], [0.5, 13, 63], [0.5, 13, 64], [0.5, 13, 65], [0.5, 13, 66], [0.5, 13, 67], [0.5, 13, 68], [0.5, 13, 69], [0.5, 13, 70], [0.5, 13, 71], [0.5, 13, 72], [0.5, 13, 73], [0.5, 13, 74], [0.5, 13, 75], [0.5, 13, 76], [0.5, 13, 77], [-0.15, 13, 78], [-0.15, 13, 79], [0.5, 13, 80], [0.5, 13, 81], [0.5, 13, 82], [0.5, 13, 83], [0.5, 13, 84], [0.5, 13, 85], [0.5, 13, 86], [0.5, 13, 87], [0.5, 13, 88], [0.5, 13, 89], [0.5, 13, 90], [0.5, 13, 91], [0.5, 13, 92], [0.5, 13, 93], [0.5, 13, 94], [0.5, 13, 95], [-0.15, 13, 96], [-0.15, 13, 97], [-0.15, 13, 98], [0.5, 13, 99], [0.5, 13, 100], [0.5, 13, 101], [0.5, 13, 102], [0.5, 13, 103], [-0.15, 13, 104], [-0.15, 13, 105], [-0.15, 13, 106], [-0.15, 13, 107], [-0.15, 13, 108], [0.5, 13, 109], [-0.15, 13, 110], [-0.15, 13, 111], [0.5, 13, 112], [0.5, 13, 113], [0.5, 13, 114], [0.5, 13, 115], [0.5, 13, 116], [0.5, 13, 117], [0.5, 13, 118], [0.5, 13, 119], [0.5, 13, 120], [0.5, 13, 121], [0.5, 13, 122], [0.5, 13, 123], [0.5, 13, 124], [0.5, 13, 125], [0.5, 13, 126], [-0.15, 13, 127], [0.5, 13, 128], [0.5, 13, 129], [0.5, 13, 130], [0.5, 13, 131], [0.5, 13, 132], [0.5, 13, 133], [0.5, 13, 134], [0.5, 13, 135], [0.5, 13, 136], [-0.15, 13, 137], [-0.15, 13, 138], [-0.15, 13, 139], [0.5, 13, 140], [0.5, 13, 141], [0.5, 13, 142], [0.5, 13, 143], [0.5, 13, 144], [0.5, 13, 145], [0.5, 13, 146], [0.5, 13, 147], [0.5, 13, 148], [0.5, 13, 149], [-0.15, 13, 150], [0.5, 13, 151], [0.5, 13, 152], [0.5, 13, 153], [0.5, 13, 154], [0.5, 13, 155], [0.5, 13, 156], [0.5, 13, 157], [0.5, 13, 158], [0.5, 13, 159], [0.5, 13, 160], [0.5, 13, 161], [0.5, 13, 162], [0.5, 13, 163], [0.5, 13, 164], [0.5, 13, 165], [0.5, 13, 166], [0.5, 13, 167], [0.5, 13, 168], [0.5, 13, 169], [0.5, 13, 170], [0.5, 13, 171], [0.5, 13, 172], [0.5, 13, 173], [0.5, 13, 174], [0.5, 13, 175], [0.5, 13, 176], [0.5, 13, 177], [-0.15, 13, 178], [-0.15, 13, 179], [0.5, 13, 180], [0.5, 13, 181], [-0.15, 13, 182], [-0.15, 13, 183], [-0.15, 13, 184], [-0.15, 13, 185], [-0.15, 13, 186], [-0.15, 13, 187], [0.5, 13, 188], [0.5, 13, 189], [0.5, 13, 190], [0.5, 13, 191], [0.5, 13, 192], [0.5, 13, 193], [-0.15, 13, 194], [-0.15, 13, 195], [-0.15, 13, 196], [0.5, 13, 197], [0.5, 13, 198], [0.5, 13, 199], [0.5, 13, 200], [0.5, 13, 201], [0.5, 13, 202], [0.5, 13, 203], [0.5, 13, 204], [0.5, 13, 205], [0.5, 13, 206], [0.5, 13, 207], [0.5, 13, 208], [0.5, 13, 209], [0.5, 13, 210], [-0.15, 13, 211], [-0.15, 13, 212], [0.5, 13, 213], [0.5, 13, 214], [0.5, 13, 215], [0.5, 13, 216], [0.5, 13, 217], [0.5, 13, 218], [0.5, 13, 219], [0.5, 13, 220], [0.5, 13, 221], [0.5, 13, 222], [0.5, 13, 223], [0.5, 13, 224], [0.5, 13, 225], [0.5, 13, 226], [-0.15, 13, 227], [-0.15, 13, 228], [-0.15, 13, 229], [-0.15, 13, 230], [-0.15, 13, 231], [0.5, 13, 232], [0.5, 13, 233], [0.5, 13, 234], [0.5, 13, 235], [-0.15, 13, 236], [-0.15, 13, 237], [-0.15, 13, 238], [-0.15, 13, 239], [-0.15, 13, 240], [-0.15, 13, 241], [0.5, 13, 242], [0.5, 13, 243], [0.5, 13, 244], [0.5, 13, 245], [0.5, 13, 246], [0.5, 13, 247], [0.5, 13, 248], [0.5, 13, 249], [0.5, 13, 250], [0.5, 13, 251], [0.5, 13, 252], [0.5, 13, 253], [0.5, 13, 254], [0.5, 13, 255], [0.5, 13, 256], [0.5, 13, 257], [0.5, 13, 258], [0.5, 13, 259], [0.5, 13, 260], [0.5, 13, 261], [0.5, 13, 262], [-0.15, 13, 263], [0.5, 13, 264], [0.5, 13, 265], [0.5, 13, 266], [0.5, 13, 267], [0.5, 13, 268], [0.5, 13, 269], [0.5, 13, 270], [0.5, 13, 271], [0.5, 13, 272], [-0.15, 13, 273], [0.5, 13, 274], [0.5, 13, 275], [0.5, 13, 276], [0.5, 13, 277], [0.5, 13, 278], [0.5, 13, 279], [0.5, 13, 280], [0.5, 13, 281], [0.5, 13, 282], [0.5, 13, 283], [0.5, 13, 284], [0.5, 13, 285], [0.5, 13, 286], [0.5, 13, 287], [0.5, 13, 288], [0.5, 13, 289], [-0.15, 13, 290], [0.5, 13, 291], [-0.15, 13, 292], [0.5, 13, 293], [0.5, 13, 294], [0.5, 13, 295], [0.5, 13, 296], [0.5, 13, 297], [-0.15, 13, 298], [0.5, 13, 299], [0.5, 13, 300], [-0.15, 13, 301], [0.5, 13, 302], [0.5, 13, 303], [0.5, 13, 304], [-0.15, 13, 305], [-0.15, 13, 306], [-0.15, 13, 307], [0.5, 13, 308], [0.5, 13, 309], [-0.15, 13, 310], [-0.15, 13, 311], [-0.15, 13, 312], [-0.15, 13, 313], [0.5, 13, 314], [0.5, 13, 315], [-0.15, 13, 316], [-0.15, 13, 317], [-0.15, 13, 318], [-0.15, 13, 319], [-0.15, 13, 320], [-0.15, 13, 321], [-0.15, 13, 322], [0.5, 13, 323], [-0.15, 13, 324], [-0.15, 13, 325], [-0.15, 13, 326], [-0.15, 13, 327], [0.5, 13, 328], [0.5, 13, 329], [0.5, 13, 330], [-0.15, 13, 331], [0.5, 13, 332], [0.5, 13, 333], [0.5, 13, 334], [0.5, 13, 335], [0.5, 13, 336], [0.5, 13, 337], [0.5, 13, 338], [0.5, 13, 339], [0.5, 13, 340], [-0.15, 13, 341], [0.5, 13, 342], [0.5, 13, 343], [0.5, 13, 344], [0.5, 13, 345], [0.5, 13, 346], [0.5, 13, 347], [0.5, 13, 348], [0.5, 13, 349], [0.5, 13, 350], [0.5, 13, 351], [-0.15, 13, 352], [0.5, 13, 353], [0.5, 13, 354], [-0.15, 13, 355], [-0.15, 13, 356], [-0.15, 13, 357], [-0.15, 13, 358], [0.5, 13, 359], [0.5, 13, 360], [-0.15, 13, 361], [-0.15, 13, 362], [0.5, 13, 363], [0.5, 13, 364], [-0.15, 13, 365], [-0.15, 13, 366], [-0.15, 13, 367], [0.5, 13, 368], [0.5, 13, 369], [0.5, 13, 370], [0.5, 13, 371], [-0.15, 13, 372], [0.5, 13, 373], [0.5, 13, 374], [0.5, 13, 375], [0.5, 13, 376], [0.5, 13, 377], [0.5, 13, 378], [-0.15, 13, 379], [0.5, 13, 380], [0.5, 13, 381], [0.5, 13, 382], [0.5, 13, 383], [0.5, 13, 384], [0.5, 13, 385], [0.5, 13, 386], [-0.15, 13, 387], [0.5, 13, 388], [0.5, 13, 389], [0.5, 13, 390], [0.5, 13, 391], [0.5, 13, 392], [0.5, 13, 393], [0.5, 13, 394], [0.5, 13, 395], [0.5, 13, 396], [0.5, 13, 397], [0.5, 13, 398], [-0.15, 13, 399], [-0.15, 13, 400], [-0.15, 13, 401], [-0.15, 13, 402], [-0.15, 13, 403], [0.5, 13, 404], [0.5, 13, 405], [0.5, 13, 406], [0.5, 13, 407], [-0.15, 13, 408], [0.5, 13, 409], [0.5, 13, 410], [0.5, 13, 411], [0.5, 13, 412], [0.5, 13, 413], [0.5, 13, 414], [0.5, 13, 415], [0.5, 13, 416], [0.5, 13, 417], [-0.15, 13, 418], [0.5, 13, 419], [-0.15, 13, 420], [-0.15, 13, 421], [-0.15, 13, 422], [0.5, 13, 423], [0.5, 13, 424], [0.5, 13, 425], [0.5, 13, 426], [-0.15, 13, 427], [0.5, 13, 428], [0.5, 13, 429], [0.5, 13, 430], [0.5, 13, 431], [0.5, 13, 432], [0.5, 13, 433], [0.5, 13, 434], [0.5, 13, 435], [0.5, 13, 436], [0.5, 13, 437], [-0.15, 13, 438], [-0.15, 13, 439], [-0.15, 13, 440], [-0.15, 13, 441], [-0.15, 13, 442], [0.5, 13, 443], [-0.15, 13, 444], [0.5, 13, 445], [0.5, 13, 446], [-0.15, 13, 447], [-0.15, 13, 448], [0.5, 13, 449], [0.5, 13, 450], [0.5, 13, 451], [0.5, 13, 452], [0.5, 13, 453], [0.5, 13, 454], [0.5, 13, 455], [0.5, 13, 456], [0.5, 13, 457], [0.5, 13, 458], [0.5, 13, 459], [0.5, 13, 460], [0.5, 13, 461], [0.5, 13, 462], [0.5, 13, 463], [0.5, 13, 464], [0.5, 13, 465], [0.5, 13, 466], [0.5, 13, 467], [0.5, 13, 468], [0.5, 13, 469], [0.5, 13, 470], [0.5, 13, 471], [-0.15, 13, 472], [0.5, 13, 473], [0.5, 13, 474], [0.5, 13, 475], [0.5, 13, 476], [0.5, 13, 477], [-0.15, 13, 478], [0.5, 13, 479], [0.5, 13, 480], [-0.15, 13, 481], [-0.15, 13, 482], [-0.15, 13, 483], [0.5, 13, 484], [0.5, 13, 485], [-0.15, 13, 486], [-0.15, 13, 487], [-0.15, 13, 488], [-0.15, 13, 489], [-0.15, 13, 490], [-0.15, 13, 491], [-0.15, 13, 492], [-0.15, 13, 493], [-0.15, 13, 494], [-0.15, 13, 495], [-0.15, 13, 496], [-0.15, 13, 497], [0.5, 13, 498], [-0.15, 13, 499], [0.5, 13, 500], [-0.15, 13, 501], [0.5, 13, 502], [0.5, 13, 503], [0.5, 13, 504], [0.5, 13, 505], [0.5, 13, 506], [0.5, 13, 507], [-0.15, 13, 508], [0.5, 13, 509], [-0.15, 13, 510], [-0.15, 13, 511], [-0.15, 13, 512], [0.5, 13, 513], [0.5, 13, 514], [-0.15, 13, 515], [-0.15, 13, 516], [-0.15, 13, 517], [-0.15, 13, 518], [-0.15, 13, 519], [0.5, 13, 520], [-0.15, 13, 521], [-0.15, 13, 522], [0.5, 13, 523], [0.5, 13, 524], [0.5, 13, 525], [-0.15, 13, 526], [-0.15, 13, 527], [-0.15, 13, 528], [-0.15, 13, 529], [0.5, 13, 530], [0.5, 13, 531], [0.5, 13, 532], [0.5, 13, 533], [0.5, 13, 534], [0.5, 13, 535], [-0.15, 13, 536], [0.5, 13, 537], [0.5, 13, 538], [0.5, 13, 539], [0.5, 13, 540], [0.5, 13, 541], [-0.15, 13, 542], [0.5, 13, 543], [0.5, 13, 544], [0.5, 13, 545], [0.5, 13, 546], [0.5, 13, 547], [-0.15, 13, 548], [0.5, 13, 549], [0.5, 13, 550], [0.5, 13, 551], [0.5, 13, 552], [0.5, 13, 553], [0.5, 13, 554], [0.5, 13, 555], [0.5, 13, 556], [0.5, 13, 557], [0.5, 13, 558], [0.5, 13, 559], [0.5, 13, 560], [0.5, 13, 561], [0.5, 13, 562], [0.5, 13, 563], [0.5, 13, 564], [0.5, 13, 565], [0.5, 13, 566], [0.5, 13, 567], [0.5, 13, 568], [0.5, 13, 569], [0.5, 13, 570], [0.5, 13, 571], [0.5, 13, 572], [0.5, 13, 573], [0.5, 13, 574], [-0.15, 13, 575], [-0.15, 13, 576], [0.5, 13, 577], [0.5, 13, 578], [0.5, 13, 579], [0.5, 13, 580], [0.5, 13, 581], [0.5, 13, 582], [0.5, 13, 583], [0.5, 13, 584], [0.5, 13, 585], [0.5, 13, 586], [0.5, 13, 587], [0.5, 13, 588], [0.5, 13, 589], [0.5, 13, 590], [0.5, 13, 591], [0.5, 13, 592], [0.5, 13, 593], [0.5, 13, 594], [0.5, 13, 595], [0.5, 13, 596], [0.5, 13, 597], [0.5, 13, 598], [0.5, 13, 599], [0.5, 13, 600], [0.5, 13, 601], [0.5, 13, 602], [0.5, 13, 603], [0.5, 13, 604], [0.5, 13, 605], [-0.15, 13, 606], [0.5, 13, 607], [0.5, 13, 608], [0.5, 13, 609], [0.5, 13, 610], [0.5, 13, 611], [0.5, 13, 612], [0.5, 13, 613], [0.5, 13, 614], [0.5, 13, 615], [0.5, 13, 616], [-0.15, 13, 617], [-0.15, 13, 618], [-0.15, 13, 619], [0.5, 13, 620], [0.5, 13, 621], [0.5, 13, 622], [0.5, 13, 623], [0.5, 13, 624], [0.5, 13, 625], [0.5, 13, 626], [0.5, 13, 627], [0.5, 13, 628], [0.5, 13, 629], [0.5, 13, 630], [0.5, 13, 631], [0.5, 13, 632], [0.5, 13, 633], [0.5, 13, 634], [-0.15, 13, 635], [-0.15, 13, 636], [-0.15, 13, 637], [0.5, 13, 638], [0.5, 13, 639], [-0.15, 13, 640], [0.5, 13, 641], [0.5, 13, 642], [0.5, 13, 643], [-0.15, 13, 644], [0.5, 13, 645], [0.5, 13, 646], [0.5, 13, 647], [0.5, 13, 648], [0.5, 13, 649], [0.5, 13, 650], [-0.15, 13, 651], [0.5, 13, 652], [0.5, 13, 653], [0.5, 13, 654], [-0.15, 13, 655], [0.5, 13, 656], [0.5, 13, 657], [0.5, 13, 658], [-0.15, 13, 659], [-0.15, 13, 660], [0.5, 13, 661], [0.5, 13, 662], [0.5, 13, 663], [-0.15, 13, 664], [-0.15, 13, 665], [-0.15, 13, 666], [-0.15, 13, 667], [-0.15, 13, 668], [-0.15, 13, 669], [-0.15, 13, 670], [-0.15, 13, 671], [-0.15, 13, 672], [-0.15, 13, 673], [-0.15, 13, 674], [-0.15, 13, 675], [-0.15, 13, 676], [0.5, 13, 677], [0.5, 13, 678], [-0.15, 13, 679], [0.5, 13, 680], [-0.15, 13, 681], [0.5, 13, 682], [0.5, 13, 683], [-0.15, 13, 684], [0.5, 13, 685], [0.5, 13, 686], [0.5, 13, 687], [0.5, 13, 688], [0.5, 13, 689], [0.5, 13, 690], [0.5, 13, 691], [0.5, 13, 692], [0.5, 13, 693], [-0.15, 13, 694], [-0.15, 13, 695], [-0.15, 13, 696], [0.5, 13, 697], [0.5, 13, 698], [0.5, 13, 699], [0.5, 13, 700], [0.5, 13, 701], [0.5, 13, 702], [-0.15, 13, 703], [0.5, 13, 704], [0.5, 13, 705], [0.5, 13, 706], [0.5, 13, 707], [0.5, 13, 708], [0.5, 13, 709], [0.5, 13, 710], [0.5, 13, 711], [0.5, 13, 712], [0.5, 13, 713], [0.5, 13, 714], [0.5, 13, 715], [0.5, 13, 716], [0.5, 13, 717], [0.5, 13, 718], [0.5, 13, 719], [0.5, 13, 720], [0.5, 13, 721], [0.5, 13, 722], [0.5, 13, 723], [0.5, 13, 724], [0.5, 13, 725], [0.5, 13, 726], [0.5, 13, 727], [-0.15, 13, 728], [0.5, 13, 729], [0.5, 13, 730], [0.5, 13, 731], [0.5, 13, 732], [0.5, 13, 733], [0.5, 13, 734], [0.5, 13, 735], [0.5, 13, 736], [0.5, 13, 737], [0.5, 13, 738], [-0.15, 13, 739], [0.5, 13, 740], [0.5, 13, 741], [0.5, 13, 742], [0.5, 13, 743], [0.5, 13, 744], [0.5, 13, 745], [0.5, 13, 746], [0.5, 13, 747], [0.5, 13, 748], [0.5, 13, 749], [0.5, 13, 750], [0.5, 13, 751], [0.5, 13, 752], [0.5, 13, 753], [0.5, 13, 754], [-0.15, 13, 755], [-0.15, 13, 756], [0.5, 13, 757], [0.5, 13, 758], [0.5, 13, 759], [0.5, 13, 760], [0.5, 13, 761], [0.5, 13, 762], [0.5, 13, 763], [-0.15, 13, 764], [0.5, 13, 765], [0.5, 13, 766], [0.5, 13, 767], [0.5, 13, 768], [0.5, 13, 769], [0.5, 13, 770], [0.5, 13, 771], [0.5, 13, 772], [0.5, 13, 773], [0.5, 13, 774], [-0.15, 13, 775], [0.5, 13, 776], [-0.15, 13, 777], [0.5, 13, 778], [-0.15, 13, 779], [-0.15, 13, 780], [-0.15, 13, 781], [0.5, 13, 782], [-0.15, 13, 783], [0.5, 13, 784], [0.5, 13, 785], [0.5, 13, 786], [0.5, 13, 787], [0.5, 13, 788], [0.5, 13, 789], [0.5, 13, 790], [0.5, 13, 791], [0.5, 13, 792], [0.5, 13, 793], [0.5, 13, 794], [0.5, 13, 795], [0.5, 13, 796], [0.5, 13, 797], [0.5, 13, 798], [0.5, 13, 799], [0.5, 13, 800], [0.5, 13, 801], [0.5, 13, 802], [0.5, 13, 803], [0.5, 13, 804], [0.5, 13, 805], [0.5, 13, 806], [0.5, 13, 807], [0.5, 13, 808], [-0.15, 13, 809], [-0.15, 13, 810], [0.5, 13, 811], [0.5, 13, 812], [0.5, 13, 813], [-0.15, 13, 814], [0.5, 13, 815], [0.5, 13, 816], [0.5, 13, 817], [-0.15, 13, 818], [0.5, 13, 819], [0.5, 13, 820], [0.5, 13, 821], [0.5, 13, 822], [-0.15, 13, 823], [0.5, 13, 824], [0.5, 13, 825], [-0.15, 13, 826], [0.5, 13, 827], [0.5, 13, 828], [-0.15, 13, 829], [0.5, 13, 830], [0.5, 13, 831], [0.5, 13, 832], [0.5, 13, 833], [-0.15, 13, 834], [-0.15, 13, 835], [-0.15, 13, 836], [0.5, 13, 837], [0.5, 13, 838], [0.5, 13, 839], [0.5, 13, 840], [-0.15, 13, 841], [0.5, 13, 842], [0.5, 13, 843], [0.5, 13, 844], [0.5, 13, 845], [0.5, 13, 846], [-0.15, 13, 847], [0.5, 13, 848], [0.5, 13, 849], [0.5, 13, 850], [0.5, 13, 851], [0.5, 13, 852], [0.5, 13, 853], [0.5, 13, 854], [0.5, 13, 855], [0.5, 13, 856], [0.5, 13, 857], [0.5, 13, 858], [0.5, 13, 859], [0.5, 13, 860], [0.5, 13, 861], [0.5, 13, 862], [0.5, 13, 863], [0.5, 13, 864], [0.5, 13, 865], [-0.15, 13, 866], [-0.15, 13, 867], [0.5, 13, 868], [0.5, 13, 869], [0.5, 13, 870], [0.5, 13, 871], [-0.15, 13, 872], [0.5, 13, 873], [-0.15, 13, 874], [-0.15, 13, 875], [0.5, 13, 876], [0.5, 13, 877], [0.5, 13, 878], [0.5, 13, 879], [0.5, 13, 880], [0.5, 13, 881], [0.5, 13, 882], [0.5, 13, 883], [-0.15, 13, 884], [0.5, 13, 885], [-0.15, 13, 886], [-0.15, 13, 887], [-0.15, 13, 888], [-0.15, 13, 889], [0.5, 13, 890], [-0.15, 13, 891], [-0.15, 13, 892], [-0.15, 13, 893], [0.5, 13, 894], [0.5, 13, 895], [0.5, 13, 896], [0.5, 13, 897], [0.5, 13, 898], [0.5, 13, 899], [0.5, 13, 900], [0.5, 13, 901], [-0.15, 13, 902], [0.5, 13, 903], [0.5, 13, 904], [0.5, 13, 905], [-0.15, 13, 906], [0.5, 13, 907], [-0.15, 13, 908], [0.5, 13, 909], [0.5, 13, 910], [0.5, 13, 911], [0.5, 13, 912], [0.5, 13, 913], [0.5, 13, 914], [0.5, 13, 915], [0.5, 13, 916], [0.5, 13, 917], [0.5, 13, 918], [0.5, 13, 919], [-0.15, 13, 920], [0.5, 13, 921], [0.5, 13, 922], [0.5, 13, 923], [0.5, 13, 924], [0.5, 13, 925], [0.5, 13, 926], [0.5, 13, 927], [0.5, 13, 928], [0.5, 13, 929], [0.5, 13, 930], [0.5, 13, 931], [-0.15, 13, 932], [0.5, 13, 933], [0.5, 13, 934], [0.5, 13, 935], [0.5, 13, 936], [-0.15, 13, 937], [0.5, 13, 938], [0.5, 13, 939], [0.5, 13, 940], [0.5, 13, 941], [0.5, 13, 942], [-0.15, 13, 943], [-0.15, 13, 944], [-0.15, 13, 945], [0.5, 13, 946], [0.5, 13, 947], [0.5, 13, 948], [0.5, 13, 949], [0.5, 13, 950], [0.5, 13, 951], [0.5, 13, 952], [0.5, 13, 953], [0.5, 13, 954], [0.5, 13, 955], [0.5, 13, 956], [0.5, 13, 957], [0.5, 13, 958], [0.5, 13, 959], [0.5, 13, 960], [0.5, 13, 961], [0.5, 13, 962], [-0.15, 13, 963], [0.5, 13, 964], [-0.15, 13, 965], [-0.15, 13, 966], [0.5, 13, 967], [-0.15, 13, 968], [-0.15, 13, 969], [-0.15, 13, 970], [-0.15, 13, 971], [0.5, 13, 972], [0.5, 13, 973], [0.5, 13, 974], [0.5, 13, 975], [0.5, 13, 976], [0.5, 13, 977], [0.5, 13, 978], [-0.15, 13, 979], [0.5, 13, 980], [0.5, 13, 981], [0.5, 13, 982], [0.5, 13, 983], [0.5, 13, 984], [0.5, 13, 985], [0.5, 13, 986], [0.5, 13, 987], [0.5, 13, 988], [0.5, 13, 989], [0.5, 13, 990], [0.5, 13, 991], [0.5, 13, 992], [0.5, 13, 993], [0.5, 13, 994], [0.5, 13, 995], [0.5, 13, 996], [0.5, 13, 997], [0.5, 13, 998], [0.5, 13, 999], [0.5, 13, 1000], [0.5, 13, 1001], [0.5, 13, 1002], [0.5, 13, 1003], [0.5, 13, 1004], [0.5, 13, 1005], [-0.15, 13, 1006], [-0.15, 13, 1007], [-0.15, 13, 1008], [0.5, 13, 1009], [-0.15, 13, 1010], [-0.15, 13, 1011], [0.5, 13, 1012], [0.5, 13, 1013], [0.5, 13, 1014], [0.5, 13, 1015], [0.5, 13, 1016], [0.5, 13, 1017], [0.5, 13, 1018], [0.5, 13, 1019], [0.5, 13, 1020], [0.5, 13, 1021], [0.5, 13, 1022], [-0.15, 13, 1023], [0.5, 13, 1024], [-0.15, 13, 1025], [-0.15, 13, 1026], [-0.15, 13, 1027], [-0.15, 13, 1028], [-0.15, 13, 1029], [-0.15, 13, 1030], [-0.15, 13, 1031], [-0.15, 13, 1032], [-0.15, 13, 1033], [-0.15, 13, 1034], [0.5, 13, 1035], [0.5, 13, 1036], [0.5, 13, 1037], [0.5, 13, 1038], [0.5, 13, 1039], [0.5, 13, 1040], [0.5, 13, 1041], [0.5, 13, 1042], [0.5, 13, 1043], [0.5, 13, 1044], [0.5, 13, 1045], [0.5, 13, 1046], [0.5, 13, 1047], [0.5, 13, 1048], [0.5, 13, 1049], [0.5, 13, 1050], [0.5, 13, 1051], [0.5, 13, 1052], [0.5, 13, 1053], [0.5, 13, 1054], [-0.15, 13, 1055], [0.5, 13, 1056], [0.5, 13, 1057], [0.5, 13, 1058], [0.5, 13, 1059], [0.5, 13, 1060], [0.5, 13, 1061], [0.5, 13, 1062], [0.5, 13, 1063], [-0.15, 13, 1064], [0.5, 13, 1065], [-0.15, 13, 1066], [-0.15, 13, 1067], [-0.15, 13, 1068], [-0.15, 13, 1069], [0.5, 13, 1070], [0.5, 13, 1071], [0.5, 13, 1072], [0.5, 13, 1073], [0.5, 13, 1074], [0.5, 13, 1075], [0.5, 13, 1076], [0.5, 13, 1077], [0.5, 13, 1078], [0.5, 13, 1079], [-0.15, 13, 1080], [0.5, 13, 1081], [-0.15, 13, 1082], [-0.15, 13, 1083], [-0.15, 13, 1084], [-0.15, 13, 1085], [-0.15, 13, 1086], [-0.15, 13, 1087], [-0.15, 13, 1088], [-0.15, 13, 1089], [0.5, 13, 1090], [0.5, 13, 1091], [0.5, 13, 1092], [0.5, 13, 1093], [-0.15, 13, 1094], [0.5, 13, 1095], [-0.15, 13, 1096], [0.5, 13, 1097], [-0.15, 13, 1098], [0.5, 13, 1099], [0.5, 13, 1100], [0.5, 13, 1101], [0.5, 13, 1102], [0.5, 13, 1103], [-0.15, 13, 1104], [0.5, 13, 1105], [0.5, 13, 1106], [0.5, 13, 1107], [0.5, 13, 1108], [0.5, 13, 1109], [0.5, 13, 1110], [0.5, 13, 1111], [0.5, 13, 1112], [0.5, 13, 1113], [0.5, 13, 1114], [0.5, 13, 1115], [0.5, 13, 1116], [0.5, 13, 1117], [0.5, 13, 1118], [0.5, 13, 1119], [0.5, 13, 1120], [0.5, 13, 1121], [0.5, 13, 1122], [0.5, 13, 1123], [0.5, 13, 1124], [0.5, 13, 1125], [0.5, 13, 1126], [0.5, 13, 1127], [0.5, 13, 1128], [0.5, 13, 1129], [0.5, 13, 1130], [0.5, 13, 1131], [0.5, 13, 1132], [0.5, 13, 1133], [0.5, 13, 1134], [0.5, 13, 1135], [0.5, 13, 1136], [0.5, 13, 1137], [0.5, 13, 1138], [0.5, 13, 1139], [0.5, 13, 1140], [0.5, 13, 1141], [0.5, 13, 1142], [0.5, 13, 1143], [0.5, 13, 1144], [0.5, 13, 1145], [0.5, 13, 1146], [0.5, 13, 1147], [0.5, 13, 1148], [0.5, 13, 1149], [0.5, 13, 1150], [0.5, 13, 1151], [0.5, 13, 1152], [0.5, 13, 1153], [0.5, 13, 1154], [0.5, 13, 1155], [0.5, 13, 1156], [0.5, 13, 1157], [0.5, 13, 1158], [0.5, 13, 1159], [0.5, 13, 1160], [0.5, 13, 1161], [0.5, 13, 1162], [0.5, 13, 1163], [0.5, 13, 1164], [0.5, 13, 1165], [0.5, 13, 1166], [0.5, 13, 1167], [0.5, 13, 1168], [0.5, 13, 1169], [0.5, 13, 1170], [0.5, 13, 1171], [0.5, 13, 1172], [0.5, 13, 1173], [0.5, 13, 1174], [0.5, 13, 1175], [0.5, 13, 1176], [0.5, 13, 1177], [0.5, 13, 1178], [-0.15, 13, 1179], [0.5, 13, 1180], [-0.15, 13, 1181], [-0.15, 13, 1182], [-0.15, 13, 1183], [0.5, 13, 1184], [0.5, 13, 1185], [0.5, 13, 1186], [0.5, 13, 1187], [0.5, 13, 1188], [0.5, 13, 1189], [0.5, 13, 1190], [0.5, 13, 1191], [0.5, 13, 1192], [0.5, 13, 1193], [0.5, 13, 1194], [0.5, 13, 1195], [0.5, 13, 1196], [0.5, 13, 1197], [0.5, 13, 1198], [-0.15, 13, 1199], [0.5, 13, 1200], [0.5, 13, 1201], [0.5, 13, 1202], [0.5, 13, 1203], [0.5, 13, 1204], [0.5, 13, 1205], [0.5, 13, 1206], [0.5, 13, 1207], [0.5, 13, 1208], [0.5, 13, 1209], [0.5, 13, 1210], [0.5, 13, 1211], [0.5, 13, 1212], [0.5, 13, 1213], [0.5, 13, 1214], [0.5, 13, 1215], [0.5, 13, 1216], [0.5, 13, 1217], [0.5, 13, 1218], [0.5, 13, 1219], [0.5, 13, 1220], [0.5, 13, 1221], [0.5, 13, 1222], [0.5, 13, 1223], [0.5, 13, 1224], [0.5, 13, 1225], [0.5, 13, 1226], [0.5, 13, 1227], [0.5, 13, 1228], [0.5, 13, 1229], [0.5, 13, 1230], [0.5, 13, 1231], [0.5, 13, 1232], [0.5, 13, 1233], [0.5, 13, 1234], [0.5, 13, 1235], [0.5, 13, 1236], [0.5, 13, 1237], [0.5, 13, 1238], [0.5, 13, 1239], [0.5, 13, 1240], [0.5, 13, 1241], [0.5, 13, 1242], [0.5, 13, 1243], [0.5, 13, 1244], [0.5, 13, 1245], [0.5, 13, 1246], [0.5, 13, 1247], [0.5, 13, 1248], [0.5, 13, 1249], [0.5, 13, 1250], [0.5, 13, 1251], [0.5, 13, 1252], [0.5, 13, 1253], [0.5, 13, 1254], [0.5, 13, 1255], [0.5, 13, 1256], [0.5, 13, 1257], [0.5, 13, 1258], [0.5, 13, 1259], [0.5, 13, 1260], [0.5, 13, 1261], [0.5, 13, 1262], [0.5, 13, 1263], [0.5, 13, 1264], [0.5, 13, 1265], [-0.15, 13, 1266], [-0.15, 13, 1267], [0.5, 13, 1268], [-0.15, 13, 1269], [0.5, 13, 1270], [0.5, 13, 1271], [0.5, 13, 1272], [0.5, 13, 1273], [0.5, 13, 1274], [0.5, 13, 1275], [0.5, 13, 1276], [0.5, 13, 1277], [-0.15, 13, 1278], [-0.15, 13, 1279], [-0.15, 13, 1280], [-0.15, 13, 1281], [-0.15, 13, 1282], [0.5, 13, 1283], [-0.15, 13, 1284], [0.5, 13, 1285], [0.5, 13, 1286], [-0.15, 13, 1287], [0.5, 13, 1288], [0.5, 13, 1289], [0.5, 13, 1290], [0.5, 13, 1291], [-0.15, 13, 1292], [0.5, 13, 1293], [0.5, 13, 1294], [0.5, 13, 1295], [0.5, 13, 1296], [0.5, 13, 1297], [0.5, 13, 1298], [0.5, 13, 1299], [0.5, 13, 1300], [0.5, 13, 1301], [0.5, 13, 1302], [0.5, 13, 1303], [0.5, 13, 1304], [0.5, 13, 1305], [0.5, 13, 1306], [0.5, 13, 1307], [0.5, 13, 1308], [0.5, 13, 1309], [0.5, 13, 1310], [-0.15, 13, 1311], [-0.15, 13, 1312], [0.5, 13, 1313], [0.5, 13, 1314], [0.5, 13, 1315], [0.5, 13, 1316], [0.5, 13, 1317], [-0.15, 13, 1318], [-0.15, 13, 1319], [-0.15, 13, 1320], [-0.15, 13, 1321], [-0.15, 13, 1322], [0.5, 13, 1323], [0.5, 13, 1324], [0.5, 13, 1325], [0.5, 13, 1326], [0.5, 13, 1327], [0.5, 13, 1328], [0.5, 13, 1329], [-0.15, 13, 1330], [0.5, 13, 1331], [-0.15, 13, 1332], [-0.15, 13, 1333], [-0.15, 13, 1334], [-0.15, 13, 1335], [-0.15, 13, 1336], [-0.15, 13, 1337], [-0.15, 13, 1338], [-0.15, 13, 1339], [-0.15, 13, 1340], [-0.15, 13, 1341], [0.5, 13, 1342], [0.5, 13, 1343], [0.5, 13, 1344], [-0.15, 13, 1345], [0.5, 13, 1346], [-0.15, 13, 1347], [-0.15, 13, 1348], [-0.15, 13, 1349], [0.5, 13, 1350], [0.5, 13, 1351], [0.5, 13, 1352], [0.5, 13, 1353], [0.5, 13, 1354], [0.5, 13, 1355], [0.5, 13, 1356], [0.5, 13, 1357], [0.5, 13, 1358], [0.5, 13, 1359], [-0.15, 13, 1360], [0.5, 13, 1361], [0.5, 13, 1362], [-0.15, 13, 1363], [0.5, 13, 1364], [0.5, 13, 1365], [0.5, 13, 1366], [0.5, 13, 1367], [0.5, 13, 1368], [0.5, 13, 1369], [0.5, 13, 1370], [0.5, 13, 1371], [0.5, 13, 1372], [0.5, 13, 1373], [0.5, 13, 1374], [0.5, 13, 1375], [0.5, 13, 1376], [0.5, 13, 1377], [0.5, 13, 1378], [0.5, 13, 1379], [0.5, 13, 1380], [0.5, 13, 1381], [0.5, 13, 1382], [0.5, 13, 1383], [0.5, 13, 1384], [0.5, 13, 1385], [0.5, 13, 1386], [0.5, 13, 1387], [-0.15, 13, 1388], [-0.15, 13, 1389], [-0.15, 13, 1390], [0.5, 13, 1391], [-0.15, 13, 1392], [-0.15, 13, 1393], [-0.15, 13, 1394], [-0.15, 13, 1395], [-0.15, 13, 1396], [-0.15, 13, 1397], [-0.15, 13, 1398], [0.5, 13, 1399], [-0.15, 13, 1400], [-0.15, 13, 1401], [0.5, 13, 1402], [-0.15, 13, 1403], [0.5, 13, 1404], [0.5, 13, 1405], [-0.15, 13, 1406], [0.5, 13, 1407], [0.5, 13, 1408], [0.5, 13, 1409], [0.5, 13, 1410], [0.5, 13, 1411], [0.5, 13, 1412], [-0.15, 13, 1413], [0.5, 13, 1414], [0.5, 13, 1415], [0.5, 13, 1416], [0.5, 13, 1417], [0.5, 13, 1418], [0.5, 13, 1419], [0.5, 13, 1420], [0.5, 13, 1421], [0.5, 13, 1422], [-0.15, 13, 1423], [-0.15, 13, 1424], [-0.15, 13, 1425], [-0.15, 13, 1426], [-0.15, 13, 1427], [-0.15, 13, 1428], [-0.15, 13, 1429], [-0.15, 13, 1430], [-0.15, 13, 1431], [0.5, 13, 1432], [0.5, 13, 1433], [0.5, 13, 1434], [0.5, 13, 1435], [0.5, 13, 1436], [0.5, 13, 1437], [0.5, 13, 1438], [0.5, 13, 1439], [-0.15, 13, 1440], [0.5, 13, 1441], [0.5, 13, 1442], [0.5, 13, 1443], [-0.15, 13, 1444], [0.5, 13, 1445], [-0.15, 13, 1446], [-0.15, 13, 1447], [0.5, 13, 1448], [0.5, 13, 1449], [0.5, 13, 1450], [0.5, 13, 1451], [0.5, 13, 1452], [0.5, 13, 1453], [0.5, 13, 1454], [-0.15, 13, 1455], [0.5, 13, 1456], [0.5, 13, 1457], [0.5, 13, 1458], [0.5, 13, 1459], [0.5, 13, 1460], [0.5, 13, 1461], [-0.15, 13, 1462], [0.5, 13, 1463], [-0.15, 13, 1464], [0.5, 13, 1465], [0.5, 13, 1466], [-0.15, 13, 1467], [-0.15, 13, 1468], [0.5, 13, 1469], [0.5, 13, 1470], [0.5, 13, 1471], [0.5, 13, 1472], [-0.15, 13, 1473], [-0.15, 13, 1474], [0.5, 13, 1475], [0.5, 13, 1476], [-0.15, 13, 1477], [-0.15, 13, 1478], [0.5, 13, 1479], [-0.15, 13, 1480], [0.5, 13, 1481], [0.5, 13, 1482], [0.5, 13, 1483], [0.5, 13, 1484], [0.5, 13, 1485], [0.5, 13, 1486], [0.5, 13, 1487], [0.5, 13, 1488], [0.5, 13, 1489], [0.5, 13, 1490], [0.5, 13, 1491], [0.5, 13, 1492], [0.5, 13, 1493], [0.5, 13, 1494], [-0.15, 13, 1495], [-0.15, 13, 1496], [0.5, 13, 1497], [-0.15, 13, 1498], [0.5, 13, 1499], [0.5, 13, 1500], [-0.15, 13, 1501], [-0.15, 13, 1502], [0.5, 13, 1503], [0.5, 13, 1504], [0.5, 13, 1505], [0.5, 13, 1506], [0.5, 13, 1507], [0.5, 13, 1508], [0.5, 13, 1509], [0.5, 13, 1510], [0.5, 13, 1511], [0.5, 13, 1512], [0.5, 13, 1513], [0.5, 13, 1514], [0.5, 13, 1515], [0.5, 13, 1516], [0.5, 13, 1517], [0.5, 13, 1518], [0.5, 13, 1519], [0.5, 13, 1520], [0.5, 13, 1521], [0.5, 13, 1522], [0.5, 13, 1523], [0.5, 13, 1524], [0.5, 13, 1525], [0.5, 13, 1526], [0.5, 13, 1527], [0.5, 13, 1528], [0.5, 13, 1529], [0.5, 13, 1530], [0.5, 13, 1531], [0.5, 13, 1532], [0.5, 13, 1533], [0.5, 13, 1534], [0.5, 13, 1535], [0.5, 13, 1536], [0.5, 13, 1537], [0.5, 13, 1538], [0.5, 13, 1539], [0.5, 13, 1540], [0.5, 13, 1541], [0.5, 13, 1542], [0.5, 13, 1543], [0.5, 13, 1544], [0.5, 13, 1545], [0.5, 13, 1546], [0.5, 13, 1547], [0.5, 13, 1548], [0.5, 13, 1549], [0.5, 13, 1550], [0.5, 13, 1551], [0.5, 13, 1552], [0.5, 13, 1553], [0.5, 13, 1554], [0.5, 13, 1555], [0.5, 13, 1556], [0.5, 13, 1557], [0.5, 13, 1558], [0.5, 13, 1559], [0.5, 13, 1560], [0.5, 13, 1561], [0.5, 13, 1562], [0.5, 13, 1563], [0.5, 13, 1564], [0.5, 13, 1565], [0.5, 13, 1566], [0.5, 13, 1567], [0.5, 13, 1568], [0.5, 13, 1569], [0.5, 13, 1570], [0.5, 13, 1571], [0.5, 13, 1572], [0.5, 13, 1573], [0.5, 13, 1574], [0.5, 13, 1575], [0.5, 13, 1576], [0.5, 13, 1577], [0.5, 13, 1578], [0.5, 13, 1579], [0.5, 13, 1580], [0.5, 13, 1581], [0.5, 13, 1582], [0.5, 13, 1583], [0.5, 13, 1584], [-0.15, 13, 1585], [0.5, 13, 1586], [-0.15, 13, 1587], [-0.15, 13, 1588], [-0.15, 13, 1589], [-0.15, 13, 1590], [-0.15, 13, 1591], [-0.15, 13, 1592], [-0.15, 13, 1593], [-0.15, 13, 1594], [-0.15, 13, 1595], [-0.15, 13, 1596], [0.5, 13, 1597], [-0.15, 13, 1598], [0.5, 13, 1599], [0.5, 13, 1600], [0.5, 13, 1601], [0.5, 13, 1602], [0.5, 13, 1603], [0.5, 13, 1604], [0.5, 13, 1605], [0.5, 13, 1606], [0.5, 13, 1607], [0.5, 13, 1608], [0.5, 13, 1609], [0.5, 13, 1610], [0.5, 13, 1611], [0.5, 13, 1612], [0.5, 13, 1613], [0.5, 13, 1614], [0.5, 13, 1615], [0.5, 13, 1616], [0.5, 13, 1617], [0.5, 13, 1618], [0.5, 13, 1619], [0.5, 13, 1620], [0.5, 13, 1621], [0.5, 13, 1622], [0.5, 13, 1623], [0.5, 13, 1624], [0.5, 13, 1625], [0.5, 13, 1626], [0.5, 13, 1627], [0.5, 13, 1628], [0.5, 13, 1629], [0.5, 13, 1630], [0.5, 13, 1631], [0.5, 13, 1632], [0.5, 13, 1633], [0.5, 13, 1634], [0.5, 13, 1635], [0.5, 13, 1636], [0.5, 13, 1637], [0.5, 13, 1638], [0.5, 13, 1639], [0.5, 13, 1640], [0.5, 13, 1641], [0.5, 13, 1642], [0.5, 13, 1643], [0.5, 13, 1644], [0.5, 13, 1645], [0.5, 13, 1646], [0.5, 13, 1647], [0.5, 13, 1648], [0.5, 13, 1649], [0.5, 13, 1650], [0.5, 13, 1651], [0.5, 13, 1652], [0.5, 13, 1653], [0.5, 13, 1654], [0.5, 13, 1655], [0.5, 13, 1656], [0.5, 13, 1657], [0.5, 13, 1658], [0.5, 13, 1659], [0.5, 13, 1660], [0.5, 13, 1661], [0.5, 13, 1662], [0.5, 13, 1663], [0.5, 13, 1664], [0.5, 13, 1665], [0.5, 13, 1666], [0.5, 13, 1667], [0.5, 13, 1668], [0.5, 13, 1669], [0.5, 13, 1670], [0.5, 13, 1671], [-0.15, 13, 1672], [-0.15, 13, 1673], [0.5, 13, 1674], [0.5, 13, 1675], [0.5, 13, 1676], [0.5, 13, 1677], [0.5, 13, 1678], [0.5, 13, 1679], [0.5, 13, 1680], [0.5, 13, 1681], [0.5, 13, 1682], [0.5, 13, 1683], [-0.15, 13, 1684], [-0.15, 13, 1685], [0.5, 13, 1686], [-0.15, 13, 1687], [-0.15, 13, 1688], [-0.15, 13, 1689], [0.5, 13, 1690], [-0.15, 13, 1691], [-0.15, 13, 1692], [0.5, 13, 1693], [0.5, 13, 1694], [0.5, 13, 1695], [0.5, 13, 1696], [-0.15, 13, 1697], [-0.15, 13, 1698], [-0.15, 13, 1699], [-0.15, 13, 1700], [0.5, 13, 1701], [0.5, 13, 1702], [0.5, 13, 1703], [0.5, 13, 1704], [0.5, 13, 1705], [0.5, 13, 1706], [0.5, 13, 1707], [0.5, 13, 1708], [0.5, 13, 1709], [0.5, 13, 1710], [0.5, 13, 1711], [0.5, 13, 1712], [-0.15, 13, 1713], [0.5, 13, 1714], [0.5, 13, 1715], [0.5, 13, 1716], [0.5, 13, 1717], [0.5, 13, 1718], [0.5, 13, 1719], [0.5, 13, 1720], [0.5, 13, 1721], [0.5, 13, 1722], [0.5, 13, 1723], [0.5, 13, 1724], [0.5, 13, 1725], [0.5, 13, 1726], [0.5, 13, 1727], [0.5, 13, 1728], [0.5, 13, 1729], [0.5, 13, 1730], [0.5, 13, 1731], [0.5, 13, 1732], [0.5, 13, 1733], [0.5, 13, 1734], [0.5, 13, 1735], [0.5, 13, 1736], [0.5, 13, 1737], [0.5, 13, 1738], [0.5, 13, 1739], [0.5, 13, 1740], [0.5, 13, 1741], [0.5, 13, 1742], [0.5, 13, 1743], [0.5, 13, 1744], [0.5, 13, 1745], [-0.15, 13, 1746], [-0.15, 13, 1747], [-0.15, 13, 1748], [0.5, 13, 1749], [0.5, 13, 1750], [0.5, 13, 1751], [0.5, 13, 1752], [0.5, 13, 1753], [0.5, 13, 1754], [0.5, 13, 1755], [0.5, 13, 1756], [0.5, 13, 1757], [0.5, 13, 1758], [0.5, 13, 1759], [0.5, 13, 1760], [0.5, 13, 1761], [0.5, 13, 1762], [0.5, 13, 1763], [0.5, 13, 1764], [0.5, 13, 1765], [0.5, 13, 1766], [0.5, 13, 1767], [0.5, 13, 1768], [0.5, 13, 1769], [0.5, 13, 1770], [0.5, 13, 1771], [0.5, 13, 1772], [0.5, 13, 1773], [0.5, 13, 1774], [0.5, 13, 1775], [0.5, 13, 1776], [0.5, 13, 1777], [0.5, 13, 1778], [0.5, 13, 1779], [0.5, 13, 1780], [0.5, 13, 1781], [0.5, 13, 1782], [0.5, 13, 1783], [0.5, 13, 1784], [-0.15, 13, 1785], [-0.15, 13, 1786], [0.5, 13, 1787], [0.5, 13, 1788], [0.5, 13, 1789], [0.5, 13, 1790], [0.5, 13, 1791], [0.5, 13, 1792], [0.5, 13, 1793], [0.5, 13, 1794], [0.5, 13, 1795], [0.5, 13, 1796], [0.5, 13, 1797], [0.5, 13, 1798], [0.5, 13, 1799], [-0.15, 13, 1800], [0.5, 13, 1801], [0.5, 13, 1802], [0.5, 13, 1803], [0.5, 13, 1804], [0.5, 13, 1805], [0.5, 13, 1806], [0.5, 13, 1807], [0.5, 13, 1808], [0.5, 13, 1809], [0.5, 13, 1810], [0.5, 13, 1811], [0.5, 13, 1812], [0.5, 13, 1813], [0.5, 13, 1814], [0.5, 13, 1815], [0.5, 13, 1816], [0.5, 13, 1817], [0.5, 13, 1818], [0.5, 13, 1819], [0.5, 13, 1820], [0.5, 13, 1821], [0.5, 13, 1822], [0.5, 13, 1823], [0.5, 13, 1824], [0.5, 13, 1825], [0.5, 13, 1826], [0.5, 13, 1827], [0.5, 13, 1828], [0.5, 13, 1829], [0.5, 13, 1830], [0.5, 13, 1831], [0.5, 13, 1832], [0.5, 13, 1833], [0.5, 13, 1834], [0.5, 13, 1835], [0.5, 13, 1836], [0.5, 13, 1837], [0.5, 13, 1838], [0.5, 13, 1839], [0.5, 13, 1840], [0.5, 13, 1841], [0.5, 13, 1842], [0.5, 13, 1843], [0.5, 13, 1844], [0.5, 13, 1845], [0.5, 13, 1846], [0.5, 13, 1847], [0.5, 13, 1848], [0.5, 13, 1849], [0.5, 13, 1850], [0.5, 13, 1851], [0.5, 13, 1852], [0.5, 13, 1853], [0.5, 13, 1854], [0.5, 13, 1855], [0.5, 13, 1856], [0.5, 13, 1857], [0.5, 13, 1858], [0.5, 13, 1859], [0.5, 13, 1860], [0.5, 13, 1861], [0.5, 13, 1862], [0.5, 13, 1863], [0.5, 13, 1864], [0.5, 13, 1865], [0.5, 13, 1866], [0.5, 13, 1867], [0.5, 13, 1868], [0.5, 13, 1869], [0.5, 13, 1870], [0.5, 13, 1871], [0.5, 13, 1872], [0.5, 13, 1873], [0.5, 13, 1874], [0.5, 13, 1875], [0.5, 13, 1876], [0.5, 13, 1877], [0.5, 13, 1878], [0.5, 13, 1879], [0.5, 13, 1880], [0.5, 13, 1881], [-0.15, 13, 1882], [-0.15, 13, 1883], [-0.15, 13, 1884], [-0.15, 13, 1885], [0.5, 13, 1886], [0.5, 13, 1887], [0.5, 13, 1888], [0.5, 13, 1889], [-0.15, 13, 1890], [0.5, 13, 1891], [0.5, 13, 1892], [0.5, 13, 1893], [0.5, 13, 1894], [0.5, 13, 1895], [0.5, 13, 1896], [0.5, 13, 1897], [0.5, 13, 1898], [-0.15, 13, 1899], [0.5, 13, 1900], [0.5, 13, 1901], [0.5, 13, 1902], [0.5, 13, 1903], [-0.15, 13, 1904], [0.5, 13, 1905], [0.5, 13, 1906], [-0.15, 13, 1907], [0.5, 13, 1908], [-0.15, 13, 1909], [0.5, 13, 1910], [0.5, 13, 1911], [0.5, 13, 1912], [-0.15, 13, 1913], [0.5, 13, 1914], [0.5, 13, 1915], [0.5, 13, 1916], [0.5, 13, 1917], [0.5, 13, 1918], [0.5, 13, 1919], [0.5, 13, 1920], [0.5, 13, 1921], [0.5, 13, 1922], [0.5, 13, 1923], [0.5, 13, 1924], [0.5, 13, 1925], [0.5, 13, 1926], [0.5, 13, 1927], [0.5, 13, 1928], [0.5, 13, 1929], [0.5, 13, 1930], [0.5, 13, 1931], [0.5, 13, 1932], [0.5, 13, 1933], [0.5, 13, 1934], [0.5, 13, 1935], [0.5, 13, 1936], [0.5, 13, 1937], [0.5, 13, 1938], [0.5, 13, 1939], [0.5, 13, 1940], [-0.15, 13, 1941], [0.5, 13, 1942], [0.5, 13, 1943], [0.5, 13, 1944], [0.5, 13, 1945], [0.5, 13, 1946], [0.5, 13, 1947], [0.5, 13, 1948], [0.5, 13, 1949], [0.5, 13, 1950], [0.5, 13, 1951], [-0.15, 13, 1952], [0.5, 13, 1953], [0.5, 13, 1954], [-0.15, 13, 1955], [0.5, 13, 1956], [0.5, 13, 1957], [0.5, 13, 1958], [-0.15, 13, 1959], [-0.15, 13, 1960], [-0.15, 13, 1961], [0.5, 13, 1962], [0.5, 13, 1963], [0.5, 13, 1964], [0.5, 13, 1965], [0.5, 13, 1966], [0.5, 13, 1967], [0.5, 13, 1968], [0.5, 13, 1969], [0.5, 13, 1970], [0.5, 13, 1971], [-0.15, 13, 1972], [-0.15, 13, 1973], [0.5, 13, 1974], [-0.15, 13, 1975], [0.5, 13, 1976], [0.5, 13, 1977], [-0.15, 13, 1978], [0.5, 13, 1979], [0.5, 13, 1980], [0.5, 13, 1981], [0.5, 13, 1982], [-0.15, 13, 1983], [0.5, 13, 1984], [0.5, 13, 1985], [0.5, 13, 1986], [-0.15, 13, 1987], [0.5, 13, 1988], [-0.15, 13, 1989], [-0.15, 13, 1990], [0.5, 13, 1991], [0.5, 13, 1992], [0.5, 13, 1993], [0.5, 13, 1994], [0.5, 13, 1995], [-0.15, 13, 1996], [0.5, 13, 1997], [-0.15, 13, 1998], [-0.15, 13, 1999], [0.5, 13, 2000], [0.5, 13, 2001], [0.5, 13, 2002], [0.5, 13, 2003], [0.5, 13, 2004], [0.5, 13, 2005], [0.5, 13, 2006], [-0.15, 13, 2007], [-0.15, 13, 2008], [-0.15, 13, 2009], [0.5, 13, 2010], [0.5, 13, 2011], [0.5, 13, 2012], [-0.15, 13, 2013], [0.5, 13, 2014], [-0.15, 13, 2015], [0.5, 13, 2016], [0.5, 13, 2017], [0.5, 13, 2018], [0.5, 13, 2019], [0.5, 13, 2020], [-0.15, 13, 2021], [-0.15, 13, 2022], [0.5, 13, 2023], [0.5, 13, 2024], [-0.15, 13, 2025], [0.5, 13, 2026], [0.5, 13, 2027], [-0.15, 13, 2028], [-0.15, 13, 2029], [-0.15, 13, 2030], [-0.15, 13, 2031], [0.5, 13, 2032], [-0.15, 13, 2033], [0.5, 13, 2034], [0.5, 13, 2035], [-0.15, 13, 2036], [-0.15, 13, 2037], [-0.15, 13, 2038], [-0.15, 13, 2039], [-0.15, 13, 2040], [-0.15, 13, 2041], [0.5, 13, 2042], [-0.15, 13, 2043], [0.5, 13, 2044], [-0.15, 13, 2045], [-0.15, 13, 2046], [-0.15, 13, 2047], [-0.15, 13, 2048], [-0.15, 13, 2049], [0.5, 13, 2050], [-0.15, 13, 2051], [-0.15, 13, 2052], [0.5, 13, 2053], [-0.15, 13, 2054], [-0.15, 13, 2055], [-0.15, 13, 2056], [-0.15, 13, 2057], [-0.15, 13, 2058], [0.5, 13, 2059], [0.5, 13, 2060], [-0.15, 13, 2061], [-0.15, 13, 2062], [-0.15, 13, 2063], [-0.15, 13, 2064], [-0.15, 13, 2065], [-0.15, 13, 2066], [-0.15, 13, 2067], [0.5, 13, 2068], [0.5, 13, 2069], [0.5, 13, 2070], [-0.15, 13, 2071], [-0.15, 13, 2072], [0.5, 13, 2073], [0.5, 13, 2074], [0.5, 13, 2075], [0.5, 13, 2076], [0.5, 13, 2077], [0.5, 13, 2078], [0.5, 13, 2079], [0.5, 13, 2080], [-0.15, 13, 2081], [0.5, 13, 2082], [-0.15, 13, 2083], [0.5, 13, 2084], [0.5, 13, 2085], [0.5, 13, 2086], [0.5, 13, 2087], [-0.15, 13, 2088], [0.5, 13, 2089], [0.5, 13, 2090], [0.5, 13, 2091], [0.5, 13, 2092], [0.5, 13, 2093], [0.5, 13, 2094], [0.5, 13, 2095], [0.5, 13, 2096], [0.5, 13, 2097], [0.5, 13, 2098], [0.5, 13, 2099], [-0.15, 13, 2100], [-0.15, 13, 2101], [-0.15, 13, 2102], [0.5, 13, 2103], [0.5, 13, 2104], [0.5, 13, 2105], [0.5, 13, 2106], [-0.15, 13, 2107], [0.5, 13, 2108], [0.5, 13, 2109], [0.5, 13, 2110], [-0.15, 13, 2111], [-0.15, 13, 2112], [0.5, 13, 2113], [0.5, 13, 2114], [-0.15, 13, 2115], [0.5, 13, 2116], [0.5, 13, 2117], [0.5, 13, 2118], [0.5, 13, 2119], [0.5, 13, 2120], [0.5, 13, 2121], [0.5, 13, 2122], [0.5, 13, 2123], [0.5, 13, 2124], [0.5, 13, 2125], [0.5, 13, 2126], [-0.15, 13, 2127], [0.5, 13, 2128], [0.5, 13, 2129], [0.5, 13, 2130], [0.5, 13, 2131], [0.5, 13, 2132], [0.5, 13, 2133], [0.5, 13, 2134], [0.5, 13, 2135], [0.5, 13, 2136], [0.5, 13, 2137], [0.5, 13, 2138], [0.5, 13, 2139], [-0.15, 13, 2140], [0.5, 13, 2141], [0.5, 13, 2142], [0.5, 13, 2143], [0.5, 13, 2144], [0.5, 13, 2145], [0.5, 13, 2146], [0.5, 13, 2147], [0.5, 13, 2148], [0.5, 13, 2149], [0.5, 13, 2150], [0.5, 13, 2151], [0.5, 13, 2152], [0.5, 13, 2153], [0.5, 13, 2154], [0.5, 13, 2155], [0.5, 13, 2156], [0.5, 13, 2157], [0.5, 13, 2158], [0.5, 13, 2159], [0.5, 13, 2160], [0.5, 13, 2161], [0.5, 13, 2162], [0.5, 13, 2163], [0.5, 13, 2164], [0.5, 13, 2165], [0.5, 13, 2166], [0.5, 13, 2167], [-0.15, 13, 2168], [0.5, 13, 2169], [0.5, 13, 2170], [0.5, 13, 2171], [0.5, 13, 2172], [0.5, 13, 2173], [0.5, 13, 2174], [-0.15, 13, 2175], [0.5, 13, 2176], [0.5, 13, 2177], [0.5, 13, 2178], [0.5, 13, 2179], [0.5, 13, 2180], [0.5, 13, 2181], [0.5, 13, 2182], [0.5, 13, 2183], [0.5, 13, 2184], [0.5, 13, 2185], [0.5, 13, 2186], [0.5, 13, 2187], [0.5, 13, 2188], [0.5, 13, 2189], [-0.15, 13, 2190], [-0.15, 13, 2191], [-0.15, 13, 2192], [0.5, 13, 2193], [0.5, 13, 2194], [0.5, 13, 2195], [0.5, 13, 2196], [0.5, 13, 2197], [-0.15, 13, 2198], [-0.15, 13, 2199], [0.5, 13, 2200], [0.5, 13, 2201], [0.5, 13, 2202], [0.5, 13, 2203], [0.5, 13, 2204], [-0.15, 13, 2205], [0.5, 13, 2206], [0.5, 13, 2207], [0.5, 13, 2208], [-0.15, 13, 2209], [0.5, 13, 2210], [0.5, 13, 2211], [0.5, 13, 2212], [0.5, 13, 2213], [0.5, 13, 2214], [0.5, 13, 2215], [0.5, 13, 2216], [0.5, 13, 2217], [0.5, 13, 2218], [0.5, 13, 2219], [0.5, 13, 2220], [0.5, 13, 2221], [0.5, 13, 2222], [0.5, 13, 2223], [0.5, 13, 2224], [0.5, 13, 2225], [-0.15, 13, 2226], [0.5, 13, 2227], [0.5, 13, 2228], [0.5, 13, 2229], [0.5, 13, 2230], [0.5, 13, 2231], [0.5, 13, 2232], [0.5, 13, 2233], [0.5, 13, 2234], [0.5, 13, 2235], [0.5, 13, 2236], [0.5, 13, 2237], [0.5, 13, 2238], [0.5, 13, 2239], [0.5, 13, 2240], [-0.15, 13, 2241], [-0.15, 13, 2242], [-0.15, 13, 2243], [-0.15, 13, 2244], [-0.15, 13, 2245], [0.5, 13, 2246], [-0.15, 13, 2247], [0.5, 13, 2248], [-0.15, 13, 2249], [0.5, 13, 2250], [0.5, 13, 2251], [0.5, 13, 2252], [0.5, 13, 2253], [0.5, 13, 2254], [0.5, 13, 2255], [0.5, 13, 2256], [0.5, 13, 2257], [0.5, 13, 2258], [0.5, 13, 2259], [0.5, 13, 2260], [0.5, 13, 2261], [-0.15, 13, 2262], [-0.15, 13, 2263], [0.5, 13, 2264], [0.5, 13, 2265], [-0.15, 13, 2266], [0.5, 13, 2267], [-0.15, 13, 2268], [0.5, 13, 2269], [0.5, 13, 2270], [-0.15, 13, 2271], [0.5, 13, 2272], [0.5, 13, 2273], [-0.15, 13, 2274], [0.5, 13, 2275], [0.5, 13, 2276], [0.5, 13, 2277], [0.5, 13, 2278], [-0.15, 13, 2279], [-0.15, 13, 2280], [0.5, 13, 2281], [-0.15, 13, 2282], [-0.15, 13, 2283], [-0.15, 13, 2284], [0.5, 13, 2285], [0.5, 13, 2286], [0.5, 13, 2287], [-0.15, 13, 2288], [-0.15, 13, 2289], [0.5, 13, 2290], [-0.15, 13, 2291], [-0.15, 13, 2292], [-0.15, 13, 2293], [-0.15, 13, 2294], [-0.15, 13, 2295], [0.5, 13, 2296], [0.5, 13, 2297], [0.5, 13, 2298], [0.5, 13, 2299], [0.5, 13, 2300], [0.5, 13, 2301], [0.5, 13, 2302], [0.5, 13, 2303], [-0.15, 13, 2304], [0.5, 13, 2305], [0.5, 13, 2306], [-0.15, 13, 2307], [0.5, 13, 2308], [0.5, 13, 2309], [-0.15, 13, 2310], [-0.15, 13, 2311], [0.5, 13, 2312], [-0.15, 13, 2313], [0.5, 13, 2314], [-0.15, 13, 2315], [0.5, 13, 2316], [0.5, 13, 2317], [0.5, 13, 2318], [-0.15, 13, 2319], [0.5, 13, 2320], [0.5, 13, 2321], [0.5, 13, 2322], [0.5, 13, 2323], [0.5, 13, 2324], [0.5, 13, 2325], [0.5, 13, 2326], [0.5, 13, 2327], [0.5, 13, 2328], [0.5, 13, 2329], [0.5, 13, 2330], [0.5, 13, 2331], [0.5, 13, 2332], [0.5, 13, 2333], [0.5, 13, 2334], [0.5, 13, 2335], [0.5, 13, 2336], [0.5, 13, 2337], [0.5, 13, 2338], [0.5, 13, 2339], [0.5, 13, 2340], [0.5, 13, 2341], [0.5, 13, 2342], [0.5, 13, 2343], [0.5, 13, 2344], [0.5, 13, 2345], [0.5, 13, 2346], [0.5, 13, 2347], [0.5, 13, 2348], [0.5, 13, 2349], [0.5, 13, 2350], [0.5, 13, 2351], [0.5, 13, 2352], [0.5, 13, 2353], [0.5, 13, 2354], [0.5, 13, 2355], [0.5, 13, 2356], [0.5, 13, 2357], [0.5, 13, 2358], [0.5, 13, 2359], [0.5, 13, 2360], [0.5, 13, 2361], [0.5, 13, 2362], [0.5, 13, 2363], [0.5, 13, 2364], [0.5, 13, 2365], [0.5, 13, 2366], [0.5, 13, 2367], [0.5, 13, 2368], [0.5, 13, 2369], [0.5, 13, 2370], [0.5, 13, 2371], [0.5, 13, 2372], [0.5, 13, 2373], [0.5, 13, 2374], [0.5, 13, 2375], [0.5, 13, 2376], [0.5, 13, 2377], [0.5, 13, 2378], [0.5, 13, 2379], [0.5, 13, 2380], [0.5, 13, 2381], [0.5, 13, 2382], [0.5, 13, 2383], [0.5, 13, 2384], [-0.15, 13, 2385], [-0.15, 13, 2386], [-0.15, 13, 2387], [-0.15, 13, 2388], [-0.15, 13, 2389], [-0.15, 13, 2390], [0.5, 13, 2391], [-0.15, 13, 2392], [-0.15, 13, 2393], [0.5, 13, 2394], [0.5, 13, 2395], [0.5, 13, 2396], [0.5, 13, 2397], [0.5, 13, 2398], [0.5, 13, 2399], [0.5, 13, 2400], [0.5, 13, 2401], [0.5, 13, 2402], [-0.15, 13, 2403], [0.5, 13, 2404], [0.5, 13, 2405], [0.5, 13, 2406], [0.5, 13, 2407], [0.5, 13, 2408], [0.5, 13, 2409], [0.5, 13, 2410], [0.5, 13, 2411], [0.5, 13, 2412], [0.5, 13, 2413], [-0.15, 13, 2414], [-0.15, 13, 2415], [-0.15, 13, 2416], [-0.15, 13, 2417], [0.5, 13, 2418], [0.5, 13, 2419], [0.5, 13, 2420], [-0.15, 13, 2421], [0.5, 13, 2422], [0.5, 13, 2423], [0.5, 13, 2424], [0.5, 13, 2425], [0.5, 13, 2426], [-0.15, 13, 2427], [0.5, 13, 2428], [0.5, 13, 2429], [0.5, 13, 2430], [0.5, 13, 2431], [0.5, 13, 2432], [0.5, 13, 2433], [0.5, 13, 2434], [0.5, 13, 2435], [0.5, 13, 2436], [0.5, 13, 2437], [0.5, 13, 2438], [0.5, 13, 2439], [0.5, 13, 2440], [-0.15, 13, 2441], [0.5, 13, 2442], [0.5, 13, 2443], [0.5, 13, 2444], [0.5, 13, 2445], [0.5, 13, 2446], [-0.15, 13, 2447], [0.5, 13, 2448], [0.5, 13, 2449], [0.5, 13, 2450], [0.5, 13, 2451], [0.5, 13, 2452], [0.5, 13, 2453], [0.5, 13, 2454], [0.5, 13, 2455], [0.5, 13, 2456], [0.5, 13, 2457], [-0.15, 13, 2458], [-0.15, 13, 2459], [0.5, 13, 2460], [0.5, 13, 2461], [0.5, 13, 2462], [0.5, 13, 2463], [-0.15, 13, 2464], [0.5, 13, 2465], [0.5, 13, 2466], [0.5, 13, 2467], [0.5, 13, 2468], [0.5, 13, 2469], [0.5, 13, 2470], [0.5, 13, 2471], [0.5, 13, 2472], [0.5, 13, 2473], [0.5, 13, 2474], [0.5, 13, 2475], [0.5, 13, 2476], [0.5, 13, 2477], [0.5, 13, 2478], [-0.15, 13, 2479], [-0.15, 13, 2480], [-0.15, 13, 2481], [-0.15, 13, 2482], [-0.15, 13, 2483], [-0.15, 13, 2484], [-0.15, 13, 2485], [-0.15, 13, 2486], [-0.15, 13, 2487], [0.5, 13, 2488], [0.5, 13, 2489], [0.5, 13, 2490], [-0.15, 13, 2491], [0.5, 13, 2492], [-0.15, 13, 2493], [-0.15, 13, 2494], [0.5, 13, 2495], [0.5, 13, 2496], [-0.15, 13, 2497], [0.5, 13, 2498], [0.5, 13, 2499], [-0.15, 13, 2500], [-0.15, 13, 2501], [0.5, 13, 2502], [0.5, 13, 2503], [0.5, 13, 2504], [0.5, 13, 2505], [0.5, 13, 2506], [0.5, 13, 2507], [-0.15, 13, 2508], [0.5, 13, 2509], [-0.15, 13, 2510], [-0.15, 13, 2511], [0.5, 13, 2512], [0.5, 13, 2513], [0.5, 13, 2514], [0.5, 13, 2515], [-0.15, 13, 2516], [-0.15, 13, 2517], [0.5, 13, 2518], [0.5, 13, 2519], [0.5, 13, 2520], [0.5, 13, 2521]],[[0.5, 14, 0], [0.5, 14, 1], [0.5, 14, 2], [0.5, 14, 3], [0.5, 14, 4], [0.5, 14, 5], [0.5, 14, 6], [0.5, 14, 7], [0.5, 14, 8], [0.5, 14, 9], [0.5, 14, 10], [-0.15, 14, 11], [0.5, 14, 12], [0.5, 14, 13], [-0.15, 14, 14], [0.5, 14, 15], [0.5, 14, 16], [0.5, 14, 17], [0.5, 14, 18], [0.5, 14, 19], [0.5, 14, 20], [0.5, 14, 21], [0.5, 14, 22], [0.5, 14, 23], [0.5, 14, 24], [0.5, 14, 25], [0.5, 14, 26], [0.5, 14, 27], [0.5, 14, 28], [0.5, 14, 29], [0.5, 14, 30], [0.5, 14, 31], [0.5, 14, 32], [0.5, 14, 33], [0.5, 14, 34], [-0.15, 14, 35], [0.5, 14, 36], [-0.15, 14, 37], [0.5, 14, 38], [0.5, 14, 39], [0.5, 14, 40], [0.5, 14, 41], [0.5, 14, 42], [0.5, 14, 43], [-0.15, 14, 44], [0.5, 14, 45], [0.5, 14, 46], [0.5, 14, 47], [0.5, 14, 48], [0.5, 14, 49], [0.5, 14, 50], [0.5, 14, 51], [0.5, 14, 52], [-0.15, 14, 53], [0.5, 14, 54], [0.5, 14, 55], [0.5, 14, 56], [-0.15, 14, 57], [0.5, 14, 58], [0.5, 14, 59], [0.5, 14, 60], [0.5, 14, 61], [0.5, 14, 62], [0.5, 14, 63], [0.5, 14, 64], [0.5, 14, 65], [0.5, 14, 66], [0.5, 14, 67], [0.5, 14, 68], [0.5, 14, 69], [0.5, 14, 70], [0.5, 14, 71], [0.5, 14, 72], [0.5, 14, 73], [0.5, 14, 74], [0.5, 14, 75], [0.5, 14, 76], [0.5, 14, 77], [-0.15, 14, 78], [0.5, 14, 79], [0.5, 14, 80], [0.5, 14, 81], [0.5, 14, 82], [0.5, 14, 83], [0.5, 14, 84], [0.5, 14, 85], [0.5, 14, 86], [0.5, 14, 87], [0.5, 14, 88], [0.5, 14, 89], [0.5, 14, 90], [0.5, 14, 91], [0.5, 14, 92], [0.5, 14, 93], [0.5, 14, 94], [0.5, 14, 95], [0.5, 14, 96], [0.5, 14, 97], [0.5, 14, 98], [0.5, 14, 99], [0.5, 14, 100], [0.5, 14, 101], [0.5, 14, 102], [0.5, 14, 103], [0.5, 14, 104], [0.5, 14, 105], [0.5, 14, 106], [0.5, 14, 107], [0.5, 14, 108], [0.5, 14, 109], [0.5, 14, 110], [0.5, 14, 111], [0.5, 14, 112], [0.5, 14, 113], [0.5, 14, 114], [0.5, 14, 115], [0.5, 14, 116], [0.5, 14, 117], [0.5, 14, 118], [0.5, 14, 119], [0.5, 14, 120], [0.5, 14, 121], [0.5, 14, 122], [0.5, 14, 123], [0.5, 14, 124], [0.5, 14, 125], [0.5, 14, 126], [-0.15, 14, 127], [0.5, 14, 128], [-0.15, 14, 129], [0.5, 14, 130], [0.5, 14, 131], [0.5, 14, 132], [0.5, 14, 133], [0.5, 14, 134], [0.5, 14, 135], [0.5, 14, 136], [0.5, 14, 137], [0.5, 14, 138], [0.5, 14, 139], [0.5, 14, 140], [0.5, 14, 141], [0.5, 14, 142], [0.5, 14, 143], [0.5, 14, 144], [0.5, 14, 145], [0.5, 14, 146], [0.5, 14, 147], [-0.15, 14, 148], [0.5, 14, 149], [0.5, 14, 150], [0.5, 14, 151], [0.5, 14, 152], [0.5, 14, 153], [0.5, 14, 154], [0.5, 14, 155], [0.5, 14, 156], [0.5, 14, 157], [0.5, 14, 158], [-0.15, 14, 159], [0.5, 14, 160], [0.5, 14, 161], [0.5, 14, 162], [0.5, 14, 163], [0.5, 14, 164], [0.5, 14, 165], [0.5, 14, 166], [0.5, 14, 167], [0.5, 14, 168], [0.5, 14, 169], [0.5, 14, 170], [0.5, 14, 171], [0.5, 14, 172], [0.5, 14, 173], [0.5, 14, 174], [0.5, 14, 175], [0.5, 14, 176], [0.5, 14, 177], [0.5, 14, 178], [0.5, 14, 179], [0.5, 14, 180], [0.5, 14, 181], [0.5, 14, 182], [0.5, 14, 183], [0.5, 14, 184], [0.5, 14, 185], [0.5, 14, 186], [0.5, 14, 187], [0.5, 14, 188], [0.5, 14, 189], [0.5, 14, 190], [0.5, 14, 191], [0.5, 14, 192], [0.5, 14, 193], [0.5, 14, 194], [0.5, 14, 195], [0.5, 14, 196], [0.5, 14, 197], [0.5, 14, 198], [0.5, 14, 199], [0.5, 14, 200], [0.5, 14, 201], [0.5, 14, 202], [0.5, 14, 203], [0.5, 14, 204], [0.5, 14, 205], [0.5, 14, 206], [0.5, 14, 207], [0.5, 14, 208], [-0.15, 14, 209], [-0.15, 14, 210], [0.5, 14, 211], [0.5, 14, 212], [0.5, 14, 213], [0.5, 14, 214], [0.5, 14, 215], [0.5, 14, 216], [0.5, 14, 217], [0.5, 14, 218], [0.5, 14, 219], [0.5, 14, 220], [0.5, 14, 221], [0.5, 14, 222], [0.5, 14, 223], [0.5, 14, 224], [0.5, 14, 225], [0.5, 14, 226], [0.5, 14, 227], [0.5, 14, 228], [0.5, 14, 229], [0.5, 14, 230], [0.5, 14, 231], [0.5, 14, 232], [0.5, 14, 233], [0.5, 14, 234], [0.5, 14, 235], [0.5, 14, 236], [0.5, 14, 237], [0.5, 14, 238], [0.5, 14, 239], [0.5, 14, 240], [0.5, 14, 241], [0.5, 14, 242], [0.5, 14, 243], [0.5, 14, 244], [0.5, 14, 245], [0.5, 14, 246], [0.5, 14, 247], [0.5, 14, 248], [0.5, 14, 249], [0.5, 14, 250], [0.5, 14, 251], [0.5, 14, 252], [0.5, 14, 253], [0.5, 14, 254], [0.5, 14, 255], [0.5, 14, 256], [0.5, 14, 257], [0.5, 14, 258], [0.5, 14, 259], [0.5, 14, 260], [0.5, 14, 261], [0.5, 14, 262], [0.5, 14, 263], [0.5, 14, 264], [0.5, 14, 265], [0.5, 14, 266], [0.5, 14, 267], [0.5, 14, 268], [0.5, 14, 269], [0.5, 14, 270], [0.5, 14, 271], [0.5, 14, 272], [0.5, 14, 273], [0.5, 14, 274], [0.5, 14, 275], [0.5, 14, 276], [0.5, 14, 277], [0.5, 14, 278], [0.5, 14, 279], [0.5, 14, 280], [0.5, 14, 281], [0.5, 14, 282], [0.5, 14, 283], [0.5, 14, 284], [0.5, 14, 285], [0.5, 14, 286], [0.5, 14, 287], [0.5, 14, 288], [0.5, 14, 289], [0.5, 14, 290], [0.5, 14, 291], [0.5, 14, 292], [0.5, 14, 293], [0.5, 14, 294], [0.5, 14, 295], [0.5, 14, 296], [0.5, 14, 297], [-0.15, 14, 298], [0.5, 14, 299], [0.5, 14, 300], [0.5, 14, 301], [0.5, 14, 302], [0.5, 14, 303], [0.5, 14, 304], [0.5, 14, 305], [0.5, 14, 306], [0.5, 14, 307], [0.5, 14, 308], [0.5, 14, 309], [0.5, 14, 310], [0.5, 14, 311], [0.5, 14, 312], [0.5, 14, 313], [0.5, 14, 314], [0.5, 14, 315], [0.5, 14, 316], [0.5, 14, 317], [0.5, 14, 318], [0.5, 14, 319], [0.5, 14, 320], [0.5, 14, 321], [0.5, 14, 322], [-0.15, 14, 323], [0.5, 14, 324], [0.5, 14, 325], [0.5, 14, 326], [0.5, 14, 327], [0.5, 14, 328], [0.5, 14, 329], [0.5, 14, 330], [0.5, 14, 331], [0.5, 14, 332], [0.5, 14, 333], [0.5, 14, 334], [0.5, 14, 335], [0.5, 14, 336], [0.5, 14, 337], [0.5, 14, 338], [0.5, 14, 339], [0.5, 14, 340], [0.5, 14, 341], [0.5, 14, 342], [0.5, 14, 343], [0.5, 14, 344], [0.5, 14, 345], [0.5, 14, 346], [0.5, 14, 347], [0.5, 14, 348], [0.5, 14, 349], [0.5, 14, 350], [0.5, 14, 351], [0.5, 14, 352], [0.5, 14, 353], [0.5, 14, 354], [0.5, 14, 355], [0.5, 14, 356], [0.5, 14, 357], [0.5, 14, 358], [0.5, 14, 359], [0.5, 14, 360], [0.5, 14, 361], [0.5, 14, 362], [0.5, 14, 363], [0.5, 14, 364], [0.5, 14, 365], [0.5, 14, 366], [0.5, 14, 367], [0.5, 14, 368], [0.5, 14, 369], [0.5, 14, 370], [0.5, 14, 371], [0.5, 14, 372], [0.5, 14, 373], [0.5, 14, 374], [0.5, 14, 375], [0.5, 14, 376], [0.5, 14, 377], [0.5, 14, 378], [0.5, 14, 379], [0.5, 14, 380], [0.5, 14, 381], [0.5, 14, 382], [0.5, 14, 383], [0.5, 14, 384], [0.5, 14, 385], [0.5, 14, 386], [0.5, 14, 387], [0.5, 14, 388], [0.5, 14, 389], [0.5, 14, 390], [0.5, 14, 391], [0.5, 14, 392], [0.5, 14, 393], [0.5, 14, 394], [0.5, 14, 395], [0.5, 14, 396], [0.5, 14, 397], [0.5, 14, 398], [0.5, 14, 399], [-0.15, 14, 400], [-0.15, 14, 401], [-0.15, 14, 402], [0.5, 14, 403], [0.5, 14, 404], [0.5, 14, 405], [0.5, 14, 406], [0.5, 14, 407], [-0.15, 14, 408], [0.5, 14, 409], [0.5, 14, 410], [0.5, 14, 411], [0.5, 14, 412], [0.5, 14, 413], [0.5, 14, 414], [0.5, 14, 415], [-0.15, 14, 416], [0.5, 14, 417], [-0.15, 14, 418], [0.5, 14, 419], [-0.15, 14, 420], [-0.15, 14, 421], [0.5, 14, 422], [0.5, 14, 423], [0.5, 14, 424], [0.5, 14, 425], [-0.15, 14, 426], [-0.15, 14, 427], [0.5, 14, 428], [0.5, 14, 429], [0.5, 14, 430], [0.5, 14, 431], [0.5, 14, 432], [0.5, 14, 433], [0.5, 14, 434], [0.5, 14, 435], [0.5, 14, 436], [-0.15, 14, 437], [-0.15, 14, 438], [-0.15, 14, 439], [-0.15, 14, 440], [-0.15, 14, 441], [-0.15, 14, 442], [-0.15, 14, 443], [-0.15, 14, 444], [-0.15, 14, 445], [0.5, 14, 446], [-0.15, 14, 447], [0.5, 14, 448], [-0.15, 14, 449], [-0.15, 14, 450], [-0.15, 14, 451], [-0.15, 14, 452], [-0.15, 14, 453], [-0.15, 14, 454], [0.5, 14, 455], [-0.15, 14, 456], [-0.15, 14, 457], [-0.15, 14, 458], [-0.15, 14, 459], [-0.15, 14, 460], [-0.15, 14, 461], [-0.15, 14, 462], [-0.15, 14, 463], [-0.15, 14, 464], [0.5, 14, 465], [-0.15, 14, 466], [-0.15, 14, 467], [-0.15, 14, 468], [0.5, 14, 469], [-0.15, 14, 470], [-0.15, 14, 471], [0.5, 14, 472], [-0.15, 14, 473], [-0.15, 14, 474], [-0.15, 14, 475], [-0.15, 14, 476], [-0.15, 14, 477], [-0.15, 14, 478], [-0.15, 14, 479], [-0.15, 14, 480], [0.5, 14, 481], [0.5, 14, 482], [0.5, 14, 483], [-0.15, 14, 484], [0.5, 14, 485], [0.5, 14, 486], [0.5, 14, 487], [0.5, 14, 488], [0.5, 14, 489], [0.5, 14, 490], [0.5, 14, 491], [0.5, 14, 492], [0.5, 14, 493], [0.5, 14, 494], [0.5, 14, 495], [0.5, 14, 496], [0.5, 14, 497], [0.5, 14, 498], [0.5, 14, 499], [-0.15, 14, 500], [0.5, 14, 501], [0.5, 14, 502], [0.5, 14, 503], [0.5, 14, 504], [0.5, 14, 505], [0.5, 14, 506], [0.5, 14, 507], [0.5, 14, 508], [0.5, 14, 509], [0.5, 14, 510], [0.5, 14, 511], [0.5, 14, 512], [0.5, 14, 513], [0.5, 14, 514], [0.5, 14, 515], [0.5, 14, 516], [0.5, 14, 517], [0.5, 14, 518], [0.5, 14, 519], [0.5, 14, 520], [0.5, 14, 521], [0.5, 14, 522], [0.5, 14, 523], [0.5, 14, 524], [0.5, 14, 525], [-0.15, 14, 526], [-0.15, 14, 527], [-0.15, 14, 528], [-0.15, 14, 529], [0.5, 14, 530], [0.5, 14, 531], [0.5, 14, 532], [0.5, 14, 533], [0.5, 14, 534], [0.5, 14, 535], [0.5, 14, 536], [-0.15, 14, 537], [0.5, 14, 538], [0.5, 14, 539], [-0.15, 14, 540], [0.5, 14, 541], [0.5, 14, 542], [0.5, 14, 543], [0.5, 14, 544], [0.5, 14, 545], [0.5, 14, 546], [-0.15, 14, 547], [0.5, 14, 548], [0.5, 14, 549], [0.5, 14, 550], [0.5, 14, 551], [0.5, 14, 552], [0.5, 14, 553], [0.5, 14, 554], [0.5, 14, 555], [-0.15, 14, 556], [-0.15, 14, 557], [-0.15, 14, 558], [0.5, 14, 559], [0.5, 14, 560], [0.5, 14, 561], [0.5, 14, 562], [0.5, 14, 563], [0.5, 14, 564], [0.5, 14, 565], [0.5, 14, 566], [0.5, 14, 567], [0.5, 14, 568], [0.5, 14, 569], [0.5, 14, 570], [0.5, 14, 571], [-0.15, 14, 572], [-0.15, 14, 573], [0.5, 14, 574], [0.5, 14, 575], [0.5, 14, 576], [0.5, 14, 577], [0.5, 14, 578], [0.5, 14, 579], [0.5, 14, 580], [0.5, 14, 581], [0.5, 14, 582], [0.5, 14, 583], [0.5, 14, 584], [0.5, 14, 585], [0.5, 14, 586], [0.5, 14, 587], [0.5, 14, 588], [0.5, 14, 589], [0.5, 14, 590], [0.5, 14, 591], [0.5, 14, 592], [0.5, 14, 593], [0.5, 14, 594], [0.5, 14, 595], [0.5, 14, 596], [0.5, 14, 597], [0.5, 14, 598], [0.5, 14, 599], [-0.15, 14, 600], [0.5, 14, 601], [0.5, 14, 602], [0.5, 14, 603], [0.5, 14, 604], [0.5, 14, 605], [-0.15, 14, 606], [-0.15, 14, 607], [-0.15, 14, 608], [0.5, 14, 609], [0.5, 14, 610], [0.5, 14, 611], [0.5, 14, 612], [0.5, 14, 613], [0.5, 14, 614], [0.5, 14, 615], [0.5, 14, 616], [0.5, 14, 617], [0.5, 14, 618], [0.5, 14, 619], [0.5, 14, 620], [0.5, 14, 621], [0.5, 14, 622], [0.5, 14, 623], [0.5, 14, 624], [0.5, 14, 625], [0.5, 14, 626], [0.5, 14, 627], [0.5, 14, 628], [0.5, 14, 629], [0.5, 14, 630], [0.5, 14, 631], [0.5, 14, 632], [0.5, 14, 633], [0.5, 14, 634], [-0.15, 14, 635], [0.5, 14, 636], [0.5, 14, 637], [0.5, 14, 638], [0.5, 14, 639], [-0.15, 14, 640], [0.5, 14, 641], [0.5, 14, 642], [0.5, 14, 643], [0.5, 14, 644], [0.5, 14, 645], [0.5, 14, 646], [0.5, 14, 647], [0.5, 14, 648], [0.5, 14, 649], [-0.15, 14, 650], [-0.15, 14, 651], [0.5, 14, 652], [0.5, 14, 653], [0.5, 14, 654], [0.5, 14, 655], [0.5, 14, 656], [-0.15, 14, 657], [0.5, 14, 658], [-0.15, 14, 659], [-0.15, 14, 660], [0.5, 14, 661], [-0.15, 14, 662], [-0.15, 14, 663], [-0.15, 14, 664], [0.5, 14, 665], [0.5, 14, 666], [0.5, 14, 667], [0.5, 14, 668], [0.5, 14, 669], [0.5, 14, 670], [0.5, 14, 671], [0.5, 14, 672], [0.5, 14, 673], [0.5, 14, 674], [0.5, 14, 675], [0.5, 14, 676], [-0.15, 14, 677], [0.5, 14, 678], [0.5, 14, 679], [0.5, 14, 680], [0.5, 14, 681], [0.5, 14, 682], [0.5, 14, 683], [-0.15, 14, 684], [0.5, 14, 685], [0.5, 14, 686], [0.5, 14, 687], [0.5, 14, 688], [0.5, 14, 689], [0.5, 14, 690], [0.5, 14, 691], [0.5, 14, 692], [0.5, 14, 693], [0.5, 14, 694], [0.5, 14, 695], [0.5, 14, 696], [0.5, 14, 697], [0.5, 14, 698], [0.5, 14, 699], [0.5, 14, 700], [0.5, 14, 701], [0.5, 14, 702], [-0.15, 14, 703], [0.5, 14, 704], [0.5, 14, 705], [0.5, 14, 706], [0.5, 14, 707], [0.5, 14, 708], [0.5, 14, 709], [0.5, 14, 710], [0.5, 14, 711], [0.5, 14, 712], [0.5, 14, 713], [0.5, 14, 714], [0.5, 14, 715], [0.5, 14, 716], [0.5, 14, 717], [0.5, 14, 718], [0.5, 14, 719], [0.5, 14, 720], [0.5, 14, 721], [0.5, 14, 722], [0.5, 14, 723], [0.5, 14, 724], [0.5, 14, 725], [0.5, 14, 726], [0.5, 14, 727], [-0.15, 14, 728], [0.5, 14, 729], [0.5, 14, 730], [0.5, 14, 731], [0.5, 14, 732], [0.5, 14, 733], [0.5, 14, 734], [0.5, 14, 735], [0.5, 14, 736], [0.5, 14, 737], [0.5, 14, 738], [0.5, 14, 739], [0.5, 14, 740], [0.5, 14, 741], [0.5, 14, 742], [0.5, 14, 743], [0.5, 14, 744], [0.5, 14, 745], [0.5, 14, 746], [0.5, 14, 747], [0.5, 14, 748], [0.5, 14, 749], [0.5, 14, 750], [0.5, 14, 751], [0.5, 14, 752], [0.5, 14, 753], [0.5, 14, 754], [0.5, 14, 755], [0.5, 14, 756], [0.5, 14, 757], [0.5, 14, 758], [0.5, 14, 759], [0.5, 14, 760], [0.5, 14, 761], [0.5, 14, 762], [0.5, 14, 763], [0.5, 14, 764], [-0.15, 14, 765], [-0.15, 14, 766], [-0.15, 14, 767], [-0.15, 14, 768], [0.5, 14, 769], [0.5, 14, 770], [0.5, 14, 771], [0.5, 14, 772], [0.5, 14, 773], [-0.15, 14, 774], [-0.15, 14, 775], [-0.15, 14, 776], [-0.15, 14, 777], [0.5, 14, 778], [-0.15, 14, 779], [-0.15, 14, 780], [-0.15, 14, 781], [0.5, 14, 782], [0.5, 14, 783], [-0.15, 14, 784], [-0.15, 14, 785], [-0.15, 14, 786], [-0.15, 14, 787], [-0.15, 14, 788], [0.5, 14, 789], [0.5, 14, 790], [0.5, 14, 791], [0.5, 14, 792], [0.5, 14, 793], [0.5, 14, 794], [0.5, 14, 795], [0.5, 14, 796], [0.5, 14, 797], [0.5, 14, 798], [0.5, 14, 799], [0.5, 14, 800], [0.5, 14, 801], [0.5, 14, 802], [0.5, 14, 803], [0.5, 14, 804], [0.5, 14, 805], [0.5, 14, 806], [0.5, 14, 807], [0.5, 14, 808], [0.5, 14, 809], [0.5, 14, 810], [0.5, 14, 811], [0.5, 14, 812], [0.5, 14, 813], [0.5, 14, 814], [-0.15, 14, 815], [0.5, 14, 816], [0.5, 14, 817], [0.5, 14, 818], [0.5, 14, 819], [-0.15, 14, 820], [-0.15, 14, 821], [0.5, 14, 822], [0.5, 14, 823], [-0.15, 14, 824], [-0.15, 14, 825], [-0.15, 14, 826], [-0.15, 14, 827], [0.5, 14, 828], [0.5, 14, 829], [0.5, 14, 830], [0.5, 14, 831], [0.5, 14, 832], [0.5, 14, 833], [0.5, 14, 834], [0.5, 14, 835], [0.5, 14, 836], [0.5, 14, 837], [0.5, 14, 838], [0.5, 14, 839], [0.5, 14, 840], [-0.15, 14, 841], [-0.15, 14, 842], [0.5, 14, 843], [0.5, 14, 844], [0.5, 14, 845], [0.5, 14, 846], [0.5, 14, 847], [0.5, 14, 848], [0.5, 14, 849], [0.5, 14, 850], [0.5, 14, 851], [0.5, 14, 852], [0.5, 14, 853], [0.5, 14, 854], [0.5, 14, 855], [0.5, 14, 856], [0.5, 14, 857], [0.5, 14, 858], [0.5, 14, 859], [0.5, 14, 860], [0.5, 14, 861], [0.5, 14, 862], [0.5, 14, 863], [0.5, 14, 864], [0.5, 14, 865], [0.5, 14, 866], [0.5, 14, 867], [0.5, 14, 868], [0.5, 14, 869], [0.5, 14, 870], [0.5, 14, 871], [0.5, 14, 872], [0.5, 14, 873], [0.5, 14, 874], [0.5, 14, 875], [0.5, 14, 876], [0.5, 14, 877], [0.5, 14, 878], [0.5, 14, 879], [0.5, 14, 880], [0.5, 14, 881], [0.5, 14, 882], [0.5, 14, 883], [0.5, 14, 884], [-0.15, 14, 885], [0.5, 14, 886], [0.5, 14, 887], [0.5, 14, 888], [0.5, 14, 889], [0.5, 14, 890], [0.5, 14, 891], [0.5, 14, 892], [0.5, 14, 893], [0.5, 14, 894], [0.5, 14, 895], [0.5, 14, 896], [0.5, 14, 897], [0.5, 14, 898], [0.5, 14, 899], [0.5, 14, 900], [-0.15, 14, 901], [0.5, 14, 902], [0.5, 14, 903], [0.5, 14, 904], [0.5, 14, 905], [0.5, 14, 906], [0.5, 14, 907], [0.5, 14, 908], [0.5, 14, 909], [0.5, 14, 910], [0.5, 14, 911], [0.5, 14, 912], [0.5, 14, 913], [0.5, 14, 914], [0.5, 14, 915], [0.5, 14, 916], [0.5, 14, 917], [0.5, 14, 918], [0.5, 14, 919], [-0.15, 14, 920], [-0.15, 14, 921], [0.5, 14, 922], [0.5, 14, 923], [0.5, 14, 924], [0.5, 14, 925], [0.5, 14, 926], [0.5, 14, 927], [-0.15, 14, 928], [0.5, 14, 929], [0.5, 14, 930], [0.5, 14, 931], [0.5, 14, 932], [0.5, 14, 933], [0.5, 14, 934], [0.5, 14, 935], [0.5, 14, 936], [0.5, 14, 937], [-0.15, 14, 938], [-0.15, 14, 939], [-0.15, 14, 940], [0.5, 14, 941], [-0.15, 14, 942], [0.5, 14, 943], [0.5, 14, 944], [-0.15, 14, 945], [0.5, 14, 946], [0.5, 14, 947], [0.5, 14, 948], [0.5, 14, 949], [0.5, 14, 950], [0.5, 14, 951], [0.5, 14, 952], [0.5, 14, 953], [0.5, 14, 954], [0.5, 14, 955], [0.5, 14, 956], [0.5, 14, 957], [0.5, 14, 958], [0.5, 14, 959], [0.5, 14, 960], [0.5, 14, 961], [-0.15, 14, 962], [0.5, 14, 963], [0.5, 14, 964], [0.5, 14, 965], [0.5, 14, 966], [0.5, 14, 967], [0.5, 14, 968], [0.5, 14, 969], [0.5, 14, 970], [0.5, 14, 971], [0.5, 14, 972], [0.5, 14, 973], [0.5, 14, 974], [0.5, 14, 975], [0.5, 14, 976], [0.5, 14, 977], [0.5, 14, 978], [-0.15, 14, 979], [0.5, 14, 980], [0.5, 14, 981], [0.5, 14, 982], [0.5, 14, 983], [0.5, 14, 984], [0.5, 14, 985], [0.5, 14, 986], [0.5, 14, 987], [0.5, 14, 988], [0.5, 14, 989], [0.5, 14, 990], [0.5, 14, 991], [0.5, 14, 992], [0.5, 14, 993], [0.5, 14, 994], [-0.15, 14, 995], [0.5, 14, 996], [-0.15, 14, 997], [0.5, 14, 998], [0.5, 14, 999], [0.5, 14, 1000], [0.5, 14, 1001], [0.5, 14, 1002], [0.5, 14, 1003], [0.5, 14, 1004], [0.5, 14, 1005], [0.5, 14, 1006], [0.5, 14, 1007], [0.5, 14, 1008], [0.5, 14, 1009], [0.5, 14, 1010], [0.5, 14, 1011], [-0.15, 14, 1012], [-0.15, 14, 1013], [0.5, 14, 1014], [0.5, 14, 1015], [0.5, 14, 1016], [0.5, 14, 1017], [0.5, 14, 1018], [0.5, 14, 1019], [0.5, 14, 1020], [0.5, 14, 1021], [0.5, 14, 1022], [0.5, 14, 1023], [0.5, 14, 1024], [-0.15, 14, 1025], [-0.15, 14, 1026], [-0.15, 14, 1027], [-0.15, 14, 1028], [-0.15, 14, 1029], [-0.15, 14, 1030], [-0.15, 14, 1031], [-0.15, 14, 1032], [-0.15, 14, 1033], [-0.15, 14, 1034], [0.5, 14, 1035], [0.5, 14, 1036], [0.5, 14, 1037], [0.5, 14, 1038], [0.5, 14, 1039], [-0.15, 14, 1040], [0.5, 14, 1041], [-0.15, 14, 1042], [-0.15, 14, 1043], [-0.15, 14, 1044], [-0.15, 14, 1045], [0.5, 14, 1046], [0.5, 14, 1047], [0.5, 14, 1048], [0.5, 14, 1049], [0.5, 14, 1050], [0.5, 14, 1051], [0.5, 14, 1052], [0.5, 14, 1053], [0.5, 14, 1054], [-0.15, 14, 1055], [0.5, 14, 1056], [-0.15, 14, 1057], [-0.15, 14, 1058], [0.5, 14, 1059], [0.5, 14, 1060], [0.5, 14, 1061], [0.5, 14, 1062], [0.5, 14, 1063], [-0.15, 14, 1064], [0.5, 14, 1065], [0.5, 14, 1066], [0.5, 14, 1067], [-0.15, 14, 1068], [0.5, 14, 1069], [0.5, 14, 1070], [0.5, 14, 1071], [0.5, 14, 1072], [0.5, 14, 1073], [0.5, 14, 1074], [0.5, 14, 1075], [0.5, 14, 1076], [0.5, 14, 1077], [0.5, 14, 1078], [0.5, 14, 1079], [0.5, 14, 1080], [0.5, 14, 1081], [0.5, 14, 1082], [0.5, 14, 1083], [0.5, 14, 1084], [0.5, 14, 1085], [0.5, 14, 1086], [0.5, 14, 1087], [0.5, 14, 1088], [0.5, 14, 1089], [0.5, 14, 1090], [0.5, 14, 1091], [0.5, 14, 1092], [0.5, 14, 1093], [-0.15, 14, 1094], [0.5, 14, 1095], [0.5, 14, 1096], [0.5, 14, 1097], [0.5, 14, 1098], [0.5, 14, 1099], [0.5, 14, 1100], [-0.15, 14, 1101], [-0.15, 14, 1102], [0.5, 14, 1103], [0.5, 14, 1104], [0.5, 14, 1105], [0.5, 14, 1106], [0.5, 14, 1107], [0.5, 14, 1108], [0.5, 14, 1109], [0.5, 14, 1110], [0.5, 14, 1111], [0.5, 14, 1112], [0.5, 14, 1113], [0.5, 14, 1114], [0.5, 14, 1115], [0.5, 14, 1116], [0.5, 14, 1117], [0.5, 14, 1118], [0.5, 14, 1119], [0.5, 14, 1120], [0.5, 14, 1121], [0.5, 14, 1122], [0.5, 14, 1123], [0.5, 14, 1124], [0.5, 14, 1125], [0.5, 14, 1126], [0.5, 14, 1127], [0.5, 14, 1128], [0.5, 14, 1129], [0.5, 14, 1130], [0.5, 14, 1131], [0.5, 14, 1132], [0.5, 14, 1133], [0.5, 14, 1134], [0.5, 14, 1135], [0.5, 14, 1136], [0.5, 14, 1137], [0.5, 14, 1138], [0.5, 14, 1139], [0.5, 14, 1140], [0.5, 14, 1141], [0.5, 14, 1142], [0.5, 14, 1143], [0.5, 14, 1144], [0.5, 14, 1145], [0.5, 14, 1146], [0.5, 14, 1147], [0.5, 14, 1148], [0.5, 14, 1149], [0.5, 14, 1150], [0.5, 14, 1151], [0.5, 14, 1152], [0.5, 14, 1153], [0.5, 14, 1154], [0.5, 14, 1155], [0.5, 14, 1156], [0.5, 14, 1157], [0.5, 14, 1158], [0.5, 14, 1159], [0.5, 14, 1160], [0.5, 14, 1161], [0.5, 14, 1162], [0.5, 14, 1163], [0.5, 14, 1164], [0.5, 14, 1165], [0.5, 14, 1166], [0.5, 14, 1167], [0.5, 14, 1168], [0.5, 14, 1169], [0.5, 14, 1170], [0.5, 14, 1171], [0.5, 14, 1172], [0.5, 14, 1173], [0.5, 14, 1174], [0.5, 14, 1175], [0.5, 14, 1176], [0.5, 14, 1177], [0.5, 14, 1178], [-0.15, 14, 1179], [-0.15, 14, 1180], [-0.15, 14, 1181], [-0.15, 14, 1182], [-0.15, 14, 1183], [0.5, 14, 1184], [0.5, 14, 1185], [0.5, 14, 1186], [0.5, 14, 1187], [0.5, 14, 1188], [0.5, 14, 1189], [0.5, 14, 1190], [0.5, 14, 1191], [0.5, 14, 1192], [0.5, 14, 1193], [0.5, 14, 1194], [0.5, 14, 1195], [0.5, 14, 1196], [0.5, 14, 1197], [0.5, 14, 1198], [-0.15, 14, 1199], [0.5, 14, 1200], [0.5, 14, 1201], [0.5, 14, 1202], [0.5, 14, 1203], [0.5, 14, 1204], [0.5, 14, 1205], [0.5, 14, 1206], [0.5, 14, 1207], [0.5, 14, 1208], [0.5, 14, 1209], [0.5, 14, 1210], [0.5, 14, 1211], [0.5, 14, 1212], [0.5, 14, 1213], [0.5, 14, 1214], [0.5, 14, 1215], [0.5, 14, 1216], [0.5, 14, 1217], [0.5, 14, 1218], [0.5, 14, 1219], [0.5, 14, 1220], [0.5, 14, 1221], [0.5, 14, 1222], [0.5, 14, 1223], [0.5, 14, 1224], [0.5, 14, 1225], [0.5, 14, 1226], [0.5, 14, 1227], [0.5, 14, 1228], [0.5, 14, 1229], [0.5, 14, 1230], [0.5, 14, 1231], [0.5, 14, 1232], [0.5, 14, 1233], [0.5, 14, 1234], [0.5, 14, 1235], [0.5, 14, 1236], [0.5, 14, 1237], [0.5, 14, 1238], [0.5, 14, 1239], [0.5, 14, 1240], [0.5, 14, 1241], [0.5, 14, 1242], [0.5, 14, 1243], [0.5, 14, 1244], [0.5, 14, 1245], [0.5, 14, 1246], [0.5, 14, 1247], [0.5, 14, 1248], [0.5, 14, 1249], [0.5, 14, 1250], [0.5, 14, 1251], [0.5, 14, 1252], [0.5, 14, 1253], [0.5, 14, 1254], [0.5, 14, 1255], [0.5, 14, 1256], [0.5, 14, 1257], [0.5, 14, 1258], [0.5, 14, 1259], [0.5, 14, 1260], [0.5, 14, 1261], [0.5, 14, 1262], [0.5, 14, 1263], [0.5, 14, 1264], [-0.15, 14, 1265], [0.5, 14, 1266], [0.5, 14, 1267], [0.5, 14, 1268], [0.5, 14, 1269], [0.5, 14, 1270], [0.5, 14, 1271], [0.5, 14, 1272], [0.5, 14, 1273], [0.5, 14, 1274], [0.5, 14, 1275], [0.5, 14, 1276], [0.5, 14, 1277], [0.5, 14, 1278], [0.5, 14, 1279], [0.5, 14, 1280], [0.5, 14, 1281], [0.5, 14, 1282], [0.5, 14, 1283], [-0.15, 14, 1284], [-0.15, 14, 1285], [0.5, 14, 1286], [0.5, 14, 1287], [0.5, 14, 1288], [0.5, 14, 1289], [-0.15, 14, 1290], [0.5, 14, 1291], [0.5, 14, 1292], [0.5, 14, 1293], [0.5, 14, 1294], [0.5, 14, 1295], [0.5, 14, 1296], [0.5, 14, 1297], [0.5, 14, 1298], [0.5, 14, 1299], [0.5, 14, 1300], [0.5, 14, 1301], [-0.15, 14, 1302], [-0.15, 14, 1303], [-0.15, 14, 1304], [-0.15, 14, 1305], [-0.15, 14, 1306], [-0.15, 14, 1307], [0.5, 14, 1308], [0.5, 14, 1309], [0.5, 14, 1310], [0.5, 14, 1311], [0.5, 14, 1312], [0.5, 14, 1313], [0.5, 14, 1314], [0.5, 14, 1315], [0.5, 14, 1316], [0.5, 14, 1317], [0.5, 14, 1318], [-0.15, 14, 1319], [0.5, 14, 1320], [0.5, 14, 1321], [0.5, 14, 1322], [0.5, 14, 1323], [0.5, 14, 1324], [0.5, 14, 1325], [0.5, 14, 1326], [0.5, 14, 1327], [0.5, 14, 1328], [0.5, 14, 1329], [0.5, 14, 1330], [0.5, 14, 1331], [0.5, 14, 1332], [0.5, 14, 1333], [0.5, 14, 1334], [0.5, 14, 1335], [0.5, 14, 1336], [0.5, 14, 1337], [0.5, 14, 1338], [0.5, 14, 1339], [0.5, 14, 1340], [0.5, 14, 1341], [0.5, 14, 1342], [0.5, 14, 1343], [0.5, 14, 1344], [0.5, 14, 1345], [0.5, 14, 1346], [0.5, 14, 1347], [0.5, 14, 1348], [0.5, 14, 1349], [0.5, 14, 1350], [0.5, 14, 1351], [0.5, 14, 1352], [0.5, 14, 1353], [0.5, 14, 1354], [0.5, 14, 1355], [0.5, 14, 1356], [0.5, 14, 1357], [0.5, 14, 1358], [0.5, 14, 1359], [-0.15, 14, 1360], [0.5, 14, 1361], [0.5, 14, 1362], [0.5, 14, 1363], [0.5, 14, 1364], [0.5, 14, 1365], [0.5, 14, 1366], [0.5, 14, 1367], [0.5, 14, 1368], [0.5, 14, 1369], [0.5, 14, 1370], [0.5, 14, 1371], [0.5, 14, 1372], [0.5, 14, 1373], [0.5, 14, 1374], [-0.15, 14, 1375], [0.5, 14, 1376], [0.5, 14, 1377], [-0.15, 14, 1378], [0.5, 14, 1379], [0.5, 14, 1380], [0.5, 14, 1381], [0.5, 14, 1382], [0.5, 14, 1383], [0.5, 14, 1384], [0.5, 14, 1385], [0.5, 14, 1386], [0.5, 14, 1387], [0.5, 14, 1388], [0.5, 14, 1389], [0.5, 14, 1390], [0.5, 14, 1391], [0.5, 14, 1392], [0.5, 14, 1393], [0.5, 14, 1394], [0.5, 14, 1395], [0.5, 14, 1396], [0.5, 14, 1397], [0.5, 14, 1398], [0.5, 14, 1399], [0.5, 14, 1400], [0.5, 14, 1401], [0.5, 14, 1402], [0.5, 14, 1403], [0.5, 14, 1404], [0.5, 14, 1405], [0.5, 14, 1406], [0.5, 14, 1407], [0.5, 14, 1408], [0.5, 14, 1409], [0.5, 14, 1410], [0.5, 14, 1411], [0.5, 14, 1412], [0.5, 14, 1413], [0.5, 14, 1414], [0.5, 14, 1415], [-0.15, 14, 1416], [0.5, 14, 1417], [-0.15, 14, 1418], [-0.15, 14, 1419], [0.5, 14, 1420], [0.5, 14, 1421], [0.5, 14, 1422], [0.5, 14, 1423], [0.5, 14, 1424], [0.5, 14, 1425], [0.5, 14, 1426], [0.5, 14, 1427], [0.5, 14, 1428], [0.5, 14, 1429], [0.5, 14, 1430], [0.5, 14, 1431], [0.5, 14, 1432], [0.5, 14, 1433], [0.5, 14, 1434], [0.5, 14, 1435], [0.5, 14, 1436], [0.5, 14, 1437], [0.5, 14, 1438], [0.5, 14, 1439], [0.5, 14, 1440], [0.5, 14, 1441], [-0.15, 14, 1442], [0.5, 14, 1443], [0.5, 14, 1444], [0.5, 14, 1445], [0.5, 14, 1446], [0.5, 14, 1447], [0.5, 14, 1448], [-0.15, 14, 1449], [0.5, 14, 1450], [0.5, 14, 1451], [0.5, 14, 1452], [0.5, 14, 1453], [0.5, 14, 1454], [0.5, 14, 1455], [0.5, 14, 1456], [0.5, 14, 1457], [0.5, 14, 1458], [0.5, 14, 1459], [0.5, 14, 1460], [0.5, 14, 1461], [-0.15, 14, 1462], [0.5, 14, 1463], [0.5, 14, 1464], [0.5, 14, 1465], [0.5, 14, 1466], [0.5, 14, 1467], [0.5, 14, 1468], [0.5, 14, 1469], [0.5, 14, 1470], [0.5, 14, 1471], [0.5, 14, 1472], [-0.15, 14, 1473], [0.5, 14, 1474], [0.5, 14, 1475], [0.5, 14, 1476], [0.5, 14, 1477], [-0.15, 14, 1478], [0.5, 14, 1479], [0.5, 14, 1480], [0.5, 14, 1481], [0.5, 14, 1482], [0.5, 14, 1483], [0.5, 14, 1484], [0.5, 14, 1485], [0.5, 14, 1486], [0.5, 14, 1487], [0.5, 14, 1488], [0.5, 14, 1489], [0.5, 14, 1490], [0.5, 14, 1491], [0.5, 14, 1492], [0.5, 14, 1493], [0.5, 14, 1494], [0.5, 14, 1495], [0.5, 14, 1496], [-0.15, 14, 1497], [0.5, 14, 1498], [0.5, 14, 1499], [0.5, 14, 1500], [0.5, 14, 1501], [0.5, 14, 1502], [0.5, 14, 1503], [0.5, 14, 1504], [0.5, 14, 1505], [0.5, 14, 1506], [0.5, 14, 1507], [0.5, 14, 1508], [0.5, 14, 1509], [0.5, 14, 1510], [0.5, 14, 1511], [0.5, 14, 1512], [0.5, 14, 1513], [0.5, 14, 1514], [0.5, 14, 1515], [0.5, 14, 1516], [0.5, 14, 1517], [0.5, 14, 1518], [0.5, 14, 1519], [0.5, 14, 1520], [0.5, 14, 1521], [0.5, 14, 1522], [0.5, 14, 1523], [0.5, 14, 1524], [0.5, 14, 1525], [0.5, 14, 1526], [0.5, 14, 1527], [0.5, 14, 1528], [0.5, 14, 1529], [0.5, 14, 1530], [0.5, 14, 1531], [0.5, 14, 1532], [0.5, 14, 1533], [0.5, 14, 1534], [0.5, 14, 1535], [0.5, 14, 1536], [0.5, 14, 1537], [0.5, 14, 1538], [0.5, 14, 1539], [0.5, 14, 1540], [0.5, 14, 1541], [0.5, 14, 1542], [0.5, 14, 1543], [0.5, 14, 1544], [0.5, 14, 1545], [0.5, 14, 1546], [0.5, 14, 1547], [0.5, 14, 1548], [0.5, 14, 1549], [0.5, 14, 1550], [0.5, 14, 1551], [0.5, 14, 1552], [0.5, 14, 1553], [0.5, 14, 1554], [0.5, 14, 1555], [0.5, 14, 1556], [0.5, 14, 1557], [0.5, 14, 1558], [0.5, 14, 1559], [0.5, 14, 1560], [0.5, 14, 1561], [0.5, 14, 1562], [0.5, 14, 1563], [0.5, 14, 1564], [0.5, 14, 1565], [0.5, 14, 1566], [0.5, 14, 1567], [0.5, 14, 1568], [0.5, 14, 1569], [0.5, 14, 1570], [0.5, 14, 1571], [0.5, 14, 1572], [0.5, 14, 1573], [0.5, 14, 1574], [0.5, 14, 1575], [0.5, 14, 1576], [0.5, 14, 1577], [0.5, 14, 1578], [0.5, 14, 1579], [0.5, 14, 1580], [0.5, 14, 1581], [0.5, 14, 1582], [0.5, 14, 1583], [0.5, 14, 1584], [0.5, 14, 1585], [0.5, 14, 1586], [0.5, 14, 1587], [0.5, 14, 1588], [0.5, 14, 1589], [0.5, 14, 1590], [0.5, 14, 1591], [0.5, 14, 1592], [0.5, 14, 1593], [0.5, 14, 1594], [0.5, 14, 1595], [0.5, 14, 1596], [0.5, 14, 1597], [0.5, 14, 1598], [0.5, 14, 1599], [0.5, 14, 1600], [0.5, 14, 1601], [0.5, 14, 1602], [0.5, 14, 1603], [0.5, 14, 1604], [0.5, 14, 1605], [0.5, 14, 1606], [0.5, 14, 1607], [0.5, 14, 1608], [0.5, 14, 1609], [0.5, 14, 1610], [0.5, 14, 1611], [0.5, 14, 1612], [0.5, 14, 1613], [0.5, 14, 1614], [0.5, 14, 1615], [0.5, 14, 1616], [0.5, 14, 1617], [0.5, 14, 1618], [0.5, 14, 1619], [0.5, 14, 1620], [0.5, 14, 1621], [0.5, 14, 1622], [0.5, 14, 1623], [0.5, 14, 1624], [0.5, 14, 1625], [0.5, 14, 1626], [0.5, 14, 1627], [0.5, 14, 1628], [0.5, 14, 1629], [0.5, 14, 1630], [0.5, 14, 1631], [0.5, 14, 1632], [0.5, 14, 1633], [0.5, 14, 1634], [0.5, 14, 1635], [0.5, 14, 1636], [0.5, 14, 1637], [0.5, 14, 1638], [0.5, 14, 1639], [0.5, 14, 1640], [0.5, 14, 1641], [0.5, 14, 1642], [0.5, 14, 1643], [0.5, 14, 1644], [0.5, 14, 1645], [0.5, 14, 1646], [0.5, 14, 1647], [0.5, 14, 1648], [0.5, 14, 1649], [0.5, 14, 1650], [0.5, 14, 1651], [0.5, 14, 1652], [0.5, 14, 1653], [0.5, 14, 1654], [0.5, 14, 1655], [0.5, 14, 1656], [0.5, 14, 1657], [0.5, 14, 1658], [0.5, 14, 1659], [0.5, 14, 1660], [0.5, 14, 1661], [0.5, 14, 1662], [0.5, 14, 1663], [0.5, 14, 1664], [0.5, 14, 1665], [0.5, 14, 1666], [0.5, 14, 1667], [0.5, 14, 1668], [0.5, 14, 1669], [0.5, 14, 1670], [0.5, 14, 1671], [-0.15, 14, 1672], [0.5, 14, 1673], [0.5, 14, 1674], [0.5, 14, 1675], [0.5, 14, 1676], [0.5, 14, 1677], [0.5, 14, 1678], [0.5, 14, 1679], [0.5, 14, 1680], [0.5, 14, 1681], [0.5, 14, 1682], [0.5, 14, 1683], [0.5, 14, 1684], [0.5, 14, 1685], [0.5, 14, 1686], [-0.15, 14, 1687], [-0.15, 14, 1688], [0.5, 14, 1689], [0.5, 14, 1690], [-0.15, 14, 1691], [-0.15, 14, 1692], [-0.15, 14, 1693], [0.5, 14, 1694], [0.5, 14, 1695], [0.5, 14, 1696], [-0.15, 14, 1697], [-0.15, 14, 1698], [-0.15, 14, 1699], [-0.15, 14, 1700], [0.5, 14, 1701], [0.5, 14, 1702], [0.5, 14, 1703], [0.5, 14, 1704], [0.5, 14, 1705], [0.5, 14, 1706], [0.5, 14, 1707], [0.5, 14, 1708], [0.5, 14, 1709], [0.5, 14, 1710], [0.5, 14, 1711], [0.5, 14, 1712], [0.5, 14, 1713], [0.5, 14, 1714], [0.5, 14, 1715], [0.5, 14, 1716], [0.5, 14, 1717], [0.5, 14, 1718], [0.5, 14, 1719], [0.5, 14, 1720], [0.5, 14, 1721], [0.5, 14, 1722], [0.5, 14, 1723], [0.5, 14, 1724], [0.5, 14, 1725], [0.5, 14, 1726], [0.5, 14, 1727], [0.5, 14, 1728], [0.5, 14, 1729], [0.5, 14, 1730], [0.5, 14, 1731], [0.5, 14, 1732], [0.5, 14, 1733], [0.5, 14, 1734], [0.5, 14, 1735], [0.5, 14, 1736], [0.5, 14, 1737], [0.5, 14, 1738], [0.5, 14, 1739], [0.5, 14, 1740], [0.5, 14, 1741], [0.5, 14, 1742], [0.5, 14, 1743], [0.5, 14, 1744], [0.5, 14, 1745], [-0.15, 14, 1746], [-0.15, 14, 1747], [-0.15, 14, 1748], [0.5, 14, 1749], [0.5, 14, 1750], [0.5, 14, 1751], [0.5, 14, 1752], [0.5, 14, 1753], [0.5, 14, 1754], [0.5, 14, 1755], [0.5, 14, 1756], [0.5, 14, 1757], [0.5, 14, 1758], [0.5, 14, 1759], [0.5, 14, 1760], [0.5, 14, 1761], [0.5, 14, 1762], [0.5, 14, 1763], [0.5, 14, 1764], [0.5, 14, 1765], [0.5, 14, 1766], [0.5, 14, 1767], [0.5, 14, 1768], [0.5, 14, 1769], [0.5, 14, 1770], [0.5, 14, 1771], [0.5, 14, 1772], [0.5, 14, 1773], [0.5, 14, 1774], [0.5, 14, 1775], [0.5, 14, 1776], [0.5, 14, 1777], [0.5, 14, 1778], [0.5, 14, 1779], [0.5, 14, 1780], [0.5, 14, 1781], [0.5, 14, 1782], [0.5, 14, 1783], [0.5, 14, 1784], [0.5, 14, 1785], [0.5, 14, 1786], [0.5, 14, 1787], [0.5, 14, 1788], [0.5, 14, 1789], [0.5, 14, 1790], [0.5, 14, 1791], [0.5, 14, 1792], [0.5, 14, 1793], [0.5, 14, 1794], [0.5, 14, 1795], [0.5, 14, 1796], [0.5, 14, 1797], [0.5, 14, 1798], [0.5, 14, 1799], [0.5, 14, 1800], [0.5, 14, 1801], [0.5, 14, 1802], [0.5, 14, 1803], [0.5, 14, 1804], [0.5, 14, 1805], [0.5, 14, 1806], [0.5, 14, 1807], [0.5, 14, 1808], [0.5, 14, 1809], [0.5, 14, 1810], [0.5, 14, 1811], [0.5, 14, 1812], [0.5, 14, 1813], [0.5, 14, 1814], [0.5, 14, 1815], [0.5, 14, 1816], [0.5, 14, 1817], [0.5, 14, 1818], [0.5, 14, 1819], [0.5, 14, 1820], [0.5, 14, 1821], [0.5, 14, 1822], [0.5, 14, 1823], [0.5, 14, 1824], [0.5, 14, 1825], [0.5, 14, 1826], [0.5, 14, 1827], [0.5, 14, 1828], [0.5, 14, 1829], [0.5, 14, 1830], [0.5, 14, 1831], [0.5, 14, 1832], [0.5, 14, 1833], [0.5, 14, 1834], [0.5, 14, 1835], [0.5, 14, 1836], [0.5, 14, 1837], [0.5, 14, 1838], [0.5, 14, 1839], [0.5, 14, 1840], [0.5, 14, 1841], [0.5, 14, 1842], [0.5, 14, 1843], [0.5, 14, 1844], [0.5, 14, 1845], [0.5, 14, 1846], [0.5, 14, 1847], [0.5, 14, 1848], [-0.15, 14, 1849], [0.5, 14, 1850], [0.5, 14, 1851], [0.5, 14, 1852], [0.5, 14, 1853], [0.5, 14, 1854], [0.5, 14, 1855], [0.5, 14, 1856], [0.5, 14, 1857], [0.5, 14, 1858], [0.5, 14, 1859], [0.5, 14, 1860], [0.5, 14, 1861], [0.5, 14, 1862], [0.5, 14, 1863], [0.5, 14, 1864], [0.5, 14, 1865], [0.5, 14, 1866], [0.5, 14, 1867], [0.5, 14, 1868], [0.5, 14, 1869], [0.5, 14, 1870], [0.5, 14, 1871], [0.5, 14, 1872], [0.5, 14, 1873], [0.5, 14, 1874], [0.5, 14, 1875], [0.5, 14, 1876], [0.5, 14, 1877], [0.5, 14, 1878], [0.5, 14, 1879], [0.5, 14, 1880], [0.5, 14, 1881], [0.5, 14, 1882], [0.5, 14, 1883], [0.5, 14, 1884], [0.5, 14, 1885], [0.5, 14, 1886], [0.5, 14, 1887], [0.5, 14, 1888], [0.5, 14, 1889], [0.5, 14, 1890], [0.5, 14, 1891], [0.5, 14, 1892], [0.5, 14, 1893], [0.5, 14, 1894], [0.5, 14, 1895], [0.5, 14, 1896], [0.5, 14, 1897], [0.5, 14, 1898], [-0.15, 14, 1899], [0.5, 14, 1900], [0.5, 14, 1901], [0.5, 14, 1902], [0.5, 14, 1903], [0.5, 14, 1904], [0.5, 14, 1905], [0.5, 14, 1906], [0.5, 14, 1907], [0.5, 14, 1908], [0.5, 14, 1909], [0.5, 14, 1910], [0.5, 14, 1911], [0.5, 14, 1912], [0.5, 14, 1913], [0.5, 14, 1914], [0.5, 14, 1915], [0.5, 14, 1916], [0.5, 14, 1917], [0.5, 14, 1918], [0.5, 14, 1919], [0.5, 14, 1920], [0.5, 14, 1921], [0.5, 14, 1922], [0.5, 14, 1923], [0.5, 14, 1924], [0.5, 14, 1925], [0.5, 14, 1926], [0.5, 14, 1927], [0.5, 14, 1928], [0.5, 14, 1929], [0.5, 14, 1930], [0.5, 14, 1931], [-0.15, 14, 1932], [-0.15, 14, 1933], [-0.15, 14, 1934], [0.5, 14, 1935], [0.5, 14, 1936], [0.5, 14, 1937], [0.5, 14, 1938], [0.5, 14, 1939], [0.5, 14, 1940], [0.5, 14, 1941], [0.5, 14, 1942], [0.5, 14, 1943], [0.5, 14, 1944], [0.5, 14, 1945], [0.5, 14, 1946], [0.5, 14, 1947], [0.5, 14, 1948], [0.5, 14, 1949], [0.5, 14, 1950], [0.5, 14, 1951], [0.5, 14, 1952], [0.5, 14, 1953], [0.5, 14, 1954], [0.5, 14, 1955], [0.5, 14, 1956], [0.5, 14, 1957], [0.5, 14, 1958], [0.5, 14, 1959], [0.5, 14, 1960], [0.5, 14, 1961], [0.5, 14, 1962], [0.5, 14, 1963], [0.5, 14, 1964], [0.5, 14, 1965], [0.5, 14, 1966], [0.5, 14, 1967], [0.5, 14, 1968], [0.5, 14, 1969], [0.5, 14, 1970], [0.5, 14, 1971], [0.5, 14, 1972], [0.5, 14, 1973], [0.5, 14, 1974], [0.5, 14, 1975], [0.5, 14, 1976], [0.5, 14, 1977], [0.5, 14, 1978], [0.5, 14, 1979], [0.5, 14, 1980], [0.5, 14, 1981], [0.5, 14, 1982], [-0.15, 14, 1983], [0.5, 14, 1984], [0.5, 14, 1985], [0.5, 14, 1986], [0.5, 14, 1987], [-0.15, 14, 1988], [0.5, 14, 1989], [0.5, 14, 1990], [0.5, 14, 1991], [0.5, 14, 1992], [0.5, 14, 1993], [0.5, 14, 1994], [0.5, 14, 1995], [-0.15, 14, 1996], [0.5, 14, 1997], [0.5, 14, 1998], [0.5, 14, 1999], [0.5, 14, 2000], [0.5, 14, 2001], [0.5, 14, 2002], [0.5, 14, 2003], [0.5, 14, 2004], [0.5, 14, 2005], [0.5, 14, 2006], [-0.15, 14, 2007], [-0.15, 14, 2008], [0.5, 14, 2009], [0.5, 14, 2010], [0.5, 14, 2011], [0.5, 14, 2012], [-0.15, 14, 2013], [-0.15, 14, 2014], [-0.15, 14, 2015], [0.5, 14, 2016], [0.5, 14, 2017], [0.5, 14, 2018], [0.5, 14, 2019], [0.5, 14, 2020], [0.5, 14, 2021], [0.5, 14, 2022], [0.5, 14, 2023], [0.5, 14, 2024], [0.5, 14, 2025], [0.5, 14, 2026], [0.5, 14, 2027], [0.5, 14, 2028], [0.5, 14, 2029], [0.5, 14, 2030], [0.5, 14, 2031], [0.5, 14, 2032], [0.5, 14, 2033], [0.5, 14, 2034], [0.5, 14, 2035], [-0.15, 14, 2036], [0.5, 14, 2037], [0.5, 14, 2038], [-0.15, 14, 2039], [-0.15, 14, 2040], [0.5, 14, 2041], [0.5, 14, 2042], [0.5, 14, 2043], [0.5, 14, 2044], [0.5, 14, 2045], [-0.15, 14, 2046], [-0.15, 14, 2047], [-0.15, 14, 2048], [-0.15, 14, 2049], [0.5, 14, 2050], [-0.15, 14, 2051], [-0.15, 14, 2052], [-0.15, 14, 2053], [0.5, 14, 2054], [0.5, 14, 2055], [-0.15, 14, 2056], [0.5, 14, 2057], [0.5, 14, 2058], [0.5, 14, 2059], [0.5, 14, 2060], [0.5, 14, 2061], [-0.15, 14, 2062], [0.5, 14, 2063], [0.5, 14, 2064], [0.5, 14, 2065], [-0.15, 14, 2066], [0.5, 14, 2067], [0.5, 14, 2068], [0.5, 14, 2069], [0.5, 14, 2070], [-0.15, 14, 2071], [0.5, 14, 2072], [0.5, 14, 2073], [0.5, 14, 2074], [0.5, 14, 2075], [0.5, 14, 2076], [0.5, 14, 2077], [0.5, 14, 2078], [0.5, 14, 2079], [0.5, 14, 2080], [0.5, 14, 2081], [0.5, 14, 2082], [-0.15, 14, 2083], [0.5, 14, 2084], [0.5, 14, 2085], [0.5, 14, 2086], [0.5, 14, 2087], [0.5, 14, 2088], [0.5, 14, 2089], [0.5, 14, 2090], [0.5, 14, 2091], [0.5, 14, 2092], [0.5, 14, 2093], [0.5, 14, 2094], [0.5, 14, 2095], [0.5, 14, 2096], [0.5, 14, 2097], [0.5, 14, 2098], [0.5, 14, 2099], [-0.15, 14, 2100], [-0.15, 14, 2101], [-0.15, 14, 2102], [0.5, 14, 2103], [0.5, 14, 2104], [0.5, 14, 2105], [0.5, 14, 2106], [-0.15, 14, 2107], [0.5, 14, 2108], [0.5, 14, 2109], [0.5, 14, 2110], [0.5, 14, 2111], [-0.15, 14, 2112], [-0.15, 14, 2113], [-0.15, 14, 2114], [-0.15, 14, 2115], [0.5, 14, 2116], [0.5, 14, 2117], [0.5, 14, 2118], [0.5, 14, 2119], [0.5, 14, 2120], [0.5, 14, 2121], [0.5, 14, 2122], [0.5, 14, 2123], [0.5, 14, 2124], [0.5, 14, 2125], [0.5, 14, 2126], [0.5, 14, 2127], [0.5, 14, 2128], [0.5, 14, 2129], [0.5, 14, 2130], [0.5, 14, 2131], [0.5, 14, 2132], [0.5, 14, 2133], [0.5, 14, 2134], [0.5, 14, 2135], [-0.15, 14, 2136], [-0.15, 14, 2137], [0.5, 14, 2138], [0.5, 14, 2139], [-0.15, 14, 2140], [0.5, 14, 2141], [0.5, 14, 2142], [0.5, 14, 2143], [0.5, 14, 2144], [0.5, 14, 2145], [0.5, 14, 2146], [0.5, 14, 2147], [0.5, 14, 2148], [0.5, 14, 2149], [0.5, 14, 2150], [0.5, 14, 2151], [0.5, 14, 2152], [0.5, 14, 2153], [0.5, 14, 2154], [0.5, 14, 2155], [0.5, 14, 2156], [0.5, 14, 2157], [0.5, 14, 2158], [0.5, 14, 2159], [0.5, 14, 2160], [0.5, 14, 2161], [0.5, 14, 2162], [0.5, 14, 2163], [0.5, 14, 2164], [0.5, 14, 2165], [0.5, 14, 2166], [0.5, 14, 2167], [0.5, 14, 2168], [0.5, 14, 2169], [0.5, 14, 2170], [0.5, 14, 2171], [0.5, 14, 2172], [0.5, 14, 2173], [0.5, 14, 2174], [0.5, 14, 2175], [0.5, 14, 2176], [0.5, 14, 2177], [0.5, 14, 2178], [0.5, 14, 2179], [0.5, 14, 2180], [0.5, 14, 2181], [0.5, 14, 2182], [0.5, 14, 2183], [0.5, 14, 2184], [0.5, 14, 2185], [0.5, 14, 2186], [0.5, 14, 2187], [0.5, 14, 2188], [0.5, 14, 2189], [0.5, 14, 2190], [0.5, 14, 2191], [0.5, 14, 2192], [0.5, 14, 2193], [0.5, 14, 2194], [0.5, 14, 2195], [0.5, 14, 2196], [0.5, 14, 2197], [0.5, 14, 2198], [0.5, 14, 2199], [0.5, 14, 2200], [0.5, 14, 2201], [0.5, 14, 2202], [0.5, 14, 2203], [-0.15, 14, 2204], [0.5, 14, 2205], [0.5, 14, 2206], [0.5, 14, 2207], [0.5, 14, 2208], [0.5, 14, 2209], [0.5, 14, 2210], [0.5, 14, 2211], [0.5, 14, 2212], [0.5, 14, 2213], [0.5, 14, 2214], [0.5, 14, 2215], [0.5, 14, 2216], [0.5, 14, 2217], [0.5, 14, 2218], [0.5, 14, 2219], [0.5, 14, 2220], [-0.15, 14, 2221], [0.5, 14, 2222], [0.5, 14, 2223], [0.5, 14, 2224], [0.5, 14, 2225], [0.5, 14, 2226], [0.5, 14, 2227], [0.5, 14, 2228], [0.5, 14, 2229], [0.5, 14, 2230], [0.5, 14, 2231], [-0.15, 14, 2232], [0.5, 14, 2233], [0.5, 14, 2234], [-0.15, 14, 2235], [0.5, 14, 2236], [0.5, 14, 2237], [0.5, 14, 2238], [0.5, 14, 2239], [0.5, 14, 2240], [0.5, 14, 2241], [0.5, 14, 2242], [0.5, 14, 2243], [0.5, 14, 2244], [0.5, 14, 2245], [0.5, 14, 2246], [0.5, 14, 2247], [0.5, 14, 2248], [0.5, 14, 2249], [0.5, 14, 2250], [0.5, 14, 2251], [0.5, 14, 2252], [0.5, 14, 2253], [0.5, 14, 2254], [0.5, 14, 2255], [0.5, 14, 2256], [0.5, 14, 2257], [0.5, 14, 2258], [0.5, 14, 2259], [0.5, 14, 2260], [0.5, 14, 2261], [0.5, 14, 2262], [0.5, 14, 2263], [0.5, 14, 2264], [0.5, 14, 2265], [-0.15, 14, 2266], [-0.15, 14, 2267], [-0.15, 14, 2268], [-0.15, 14, 2269], [-0.15, 14, 2270], [0.5, 14, 2271], [0.5, 14, 2272], [0.5, 14, 2273], [0.5, 14, 2274], [0.5, 14, 2275], [0.5, 14, 2276], [0.5, 14, 2277], [0.5, 14, 2278], [0.5, 14, 2279], [0.5, 14, 2280], [0.5, 14, 2281], [0.5, 14, 2282], [0.5, 14, 2283], [-0.15, 14, 2284], [0.5, 14, 2285], [0.5, 14, 2286], [0.5, 14, 2287], [0.5, 14, 2288], [0.5, 14, 2289], [0.5, 14, 2290], [0.5, 14, 2291], [0.5, 14, 2292], [0.5, 14, 2293], [0.5, 14, 2294], [0.5, 14, 2295], [0.5, 14, 2296], [0.5, 14, 2297], [0.5, 14, 2298], [0.5, 14, 2299], [0.5, 14, 2300], [0.5, 14, 2301], [0.5, 14, 2302], [0.5, 14, 2303], [0.5, 14, 2304], [-0.15, 14, 2305], [-0.15, 14, 2306], [-0.15, 14, 2307], [0.5, 14, 2308], [0.5, 14, 2309], [0.5, 14, 2310], [0.5, 14, 2311], [0.5, 14, 2312], [0.5, 14, 2313], [0.5, 14, 2314], [0.5, 14, 2315], [0.5, 14, 2316], [0.5, 14, 2317], [0.5, 14, 2318], [0.5, 14, 2319], [0.5, 14, 2320], [0.5, 14, 2321], [0.5, 14, 2322], [0.5, 14, 2323], [0.5, 14, 2324], [0.5, 14, 2325], [0.5, 14, 2326], [0.5, 14, 2327], [0.5, 14, 2328], [0.5, 14, 2329], [0.5, 14, 2330], [0.5, 14, 2331], [0.5, 14, 2332], [0.5, 14, 2333], [0.5, 14, 2334], [0.5, 14, 2335], [-0.15, 14, 2336], [0.5, 14, 2337], [0.5, 14, 2338], [0.5, 14, 2339], [0.5, 14, 2340], [0.5, 14, 2341], [0.5, 14, 2342], [0.5, 14, 2343], [0.5, 14, 2344], [0.5, 14, 2345], [0.5, 14, 2346], [0.5, 14, 2347], [0.5, 14, 2348], [0.5, 14, 2349], [0.5, 14, 2350], [0.5, 14, 2351], [0.5, 14, 2352], [0.5, 14, 2353], [0.5, 14, 2354], [0.5, 14, 2355], [0.5, 14, 2356], [0.5, 14, 2357], [0.5, 14, 2358], [0.5, 14, 2359], [0.5, 14, 2360], [0.5, 14, 2361], [0.5, 14, 2362], [0.5, 14, 2363], [0.5, 14, 2364], [0.5, 14, 2365], [0.5, 14, 2366], [0.5, 14, 2367], [0.5, 14, 2368], [0.5, 14, 2369], [0.5, 14, 2370], [0.5, 14, 2371], [0.5, 14, 2372], [0.5, 14, 2373], [0.5, 14, 2374], [0.5, 14, 2375], [0.5, 14, 2376], [0.5, 14, 2377], [0.5, 14, 2378], [0.5, 14, 2379], [0.5, 14, 2380], [0.5, 14, 2381], [-0.15, 14, 2382], [0.5, 14, 2383], [0.5, 14, 2384], [0.5, 14, 2385], [0.5, 14, 2386], [0.5, 14, 2387], [0.5, 14, 2388], [0.5, 14, 2389], [0.5, 14, 2390], [0.5, 14, 2391], [-0.15, 14, 2392], [-0.15, 14, 2393], [0.5, 14, 2394], [0.5, 14, 2395], [0.5, 14, 2396], [0.5, 14, 2397], [0.5, 14, 2398], [0.5, 14, 2399], [0.5, 14, 2400], [0.5, 14, 2401], [0.5, 14, 2402], [0.5, 14, 2403], [0.5, 14, 2404], [0.5, 14, 2405], [0.5, 14, 2406], [0.5, 14, 2407], [0.5, 14, 2408], [0.5, 14, 2409], [0.5, 14, 2410], [0.5, 14, 2411], [0.5, 14, 2412], [0.5, 14, 2413], [-0.15, 14, 2414], [-0.15, 14, 2415], [-0.15, 14, 2416], [-0.15, 14, 2417], [0.5, 14, 2418], [0.5, 14, 2419], [0.5, 14, 2420], [-0.15, 14, 2421], [0.5, 14, 2422], [0.5, 14, 2423], [0.5, 14, 2424], [0.5, 14, 2425], [0.5, 14, 2426], [-0.15, 14, 2427], [0.5, 14, 2428], [0.5, 14, 2429], [0.5, 14, 2430], [0.5, 14, 2431], [0.5, 14, 2432], [0.5, 14, 2433], [0.5, 14, 2434], [0.5, 14, 2435], [0.5, 14, 2436], [0.5, 14, 2437], [0.5, 14, 2438], [0.5, 14, 2439], [0.5, 14, 2440], [0.5, 14, 2441], [0.5, 14, 2442], [0.5, 14, 2443], [0.5, 14, 2444], [-0.15, 14, 2445], [0.5, 14, 2446], [0.5, 14, 2447], [0.5, 14, 2448], [0.5, 14, 2449], [0.5, 14, 2450], [-0.15, 14, 2451], [0.5, 14, 2452], [0.5, 14, 2453], [0.5, 14, 2454], [0.5, 14, 2455], [0.5, 14, 2456], [0.5, 14, 2457], [0.5, 14, 2458], [0.5, 14, 2459], [0.5, 14, 2460], [0.5, 14, 2461], [0.5, 14, 2462], [0.5, 14, 2463], [0.5, 14, 2464], [0.5, 14, 2465], [0.5, 14, 2466], [0.5, 14, 2467], [0.5, 14, 2468], [0.5, 14, 2469], [0.5, 14, 2470], [0.5, 14, 2471], [0.5, 14, 2472], [0.5, 14, 2473], [0.5, 14, 2474], [0.5, 14, 2475], [0.5, 14, 2476], [0.5, 14, 2477], [0.5, 14, 2478], [0.5, 14, 2479], [0.5, 14, 2480], [0.5, 14, 2481], [0.5, 14, 2482], [0.5, 14, 2483], [0.5, 14, 2484], [0.5, 14, 2485], [0.5, 14, 2486], [0.5, 14, 2487], [0.5, 14, 2488], [0.5, 14, 2489], [0.5, 14, 2490], [0.5, 14, 2491], [0.5, 14, 2492], [0.5, 14, 2493], [0.5, 14, 2494], [0.5, 14, 2495], [0.5, 14, 2496], [-0.15, 14, 2497], [0.5, 14, 2498], [0.5, 14, 2499], [0.5, 14, 2500], [0.5, 14, 2501], [0.5, 14, 2502], [0.5, 14, 2503], [0.5, 14, 2504], [0.5, 14, 2505], [0.5, 14, 2506], [0.5, 14, 2507], [0.5, 14, 2508], [0.5, 14, 2509], [0.5, 14, 2510], [0.5, 14, 2511], [0.5, 14, 2512], [0.5, 14, 2513], [-0.15, 14, 2514], [0.5, 14, 2515], [0.5, 14, 2516], [0.5, 14, 2517], [0.5, 14, 2518], [0.5, 14, 2519], [0.5, 14, 2520], [0.5, 14, 2521]],[[0.5, 15, 0], [0.5, 15, 1], [0.5, 15, 2], [0.5, 15, 3], [0.5, 15, 4], [0.5, 15, 5], [0.5, 15, 6], [0.5, 15, 7], [0.5, 15, 8], [0.5, 15, 9], [0.5, 15, 10], [-0.15, 15, 11], [0.5, 15, 12], [0.5, 15, 13], [-0.15, 15, 14], [0.5, 15, 15], [0.5, 15, 16], [0.5, 15, 17], [0.5, 15, 18], [0.5, 15, 19], [0.5, 15, 20], [0.5, 15, 21], [0.5, 15, 22], [0.5, 15, 23], [0.5, 15, 24], [0.5, 15, 25], [0.5, 15, 26], [0.5, 15, 27], [0.5, 15, 28], [0.5, 15, 29], [0.5, 15, 30], [0.5, 15, 31], [0.5, 15, 32], [0.5, 15, 33], [0.5, 15, 34], [-0.15, 15, 35], [0.5, 15, 36], [-0.15, 15, 37], [0.5, 15, 38], [0.5, 15, 39], [0.5, 15, 40], [0.5, 15, 41], [0.5, 15, 42], [0.5, 15, 43], [-0.15, 15, 44], [0.5, 15, 45], [0.5, 15, 46], [0.5, 15, 47], [0.5, 15, 48], [0.5, 15, 49], [0.5, 15, 50], [-0.15, 15, 51], [0.5, 15, 52], [-0.15, 15, 53], [0.5, 15, 54], [0.5, 15, 55], [0.5, 15, 56], [-0.15, 15, 57], [0.5, 15, 58], [0.5, 15, 59], [0.5, 15, 60], [0.5, 15, 61], [0.5, 15, 62], [0.5, 15, 63], [0.5, 15, 64], [0.5, 15, 65], [0.5, 15, 66], [0.5, 15, 67], [0.5, 15, 68], [0.5, 15, 69], [0.5, 15, 70], [0.5, 15, 71], [0.5, 15, 72], [0.5, 15, 73], [0.5, 15, 74], [0.5, 15, 75], [0.5, 15, 76], [0.5, 15, 77], [-0.15, 15, 78], [0.5, 15, 79], [0.5, 15, 80], [0.5, 15, 81], [0.5, 15, 82], [0.5, 15, 83], [0.5, 15, 84], [0.5, 15, 85], [0.5, 15, 86], [0.5, 15, 87], [0.5, 15, 88], [0.5, 15, 89], [0.5, 15, 90], [0.5, 15, 91], [0.5, 15, 92], [0.5, 15, 93], [0.5, 15, 94], [0.5, 15, 95], [0.5, 15, 96], [0.5, 15, 97], [0.5, 15, 98], [0.5, 15, 99], [0.5, 15, 100], [0.5, 15, 101], [0.5, 15, 102], [0.5, 15, 103], [0.5, 15, 104], [0.5, 15, 105], [-0.15, 15, 106], [0.5, 15, 107], [0.5, 15, 108], [0.5, 15, 109], [0.5, 15, 110], [0.5, 15, 111], [0.5, 15, 112], [0.5, 15, 113], [0.5, 15, 114], [0.5, 15, 115], [0.5, 15, 116], [0.5, 15, 117], [0.5, 15, 118], [0.5, 15, 119], [0.5, 15, 120], [0.5, 15, 121], [0.5, 15, 122], [0.5, 15, 123], [0.5, 15, 124], [0.5, 15, 125], [0.5, 15, 126], [-0.15, 15, 127], [0.5, 15, 128], [-0.15, 15, 129], [0.5, 15, 130], [0.5, 15, 131], [0.5, 15, 132], [0.5, 15, 133], [0.5, 15, 134], [0.5, 15, 135], [0.5, 15, 136], [0.5, 15, 137], [0.5, 15, 138], [0.5, 15, 139], [0.5, 15, 140], [0.5, 15, 141], [0.5, 15, 142], [0.5, 15, 143], [0.5, 15, 144], [0.5, 15, 145], [0.5, 15, 146], [0.5, 15, 147], [-0.15, 15, 148], [0.5, 15, 149], [0.5, 15, 150], [0.5, 15, 151], [0.5, 15, 152], [0.5, 15, 153], [0.5, 15, 154], [0.5, 15, 155], [0.5, 15, 156], [0.5, 15, 157], [0.5, 15, 158], [-0.15, 15, 159], [0.5, 15, 160], [0.5, 15, 161], [0.5, 15, 162], [0.5, 15, 163], [0.5, 15, 164], [0.5, 15, 165], [0.5, 15, 166], [0.5, 15, 167], [0.5, 15, 168], [0.5, 15, 169], [0.5, 15, 170], [0.5, 15, 171], [0.5, 15, 172], [0.5, 15, 173], [0.5, 15, 174], [0.5, 15, 175], [0.5, 15, 176], [0.5, 15, 177], [-0.15, 15, 178], [-0.15, 15, 179], [-0.15, 15, 180], [0.5, 15, 181], [0.5, 15, 182], [0.5, 15, 183], [0.5, 15, 184], [0.5, 15, 185], [0.5, 15, 186], [0.5, 15, 187], [0.5, 15, 188], [0.5, 15, 189], [0.5, 15, 190], [0.5, 15, 191], [0.5, 15, 192], [0.5, 15, 193], [-0.15, 15, 194], [0.5, 15, 195], [0.5, 15, 196], [0.5, 15, 197], [0.5, 15, 198], [0.5, 15, 199], [0.5, 15, 200], [0.5, 15, 201], [0.5, 15, 202], [0.5, 15, 203], [0.5, 15, 204], [0.5, 15, 205], [0.5, 15, 206], [0.5, 15, 207], [0.5, 15, 208], [-0.15, 15, 209], [-0.15, 15, 210], [0.5, 15, 211], [0.5, 15, 212], [0.5, 15, 213], [0.5, 15, 214], [0.5, 15, 215], [0.5, 15, 216], [0.5, 15, 217], [0.5, 15, 218], [0.5, 15, 219], [0.5, 15, 220], [0.5, 15, 221], [0.5, 15, 222], [0.5, 15, 223], [0.5, 15, 224], [0.5, 15, 225], [0.5, 15, 226], [0.5, 15, 227], [-0.15, 15, 228], [-0.15, 15, 229], [-0.15, 15, 230], [0.5, 15, 231], [-0.15, 15, 232], [-0.15, 15, 233], [-0.15, 15, 234], [-0.15, 15, 235], [-0.15, 15, 236], [-0.15, 15, 237], [-0.15, 15, 238], [-0.15, 15, 239], [-0.15, 15, 240], [-0.15, 15, 241], [0.5, 15, 242], [-0.15, 15, 243], [0.5, 15, 244], [0.5, 15, 245], [-0.15, 15, 246], [0.5, 15, 247], [0.5, 15, 248], [0.5, 15, 249], [0.5, 15, 250], [0.5, 15, 251], [0.5, 15, 252], [0.5, 15, 253], [0.5, 15, 254], [-0.15, 15, 255], [-0.15, 15, 256], [-0.15, 15, 257], [-0.15, 15, 258], [-0.15, 15, 259], [-0.15, 15, 260], [-0.15, 15, 261], [0.5, 15, 262], [0.5, 15, 263], [0.5, 15, 264], [0.5, 15, 265], [0.5, 15, 266], [0.5, 15, 267], [0.5, 15, 268], [0.5, 15, 269], [0.5, 15, 270], [0.5, 15, 271], [0.5, 15, 272], [0.5, 15, 273], [0.5, 15, 274], [0.5, 15, 275], [0.5, 15, 276], [0.5, 15, 277], [0.5, 15, 278], [0.5, 15, 279], [0.5, 15, 280], [0.5, 15, 281], [0.5, 15, 282], [0.5, 15, 283], [0.5, 15, 284], [0.5, 15, 285], [0.5, 15, 286], [0.5, 15, 287], [0.5, 15, 288], [0.5, 15, 289], [0.5, 15, 290], [0.5, 15, 291], [0.5, 15, 292], [0.5, 15, 293], [0.5, 15, 294], [0.5, 15, 295], [0.5, 15, 296], [0.5, 15, 297], [-0.15, 15, 298], [0.5, 15, 299], [0.5, 15, 300], [0.5, 15, 301], [0.5, 15, 302], [0.5, 15, 303], [0.5, 15, 304], [0.5, 15, 305], [0.5, 15, 306], [0.5, 15, 307], [0.5, 15, 308], [0.5, 15, 309], [0.5, 15, 310], [0.5, 15, 311], [0.5, 15, 312], [0.5, 15, 313], [0.5, 15, 314], [0.5, 15, 315], [0.5, 15, 316], [0.5, 15, 317], [0.5, 15, 318], [0.5, 15, 319], [0.5, 15, 320], [0.5, 15, 321], [0.5, 15, 322], [0.5, 15, 323], [0.5, 15, 324], [0.5, 15, 325], [0.5, 15, 326], [0.5, 15, 327], [0.5, 15, 328], [0.5, 15, 329], [0.5, 15, 330], [0.5, 15, 331], [0.5, 15, 332], [0.5, 15, 333], [0.5, 15, 334], [0.5, 15, 335], [0.5, 15, 336], [0.5, 15, 337], [0.5, 15, 338], [0.5, 15, 339], [0.5, 15, 340], [0.5, 15, 341], [0.5, 15, 342], [0.5, 15, 343], [0.5, 15, 344], [0.5, 15, 345], [0.5, 15, 346], [0.5, 15, 347], [0.5, 15, 348], [0.5, 15, 349], [0.5, 15, 350], [0.5, 15, 351], [0.5, 15, 352], [0.5, 15, 353], [0.5, 15, 354], [0.5, 15, 355], [0.5, 15, 356], [0.5, 15, 357], [0.5, 15, 358], [0.5, 15, 359], [0.5, 15, 360], [0.5, 15, 361], [0.5, 15, 362], [0.5, 15, 363], [0.5, 15, 364], [0.5, 15, 365], [0.5, 15, 366], [0.5, 15, 367], [0.5, 15, 368], [0.5, 15, 369], [0.5, 15, 370], [0.5, 15, 371], [0.5, 15, 372], [0.5, 15, 373], [0.5, 15, 374], [0.5, 15, 375], [0.5, 15, 376], [0.5, 15, 377], [0.5, 15, 378], [0.5, 15, 379], [0.5, 15, 380], [0.5, 15, 381], [0.5, 15, 382], [0.5, 15, 383], [0.5, 15, 384], [0.5, 15, 385], [0.5, 15, 386], [0.5, 15, 387], [0.5, 15, 388], [0.5, 15, 389], [0.5, 15, 390], [0.5, 15, 391], [0.5, 15, 392], [0.5, 15, 393], [0.5, 15, 394], [0.5, 15, 395], [0.5, 15, 396], [0.5, 15, 397], [0.5, 15, 398], [0.5, 15, 399], [-0.15, 15, 400], [-0.15, 15, 401], [-0.15, 15, 402], [0.5, 15, 403], [0.5, 15, 404], [0.5, 15, 405], [0.5, 15, 406], [0.5, 15, 407], [-0.15, 15, 408], [0.5, 15, 409], [0.5, 15, 410], [0.5, 15, 411], [0.5, 15, 412], [0.5, 15, 413], [0.5, 15, 414], [0.5, 15, 415], [-0.15, 15, 416], [0.5, 15, 417], [-0.15, 15, 418], [0.5, 15, 419], [-0.15, 15, 420], [-0.15, 15, 421], [0.5, 15, 422], [0.5, 15, 423], [0.5, 15, 424], [0.5, 15, 425], [-0.15, 15, 426], [-0.15, 15, 427], [0.5, 15, 428], [0.5, 15, 429], [0.5, 15, 430], [0.5, 15, 431], [0.5, 15, 432], [0.5, 15, 433], [0.5, 15, 434], [0.5, 15, 435], [0.5, 15, 436], [-0.15, 15, 437], [-0.15, 15, 438], [-0.15, 15, 439], [-0.15, 15, 440], [-0.15, 15, 441], [-0.15, 15, 442], [-0.15, 15, 443], [-0.15, 15, 444], [-0.15, 15, 445], [0.5, 15, 446], [-0.15, 15, 447], [0.5, 15, 448], [-0.15, 15, 449], [-0.15, 15, 450], [-0.15, 15, 451], [-0.15, 15, 452], [-0.15, 15, 453], [-0.15, 15, 454], [0.5, 15, 455], [-0.15, 15, 456], [-0.15, 15, 457], [-0.15, 15, 458], [-0.15, 15, 459], [-0.15, 15, 460], [-0.15, 15, 461], [-0.15, 15, 462], [-0.15, 15, 463], [-0.15, 15, 464], [0.5, 15, 465], [-0.15, 15, 466], [-0.15, 15, 467], [-0.15, 15, 468], [0.5, 15, 469], [-0.15, 15, 470], [-0.15, 15, 471], [0.5, 15, 472], [-0.15, 15, 473], [-0.15, 15, 474], [-0.15, 15, 475], [-0.15, 15, 476], [-0.15, 15, 477], [-0.15, 15, 478], [-0.15, 15, 479], [-0.15, 15, 480], [0.5, 15, 481], [0.5, 15, 482], [0.5, 15, 483], [-0.15, 15, 484], [0.5, 15, 485], [0.5, 15, 486], [0.5, 15, 487], [0.5, 15, 488], [0.5, 15, 489], [0.5, 15, 490], [0.5, 15, 491], [0.5, 15, 492], [0.5, 15, 493], [0.5, 15, 494], [0.5, 15, 495], [0.5, 15, 496], [0.5, 15, 497], [0.5, 15, 498], [0.5, 15, 499], [-0.15, 15, 500], [0.5, 15, 501], [0.5, 15, 502], [0.5, 15, 503], [0.5, 15, 504], [0.5, 15, 505], [0.5, 15, 506], [0.5, 15, 507], [0.5, 15, 508], [0.5, 15, 509], [0.5, 15, 510], [0.5, 15, 511], [0.5, 15, 512], [0.5, 15, 513], [0.5, 15, 514], [0.5, 15, 515], [0.5, 15, 516], [0.5, 15, 517], [0.5, 15, 518], [0.5, 15, 519], [0.5, 15, 520], [0.5, 15, 521], [0.5, 15, 522], [0.5, 15, 523], [0.5, 15, 524], [0.5, 15, 525], [-0.15, 15, 526], [-0.15, 15, 527], [-0.15, 15, 528], [-0.15, 15, 529], [0.5, 15, 530], [0.5, 15, 531], [0.5, 15, 532], [0.5, 15, 533], [0.5, 15, 534], [0.5, 15, 535], [0.5, 15, 536], [-0.15, 15, 537], [0.5, 15, 538], [0.5, 15, 539], [-0.15, 15, 540], [0.5, 15, 541], [0.5, 15, 542], [0.5, 15, 543], [0.5, 15, 544], [0.5, 15, 545], [0.5, 15, 546], [-0.15, 15, 547], [0.5, 15, 548], [0.5, 15, 549], [0.5, 15, 550], [0.5, 15, 551], [0.5, 15, 552], [0.5, 15, 553], [0.5, 15, 554], [0.5, 15, 555], [-0.15, 15, 556], [-0.15, 15, 557], [-0.15, 15, 558], [0.5, 15, 559], [0.5, 15, 560], [0.5, 15, 561], [0.5, 15, 562], [0.5, 15, 563], [0.5, 15, 564], [0.5, 15, 565], [0.5, 15, 566], [0.5, 15, 567], [0.5, 15, 568], [0.5, 15, 569], [0.5, 15, 570], [0.5, 15, 571], [-0.15, 15, 572], [-0.15, 15, 573], [0.5, 15, 574], [0.5, 15, 575], [0.5, 15, 576], [0.5, 15, 577], [0.5, 15, 578], [0.5, 15, 579], [0.5, 15, 580], [0.5, 15, 581], [0.5, 15, 582], [0.5, 15, 583], [0.5, 15, 584], [0.5, 15, 585], [0.5, 15, 586], [0.5, 15, 587], [0.5, 15, 588], [0.5, 15, 589], [0.5, 15, 590], [0.5, 15, 591], [0.5, 15, 592], [0.5, 15, 593], [0.5, 15, 594], [0.5, 15, 595], [0.5, 15, 596], [0.5, 15, 597], [0.5, 15, 598], [0.5, 15, 599], [-0.15, 15, 600], [0.5, 15, 601], [0.5, 15, 602], [0.5, 15, 603], [0.5, 15, 604], [0.5, 15, 605], [-0.15, 15, 606], [-0.15, 15, 607], [-0.15, 15, 608], [0.5, 15, 609], [0.5, 15, 610], [0.5, 15, 611], [0.5, 15, 612], [0.5, 15, 613], [0.5, 15, 614], [0.5, 15, 615], [0.5, 15, 616], [0.5, 15, 617], [0.5, 15, 618], [0.5, 15, 619], [0.5, 15, 620], [0.5, 15, 621], [0.5, 15, 622], [0.5, 15, 623], [0.5, 15, 624], [0.5, 15, 625], [0.5, 15, 626], [0.5, 15, 627], [0.5, 15, 628], [0.5, 15, 629], [0.5, 15, 630], [0.5, 15, 631], [0.5, 15, 632], [0.5, 15, 633], [0.5, 15, 634], [-0.15, 15, 635], [0.5, 15, 636], [0.5, 15, 637], [0.5, 15, 638], [0.5, 15, 639], [-0.15, 15, 640], [0.5, 15, 641], [0.5, 15, 642], [0.5, 15, 643], [0.5, 15, 644], [0.5, 15, 645], [0.5, 15, 646], [0.5, 15, 647], [0.5, 15, 648], [0.5, 15, 649], [-0.15, 15, 650], [-0.15, 15, 651], [0.5, 15, 652], [0.5, 15, 653], [0.5, 15, 654], [0.5, 15, 655], [0.5, 15, 656], [-0.15, 15, 657], [0.5, 15, 658], [-0.15, 15, 659], [-0.15, 15, 660], [0.5, 15, 661], [-0.15, 15, 662], [-0.15, 15, 663], [-0.15, 15, 664], [0.5, 15, 665], [0.5, 15, 666], [0.5, 15, 667], [0.5, 15, 668], [0.5, 15, 669], [0.5, 15, 670], [0.5, 15, 671], [0.5, 15, 672], [0.5, 15, 673], [0.5, 15, 674], [0.5, 15, 675], [0.5, 15, 676], [-0.15, 15, 677], [0.5, 15, 678], [0.5, 15, 679], [0.5, 15, 680], [0.5, 15, 681], [0.5, 15, 682], [0.5, 15, 683], [-0.15, 15, 684], [0.5, 15, 685], [0.5, 15, 686], [0.5, 15, 687], [0.5, 15, 688], [0.5, 15, 689], [0.5, 15, 690], [0.5, 15, 691], [0.5, 15, 692], [0.5, 15, 693], [0.5, 15, 694], [0.5, 15, 695], [0.5, 15, 696], [0.5, 15, 697], [0.5, 15, 698], [0.5, 15, 699], [0.5, 15, 700], [0.5, 15, 701], [0.5, 15, 702], [-0.15, 15, 703], [0.5, 15, 704], [0.5, 15, 705], [0.5, 15, 706], [0.5, 15, 707], [0.5, 15, 708], [0.5, 15, 709], [0.5, 15, 710], [0.5, 15, 711], [0.5, 15, 712], [0.5, 15, 713], [0.5, 15, 714], [0.5, 15, 715], [0.5, 15, 716], [0.5, 15, 717], [0.5, 15, 718], [0.5, 15, 719], [0.5, 15, 720], [0.5, 15, 721], [0.5, 15, 722], [0.5, 15, 723], [0.5, 15, 724], [0.5, 15, 725], [0.5, 15, 726], [0.5, 15, 727], [-0.15, 15, 728], [0.5, 15, 729], [0.5, 15, 730], [0.5, 15, 731], [0.5, 15, 732], [0.5, 15, 733], [0.5, 15, 734], [0.5, 15, 735], [0.5, 15, 736], [0.5, 15, 737], [0.5, 15, 738], [0.5, 15, 739], [0.5, 15, 740], [0.5, 15, 741], [0.5, 15, 742], [0.5, 15, 743], [0.5, 15, 744], [0.5, 15, 745], [0.5, 15, 746], [0.5, 15, 747], [0.5, 15, 748], [0.5, 15, 749], [0.5, 15, 750], [0.5, 15, 751], [0.5, 15, 752], [0.5, 15, 753], [0.5, 15, 754], [0.5, 15, 755], [0.5, 15, 756], [0.5, 15, 757], [0.5, 15, 758], [0.5, 15, 759], [0.5, 15, 760], [0.5, 15, 761], [0.5, 15, 762], [0.5, 15, 763], [0.5, 15, 764], [-0.15, 15, 765], [-0.15, 15, 766], [-0.15, 15, 767], [-0.15, 15, 768], [0.5, 15, 769], [0.5, 15, 770], [0.5, 15, 771], [0.5, 15, 772], [0.5, 15, 773], [-0.15, 15, 774], [-0.15, 15, 775], [-0.15, 15, 776], [-0.15, 15, 777], [0.5, 15, 778], [-0.15, 15, 779], [-0.15, 15, 780], [-0.15, 15, 781], [-0.15, 15, 782], [0.5, 15, 783], [-0.15, 15, 784], [-0.15, 15, 785], [-0.15, 15, 786], [-0.15, 15, 787], [-0.15, 15, 788], [0.5, 15, 789], [0.5, 15, 790], [0.5, 15, 791], [0.5, 15, 792], [0.5, 15, 793], [0.5, 15, 794], [0.5, 15, 795], [0.5, 15, 796], [0.5, 15, 797], [0.5, 15, 798], [0.5, 15, 799], [0.5, 15, 800], [0.5, 15, 801], [0.5, 15, 802], [0.5, 15, 803], [0.5, 15, 804], [0.5, 15, 805], [0.5, 15, 806], [0.5, 15, 807], [0.5, 15, 808], [0.5, 15, 809], [0.5, 15, 810], [0.5, 15, 811], [0.5, 15, 812], [0.5, 15, 813], [0.5, 15, 814], [-0.15, 15, 815], [0.5, 15, 816], [0.5, 15, 817], [0.5, 15, 818], [0.5, 15, 819], [-0.15, 15, 820], [-0.15, 15, 821], [0.5, 15, 822], [0.5, 15, 823], [-0.15, 15, 824], [-0.15, 15, 825], [-0.15, 15, 826], [-0.15, 15, 827], [0.5, 15, 828], [0.5, 15, 829], [0.5, 15, 830], [0.5, 15, 831], [0.5, 15, 832], [0.5, 15, 833], [0.5, 15, 834], [0.5, 15, 835], [0.5, 15, 836], [0.5, 15, 837], [0.5, 15, 838], [0.5, 15, 839], [0.5, 15, 840], [-0.15, 15, 841], [-0.15, 15, 842], [0.5, 15, 843], [0.5, 15, 844], [0.5, 15, 845], [0.5, 15, 846], [0.5, 15, 847], [0.5, 15, 848], [-0.15, 15, 849], [-0.15, 15, 850], [0.5, 15, 851], [0.5, 15, 852], [0.5, 15, 853], [0.5, 15, 854], [0.5, 15, 855], [0.5, 15, 856], [0.5, 15, 857], [0.5, 15, 858], [0.5, 15, 859], [0.5, 15, 860], [0.5, 15, 861], [0.5, 15, 862], [0.5, 15, 863], [0.5, 15, 864], [0.5, 15, 865], [0.5, 15, 866], [0.5, 15, 867], [0.5, 15, 868], [0.5, 15, 869], [0.5, 15, 870], [0.5, 15, 871], [0.5, 15, 872], [0.5, 15, 873], [0.5, 15, 874], [0.5, 15, 875], [0.5, 15, 876], [0.5, 15, 877], [0.5, 15, 878], [0.5, 15, 879], [0.5, 15, 880], [0.5, 15, 881], [0.5, 15, 882], [0.5, 15, 883], [0.5, 15, 884], [-0.15, 15, 885], [0.5, 15, 886], [0.5, 15, 887], [0.5, 15, 888], [0.5, 15, 889], [0.5, 15, 890], [0.5, 15, 891], [0.5, 15, 892], [0.5, 15, 893], [0.5, 15, 894], [0.5, 15, 895], [0.5, 15, 896], [0.5, 15, 897], [0.5, 15, 898], [0.5, 15, 899], [0.5, 15, 900], [-0.15, 15, 901], [0.5, 15, 902], [0.5, 15, 903], [0.5, 15, 904], [0.5, 15, 905], [0.5, 15, 906], [0.5, 15, 907], [0.5, 15, 908], [0.5, 15, 909], [0.5, 15, 910], [0.5, 15, 911], [0.5, 15, 912], [0.5, 15, 913], [0.5, 15, 914], [0.5, 15, 915], [0.5, 15, 916], [0.5, 15, 917], [0.5, 15, 918], [0.5, 15, 919], [-0.15, 15, 920], [-0.15, 15, 921], [0.5, 15, 922], [0.5, 15, 923], [0.5, 15, 924], [0.5, 15, 925], [0.5, 15, 926], [0.5, 15, 927], [-0.15, 15, 928], [0.5, 15, 929], [0.5, 15, 930], [0.5, 15, 931], [0.5, 15, 932], [0.5, 15, 933], [0.5, 15, 934], [0.5, 15, 935], [0.5, 15, 936], [0.5, 15, 937], [-0.15, 15, 938], [-0.15, 15, 939], [-0.15, 15, 940], [0.5, 15, 941], [-0.15, 15, 942], [0.5, 15, 943], [0.5, 15, 944], [-0.15, 15, 945], [0.5, 15, 946], [0.5, 15, 947], [0.5, 15, 948], [0.5, 15, 949], [0.5, 15, 950], [0.5, 15, 951], [0.5, 15, 952], [0.5, 15, 953], [0.5, 15, 954], [0.5, 15, 955], [0.5, 15, 956], [0.5, 15, 957], [0.5, 15, 958], [0.5, 15, 959], [0.5, 15, 960], [0.5, 15, 961], [-0.15, 15, 962], [0.5, 15, 963], [0.5, 15, 964], [0.5, 15, 965], [0.5, 15, 966], [0.5, 15, 967], [0.5, 15, 968], [0.5, 15, 969], [0.5, 15, 970], [0.5, 15, 971], [0.5, 15, 972], [0.5, 15, 973], [0.5, 15, 974], [0.5, 15, 975], [0.5, 15, 976], [0.5, 15, 977], [0.5, 15, 978], [-0.15, 15, 979], [0.5, 15, 980], [0.5, 15, 981], [0.5, 15, 982], [0.5, 15, 983], [0.5, 15, 984], [0.5, 15, 985], [0.5, 15, 986], [0.5, 15, 987], [0.5, 15, 988], [0.5, 15, 989], [0.5, 15, 990], [0.5, 15, 991], [0.5, 15, 992], [0.5, 15, 993], [0.5, 15, 994], [-0.15, 15, 995], [0.5, 15, 996], [-0.15, 15, 997], [0.5, 15, 998], [0.5, 15, 999], [0.5, 15, 1000], [0.5, 15, 1001], [0.5, 15, 1002], [0.5, 15, 1003], [0.5, 15, 1004], [0.5, 15, 1005], [0.5, 15, 1006], [0.5, 15, 1007], [0.5, 15, 1008], [0.5, 15, 1009], [0.5, 15, 1010], [0.5, 15, 1011], [-0.15, 15, 1012], [-0.15, 15, 1013], [0.5, 15, 1014], [0.5, 15, 1015], [0.5, 15, 1016], [0.5, 15, 1017], [0.5, 15, 1018], [0.5, 15, 1019], [0.5, 15, 1020], [0.5, 15, 1021], [0.5, 15, 1022], [0.5, 15, 1023], [0.5, 15, 1024], [-0.15, 15, 1025], [-0.15, 15, 1026], [-0.15, 15, 1027], [-0.15, 15, 1028], [-0.15, 15, 1029], [-0.15, 15, 1030], [-0.15, 15, 1031], [-0.15, 15, 1032], [-0.15, 15, 1033], [-0.15, 15, 1034], [0.5, 15, 1035], [0.5, 15, 1036], [0.5, 15, 1037], [0.5, 15, 1038], [0.5, 15, 1039], [-0.15, 15, 1040], [-0.15, 15, 1041], [-0.15, 15, 1042], [-0.15, 15, 1043], [-0.15, 15, 1044], [-0.15, 15, 1045], [0.5, 15, 1046], [0.5, 15, 1047], [0.5, 15, 1048], [0.5, 15, 1049], [0.5, 15, 1050], [0.5, 15, 1051], [0.5, 15, 1052], [0.5, 15, 1053], [0.5, 15, 1054], [-0.15, 15, 1055], [0.5, 15, 1056], [-0.15, 15, 1057], [-0.15, 15, 1058], [0.5, 15, 1059], [0.5, 15, 1060], [0.5, 15, 1061], [0.5, 15, 1062], [0.5, 15, 1063], [-0.15, 15, 1064], [0.5, 15, 1065], [0.5, 15, 1066], [0.5, 15, 1067], [-0.15, 15, 1068], [0.5, 15, 1069], [0.5, 15, 1070], [0.5, 15, 1071], [0.5, 15, 1072], [0.5, 15, 1073], [0.5, 15, 1074], [0.5, 15, 1075], [0.5, 15, 1076], [0.5, 15, 1077], [0.5, 15, 1078], [0.5, 15, 1079], [0.5, 15, 1080], [0.5, 15, 1081], [0.5, 15, 1082], [0.5, 15, 1083], [0.5, 15, 1084], [0.5, 15, 1085], [0.5, 15, 1086], [0.5, 15, 1087], [0.5, 15, 1088], [0.5, 15, 1089], [0.5, 15, 1090], [0.5, 15, 1091], [0.5, 15, 1092], [0.5, 15, 1093], [-0.15, 15, 1094], [0.5, 15, 1095], [0.5, 15, 1096], [0.5, 15, 1097], [0.5, 15, 1098], [0.5, 15, 1099], [0.5, 15, 1100], [-0.15, 15, 1101], [-0.15, 15, 1102], [0.5, 15, 1103], [0.5, 15, 1104], [0.5, 15, 1105], [0.5, 15, 1106], [0.5, 15, 1107], [0.5, 15, 1108], [0.5, 15, 1109], [0.5, 15, 1110], [0.5, 15, 1111], [0.5, 15, 1112], [0.5, 15, 1113], [0.5, 15, 1114], [0.5, 15, 1115], [0.5, 15, 1116], [0.5, 15, 1117], [0.5, 15, 1118], [0.5, 15, 1119], [0.5, 15, 1120], [0.5, 15, 1121], [0.5, 15, 1122], [0.5, 15, 1123], [0.5, 15, 1124], [0.5, 15, 1125], [0.5, 15, 1126], [0.5, 15, 1127], [0.5, 15, 1128], [0.5, 15, 1129], [0.5, 15, 1130], [0.5, 15, 1131], [0.5, 15, 1132], [0.5, 15, 1133], [0.5, 15, 1134], [0.5, 15, 1135], [0.5, 15, 1136], [0.5, 15, 1137], [0.5, 15, 1138], [0.5, 15, 1139], [0.5, 15, 1140], [0.5, 15, 1141], [0.5, 15, 1142], [0.5, 15, 1143], [0.5, 15, 1144], [0.5, 15, 1145], [0.5, 15, 1146], [0.5, 15, 1147], [0.5, 15, 1148], [0.5, 15, 1149], [0.5, 15, 1150], [0.5, 15, 1151], [0.5, 15, 1152], [0.5, 15, 1153], [0.5, 15, 1154], [0.5, 15, 1155], [0.5, 15, 1156], [0.5, 15, 1157], [0.5, 15, 1158], [0.5, 15, 1159], [0.5, 15, 1160], [0.5, 15, 1161], [0.5, 15, 1162], [0.5, 15, 1163], [0.5, 15, 1164], [0.5, 15, 1165], [0.5, 15, 1166], [0.5, 15, 1167], [0.5, 15, 1168], [0.5, 15, 1169], [0.5, 15, 1170], [0.5, 15, 1171], [0.5, 15, 1172], [0.5, 15, 1173], [0.5, 15, 1174], [0.5, 15, 1175], [0.5, 15, 1176], [0.5, 15, 1177], [0.5, 15, 1178], [-0.15, 15, 1179], [-0.15, 15, 1180], [-0.15, 15, 1181], [-0.15, 15, 1182], [-0.15, 15, 1183], [0.5, 15, 1184], [0.5, 15, 1185], [0.5, 15, 1186], [0.5, 15, 1187], [0.5, 15, 1188], [0.5, 15, 1189], [0.5, 15, 1190], [0.5, 15, 1191], [0.5, 15, 1192], [0.5, 15, 1193], [0.5, 15, 1194], [0.5, 15, 1195], [0.5, 15, 1196], [0.5, 15, 1197], [0.5, 15, 1198], [-0.15, 15, 1199], [0.5, 15, 1200], [0.5, 15, 1201], [0.5, 15, 1202], [0.5, 15, 1203], [0.5, 15, 1204], [0.5, 15, 1205], [0.5, 15, 1206], [0.5, 15, 1207], [0.5, 15, 1208], [0.5, 15, 1209], [0.5, 15, 1210], [0.5, 15, 1211], [0.5, 15, 1212], [0.5, 15, 1213], [0.5, 15, 1214], [0.5, 15, 1215], [0.5, 15, 1216], [0.5, 15, 1217], [0.5, 15, 1218], [0.5, 15, 1219], [0.5, 15, 1220], [0.5, 15, 1221], [0.5, 15, 1222], [0.5, 15, 1223], [0.5, 15, 1224], [0.5, 15, 1225], [0.5, 15, 1226], [0.5, 15, 1227], [0.5, 15, 1228], [0.5, 15, 1229], [0.5, 15, 1230], [0.5, 15, 1231], [0.5, 15, 1232], [0.5, 15, 1233], [0.5, 15, 1234], [0.5, 15, 1235], [0.5, 15, 1236], [0.5, 15, 1237], [0.5, 15, 1238], [0.5, 15, 1239], [0.5, 15, 1240], [0.5, 15, 1241], [0.5, 15, 1242], [0.5, 15, 1243], [0.5, 15, 1244], [0.5, 15, 1245], [0.5, 15, 1246], [0.5, 15, 1247], [0.5, 15, 1248], [0.5, 15, 1249], [0.5, 15, 1250], [0.5, 15, 1251], [0.5, 15, 1252], [0.5, 15, 1253], [0.5, 15, 1254], [0.5, 15, 1255], [0.5, 15, 1256], [0.5, 15, 1257], [0.5, 15, 1258], [0.5, 15, 1259], [0.5, 15, 1260], [0.5, 15, 1261], [0.5, 15, 1262], [0.5, 15, 1263], [0.5, 15, 1264], [-0.15, 15, 1265], [0.5, 15, 1266], [0.5, 15, 1267], [0.5, 15, 1268], [0.5, 15, 1269], [0.5, 15, 1270], [0.5, 15, 1271], [0.5, 15, 1272], [0.5, 15, 1273], [0.5, 15, 1274], [0.5, 15, 1275], [0.5, 15, 1276], [0.5, 15, 1277], [0.5, 15, 1278], [0.5, 15, 1279], [0.5, 15, 1280], [0.5, 15, 1281], [0.5, 15, 1282], [0.5, 15, 1283], [-0.15, 15, 1284], [-0.15, 15, 1285], [0.5, 15, 1286], [0.5, 15, 1287], [0.5, 15, 1288], [0.5, 15, 1289], [0.5, 15, 1290], [0.5, 15, 1291], [0.5, 15, 1292], [0.5, 15, 1293], [0.5, 15, 1294], [0.5, 15, 1295], [0.5, 15, 1296], [0.5, 15, 1297], [0.5, 15, 1298], [0.5, 15, 1299], [0.5, 15, 1300], [0.5, 15, 1301], [-0.15, 15, 1302], [-0.15, 15, 1303], [-0.15, 15, 1304], [-0.15, 15, 1305], [-0.15, 15, 1306], [-0.15, 15, 1307], [0.5, 15, 1308], [0.5, 15, 1309], [0.5, 15, 1310], [0.5, 15, 1311], [0.5, 15, 1312], [0.5, 15, 1313], [0.5, 15, 1314], [0.5, 15, 1315], [0.5, 15, 1316], [0.5, 15, 1317], [0.5, 15, 1318], [-0.15, 15, 1319], [0.5, 15, 1320], [0.5, 15, 1321], [0.5, 15, 1322], [0.5, 15, 1323], [0.5, 15, 1324], [0.5, 15, 1325], [0.5, 15, 1326], [0.5, 15, 1327], [0.5, 15, 1328], [0.5, 15, 1329], [0.5, 15, 1330], [0.5, 15, 1331], [0.5, 15, 1332], [0.5, 15, 1333], [0.5, 15, 1334], [0.5, 15, 1335], [0.5, 15, 1336], [0.5, 15, 1337], [0.5, 15, 1338], [0.5, 15, 1339], [0.5, 15, 1340], [0.5, 15, 1341], [0.5, 15, 1342], [0.5, 15, 1343], [0.5, 15, 1344], [0.5, 15, 1345], [0.5, 15, 1346], [0.5, 15, 1347], [0.5, 15, 1348], [0.5, 15, 1349], [0.5, 15, 1350], [0.5, 15, 1351], [0.5, 15, 1352], [0.5, 15, 1353], [0.5, 15, 1354], [0.5, 15, 1355], [0.5, 15, 1356], [0.5, 15, 1357], [0.5, 15, 1358], [0.5, 15, 1359], [-0.15, 15, 1360], [0.5, 15, 1361], [0.5, 15, 1362], [0.5, 15, 1363], [0.5, 15, 1364], [0.5, 15, 1365], [0.5, 15, 1366], [0.5, 15, 1367], [0.5, 15, 1368], [0.5, 15, 1369], [0.5, 15, 1370], [0.5, 15, 1371], [0.5, 15, 1372], [0.5, 15, 1373], [0.5, 15, 1374], [0.5, 15, 1375], [0.5, 15, 1376], [0.5, 15, 1377], [-0.15, 15, 1378], [0.5, 15, 1379], [0.5, 15, 1380], [0.5, 15, 1381], [0.5, 15, 1382], [0.5, 15, 1383], [0.5, 15, 1384], [0.5, 15, 1385], [0.5, 15, 1386], [0.5, 15, 1387], [0.5, 15, 1388], [0.5, 15, 1389], [0.5, 15, 1390], [0.5, 15, 1391], [0.5, 15, 1392], [0.5, 15, 1393], [0.5, 15, 1394], [0.5, 15, 1395], [0.5, 15, 1396], [0.5, 15, 1397], [0.5, 15, 1398], [0.5, 15, 1399], [0.5, 15, 1400], [0.5, 15, 1401], [0.5, 15, 1402], [0.5, 15, 1403], [0.5, 15, 1404], [0.5, 15, 1405], [0.5, 15, 1406], [0.5, 15, 1407], [0.5, 15, 1408], [0.5, 15, 1409], [0.5, 15, 1410], [0.5, 15, 1411], [0.5, 15, 1412], [0.5, 15, 1413], [0.5, 15, 1414], [0.5, 15, 1415], [-0.15, 15, 1416], [0.5, 15, 1417], [-0.15, 15, 1418], [-0.15, 15, 1419], [0.5, 15, 1420], [0.5, 15, 1421], [0.5, 15, 1422], [0.5, 15, 1423], [0.5, 15, 1424], [0.5, 15, 1425], [0.5, 15, 1426], [0.5, 15, 1427], [0.5, 15, 1428], [0.5, 15, 1429], [0.5, 15, 1430], [0.5, 15, 1431], [0.5, 15, 1432], [0.5, 15, 1433], [0.5, 15, 1434], [0.5, 15, 1435], [0.5, 15, 1436], [0.5, 15, 1437], [0.5, 15, 1438], [0.5, 15, 1439], [0.5, 15, 1440], [0.5, 15, 1441], [-0.15, 15, 1442], [0.5, 15, 1443], [0.5, 15, 1444], [0.5, 15, 1445], [0.5, 15, 1446], [0.5, 15, 1447], [0.5, 15, 1448], [-0.15, 15, 1449], [0.5, 15, 1450], [0.5, 15, 1451], [0.5, 15, 1452], [0.5, 15, 1453], [0.5, 15, 1454], [0.5, 15, 1455], [0.5, 15, 1456], [0.5, 15, 1457], [0.5, 15, 1458], [0.5, 15, 1459], [0.5, 15, 1460], [0.5, 15, 1461], [-0.15, 15, 1462], [0.5, 15, 1463], [0.5, 15, 1464], [0.5, 15, 1465], [0.5, 15, 1466], [0.5, 15, 1467], [0.5, 15, 1468], [0.5, 15, 1469], [0.5, 15, 1470], [0.5, 15, 1471], [0.5, 15, 1472], [-0.15, 15, 1473], [0.5, 15, 1474], [0.5, 15, 1475], [0.5, 15, 1476], [0.5, 15, 1477], [-0.15, 15, 1478], [0.5, 15, 1479], [0.5, 15, 1480], [0.5, 15, 1481], [0.5, 15, 1482], [0.5, 15, 1483], [0.5, 15, 1484], [0.5, 15, 1485], [0.5, 15, 1486], [0.5, 15, 1487], [0.5, 15, 1488], [0.5, 15, 1489], [0.5, 15, 1490], [0.5, 15, 1491], [0.5, 15, 1492], [0.5, 15, 1493], [0.5, 15, 1494], [0.5, 15, 1495], [0.5, 15, 1496], [-0.15, 15, 1497], [0.5, 15, 1498], [0.5, 15, 1499], [0.5, 15, 1500], [0.5, 15, 1501], [0.5, 15, 1502], [0.5, 15, 1503], [0.5, 15, 1504], [0.5, 15, 1505], [0.5, 15, 1506], [0.5, 15, 1507], [0.5, 15, 1508], [0.5, 15, 1509], [0.5, 15, 1510], [0.5, 15, 1511], [0.5, 15, 1512], [0.5, 15, 1513], [0.5, 15, 1514], [0.5, 15, 1515], [0.5, 15, 1516], [0.5, 15, 1517], [0.5, 15, 1518], [0.5, 15, 1519], [0.5, 15, 1520], [0.5, 15, 1521], [0.5, 15, 1522], [0.5, 15, 1523], [0.5, 15, 1524], [0.5, 15, 1525], [0.5, 15, 1526], [0.5, 15, 1527], [0.5, 15, 1528], [0.5, 15, 1529], [0.5, 15, 1530], [0.5, 15, 1531], [0.5, 15, 1532], [0.5, 15, 1533], [0.5, 15, 1534], [0.5, 15, 1535], [0.5, 15, 1536], [0.5, 15, 1537], [0.5, 15, 1538], [0.5, 15, 1539], [0.5, 15, 1540], [0.5, 15, 1541], [0.5, 15, 1542], [0.5, 15, 1543], [0.5, 15, 1544], [0.5, 15, 1545], [0.5, 15, 1546], [0.5, 15, 1547], [0.5, 15, 1548], [0.5, 15, 1549], [0.5, 15, 1550], [0.5, 15, 1551], [0.5, 15, 1552], [0.5, 15, 1553], [0.5, 15, 1554], [0.5, 15, 1555], [0.5, 15, 1556], [0.5, 15, 1557], [0.5, 15, 1558], [0.5, 15, 1559], [0.5, 15, 1560], [0.5, 15, 1561], [0.5, 15, 1562], [0.5, 15, 1563], [0.5, 15, 1564], [0.5, 15, 1565], [0.5, 15, 1566], [0.5, 15, 1567], [0.5, 15, 1568], [0.5, 15, 1569], [0.5, 15, 1570], [0.5, 15, 1571], [0.5, 15, 1572], [0.5, 15, 1573], [0.5, 15, 1574], [0.5, 15, 1575], [0.5, 15, 1576], [0.5, 15, 1577], [0.5, 15, 1578], [0.5, 15, 1579], [0.5, 15, 1580], [0.5, 15, 1581], [0.5, 15, 1582], [0.5, 15, 1583], [0.5, 15, 1584], [0.5, 15, 1585], [0.5, 15, 1586], [-0.15, 15, 1587], [0.5, 15, 1588], [-0.15, 15, 1589], [-0.15, 15, 1590], [0.5, 15, 1591], [0.5, 15, 1592], [0.5, 15, 1593], [0.5, 15, 1594], [0.5, 15, 1595], [-0.15, 15, 1596], [0.5, 15, 1597], [0.5, 15, 1598], [0.5, 15, 1599], [0.5, 15, 1600], [0.5, 15, 1601], [0.5, 15, 1602], [0.5, 15, 1603], [0.5, 15, 1604], [0.5, 15, 1605], [0.5, 15, 1606], [0.5, 15, 1607], [0.5, 15, 1608], [0.5, 15, 1609], [0.5, 15, 1610], [0.5, 15, 1611], [0.5, 15, 1612], [0.5, 15, 1613], [0.5, 15, 1614], [0.5, 15, 1615], [0.5, 15, 1616], [0.5, 15, 1617], [0.5, 15, 1618], [0.5, 15, 1619], [0.5, 15, 1620], [0.5, 15, 1621], [0.5, 15, 1622], [0.5, 15, 1623], [0.5, 15, 1624], [0.5, 15, 1625], [0.5, 15, 1626], [0.5, 15, 1627], [0.5, 15, 1628], [0.5, 15, 1629], [0.5, 15, 1630], [0.5, 15, 1631], [0.5, 15, 1632], [0.5, 15, 1633], [0.5, 15, 1634], [0.5, 15, 1635], [0.5, 15, 1636], [0.5, 15, 1637], [0.5, 15, 1638], [0.5, 15, 1639], [0.5, 15, 1640], [0.5, 15, 1641], [0.5, 15, 1642], [0.5, 15, 1643], [0.5, 15, 1644], [0.5, 15, 1645], [0.5, 15, 1646], [0.5, 15, 1647], [0.5, 15, 1648], [0.5, 15, 1649], [0.5, 15, 1650], [0.5, 15, 1651], [0.5, 15, 1652], [0.5, 15, 1653], [0.5, 15, 1654], [0.5, 15, 1655], [0.5, 15, 1656], [0.5, 15, 1657], [0.5, 15, 1658], [-0.15, 15, 1659], [0.5, 15, 1660], [0.5, 15, 1661], [0.5, 15, 1662], [0.5, 15, 1663], [0.5, 15, 1664], [0.5, 15, 1665], [0.5, 15, 1666], [0.5, 15, 1667], [0.5, 15, 1668], [0.5, 15, 1669], [0.5, 15, 1670], [0.5, 15, 1671], [-0.15, 15, 1672], [0.5, 15, 1673], [0.5, 15, 1674], [0.5, 15, 1675], [0.5, 15, 1676], [0.5, 15, 1677], [0.5, 15, 1678], [0.5, 15, 1679], [0.5, 15, 1680], [0.5, 15, 1681], [0.5, 15, 1682], [0.5, 15, 1683], [0.5, 15, 1684], [0.5, 15, 1685], [0.5, 15, 1686], [-0.15, 15, 1687], [-0.15, 15, 1688], [0.5, 15, 1689], [0.5, 15, 1690], [-0.15, 15, 1691], [-0.15, 15, 1692], [-0.15, 15, 1693], [0.5, 15, 1694], [0.5, 15, 1695], [0.5, 15, 1696], [-0.15, 15, 1697], [-0.15, 15, 1698], [-0.15, 15, 1699], [-0.15, 15, 1700], [0.5, 15, 1701], [0.5, 15, 1702], [0.5, 15, 1703], [0.5, 15, 1704], [0.5, 15, 1705], [0.5, 15, 1706], [0.5, 15, 1707], [0.5, 15, 1708], [0.5, 15, 1709], [0.5, 15, 1710], [0.5, 15, 1711], [0.5, 15, 1712], [0.5, 15, 1713], [0.5, 15, 1714], [0.5, 15, 1715], [0.5, 15, 1716], [0.5, 15, 1717], [0.5, 15, 1718], [0.5, 15, 1719], [0.5, 15, 1720], [0.5, 15, 1721], [0.5, 15, 1722], [0.5, 15, 1723], [0.5, 15, 1724], [0.5, 15, 1725], [0.5, 15, 1726], [0.5, 15, 1727], [0.5, 15, 1728], [0.5, 15, 1729], [0.5, 15, 1730], [0.5, 15, 1731], [0.5, 15, 1732], [0.5, 15, 1733], [0.5, 15, 1734], [0.5, 15, 1735], [0.5, 15, 1736], [0.5, 15, 1737], [0.5, 15, 1738], [0.5, 15, 1739], [0.5, 15, 1740], [0.5, 15, 1741], [0.5, 15, 1742], [0.5, 15, 1743], [0.5, 15, 1744], [0.5, 15, 1745], [-0.15, 15, 1746], [-0.15, 15, 1747], [-0.15, 15, 1748], [0.5, 15, 1749], [0.5, 15, 1750], [0.5, 15, 1751], [0.5, 15, 1752], [0.5, 15, 1753], [0.5, 15, 1754], [0.5, 15, 1755], [0.5, 15, 1756], [0.5, 15, 1757], [0.5, 15, 1758], [0.5, 15, 1759], [0.5, 15, 1760], [0.5, 15, 1761], [0.5, 15, 1762], [0.5, 15, 1763], [0.5, 15, 1764], [0.5, 15, 1765], [0.5, 15, 1766], [0.5, 15, 1767], [0.5, 15, 1768], [0.5, 15, 1769], [0.5, 15, 1770], [0.5, 15, 1771], [0.5, 15, 1772], [0.5, 15, 1773], [0.5, 15, 1774], [0.5, 15, 1775], [0.5, 15, 1776], [0.5, 15, 1777], [0.5, 15, 1778], [0.5, 15, 1779], [0.5, 15, 1780], [0.5, 15, 1781], [0.5, 15, 1782], [0.5, 15, 1783], [0.5, 15, 1784], [0.5, 15, 1785], [0.5, 15, 1786], [0.5, 15, 1787], [0.5, 15, 1788], [0.5, 15, 1789], [0.5, 15, 1790], [0.5, 15, 1791], [0.5, 15, 1792], [0.5, 15, 1793], [0.5, 15, 1794], [0.5, 15, 1795], [0.5, 15, 1796], [0.5, 15, 1797], [0.5, 15, 1798], [0.5, 15, 1799], [0.5, 15, 1800], [0.5, 15, 1801], [0.5, 15, 1802], [0.5, 15, 1803], [0.5, 15, 1804], [0.5, 15, 1805], [0.5, 15, 1806], [0.5, 15, 1807], [0.5, 15, 1808], [0.5, 15, 1809], [0.5, 15, 1810], [0.5, 15, 1811], [0.5, 15, 1812], [0.5, 15, 1813], [0.5, 15, 1814], [0.5, 15, 1815], [0.5, 15, 1816], [0.5, 15, 1817], [0.5, 15, 1818], [0.5, 15, 1819], [0.5, 15, 1820], [0.5, 15, 1821], [0.5, 15, 1822], [0.5, 15, 1823], [0.5, 15, 1824], [0.5, 15, 1825], [0.5, 15, 1826], [0.5, 15, 1827], [0.5, 15, 1828], [0.5, 15, 1829], [0.5, 15, 1830], [0.5, 15, 1831], [0.5, 15, 1832], [0.5, 15, 1833], [0.5, 15, 1834], [0.5, 15, 1835], [0.5, 15, 1836], [0.5, 15, 1837], [0.5, 15, 1838], [0.5, 15, 1839], [0.5, 15, 1840], [0.5, 15, 1841], [0.5, 15, 1842], [0.5, 15, 1843], [0.5, 15, 1844], [0.5, 15, 1845], [0.5, 15, 1846], [0.5, 15, 1847], [0.5, 15, 1848], [-0.15, 15, 1849], [0.5, 15, 1850], [0.5, 15, 1851], [0.5, 15, 1852], [0.5, 15, 1853], [0.5, 15, 1854], [0.5, 15, 1855], [0.5, 15, 1856], [0.5, 15, 1857], [0.5, 15, 1858], [0.5, 15, 1859], [0.5, 15, 1860], [0.5, 15, 1861], [0.5, 15, 1862], [0.5, 15, 1863], [0.5, 15, 1864], [0.5, 15, 1865], [0.5, 15, 1866], [0.5, 15, 1867], [0.5, 15, 1868], [0.5, 15, 1869], [0.5, 15, 1870], [0.5, 15, 1871], [0.5, 15, 1872], [0.5, 15, 1873], [0.5, 15, 1874], [0.5, 15, 1875], [0.5, 15, 1876], [0.5, 15, 1877], [0.5, 15, 1878], [0.5, 15, 1879], [0.5, 15, 1880], [0.5, 15, 1881], [0.5, 15, 1882], [0.5, 15, 1883], [0.5, 15, 1884], [0.5, 15, 1885], [0.5, 15, 1886], [0.5, 15, 1887], [0.5, 15, 1888], [0.5, 15, 1889], [0.5, 15, 1890], [0.5, 15, 1891], [0.5, 15, 1892], [0.5, 15, 1893], [0.5, 15, 1894], [0.5, 15, 1895], [0.5, 15, 1896], [0.5, 15, 1897], [0.5, 15, 1898], [-0.15, 15, 1899], [0.5, 15, 1900], [0.5, 15, 1901], [0.5, 15, 1902], [0.5, 15, 1903], [0.5, 15, 1904], [0.5, 15, 1905], [0.5, 15, 1906], [-0.15, 15, 1907], [-0.15, 15, 1908], [-0.15, 15, 1909], [-0.15, 15, 1910], [0.5, 15, 1911], [0.5, 15, 1912], [0.5, 15, 1913], [0.5, 15, 1914], [0.5, 15, 1915], [0.5, 15, 1916], [0.5, 15, 1917], [0.5, 15, 1918], [0.5, 15, 1919], [0.5, 15, 1920], [0.5, 15, 1921], [0.5, 15, 1922], [0.5, 15, 1923], [0.5, 15, 1924], [0.5, 15, 1925], [0.5, 15, 1926], [0.5, 15, 1927], [0.5, 15, 1928], [0.5, 15, 1929], [0.5, 15, 1930], [0.5, 15, 1931], [-0.15, 15, 1932], [-0.15, 15, 1933], [-0.15, 15, 1934], [0.5, 15, 1935], [0.5, 15, 1936], [0.5, 15, 1937], [0.5, 15, 1938], [0.5, 15, 1939], [0.5, 15, 1940], [0.5, 15, 1941], [0.5, 15, 1942], [0.5, 15, 1943], [0.5, 15, 1944], [0.5, 15, 1945], [0.5, 15, 1946], [0.5, 15, 1947], [0.5, 15, 1948], [0.5, 15, 1949], [0.5, 15, 1950], [0.5, 15, 1951], [0.5, 15, 1952], [0.5, 15, 1953], [0.5, 15, 1954], [0.5, 15, 1955], [0.5, 15, 1956], [0.5, 15, 1957], [0.5, 15, 1958], [0.5, 15, 1959], [-0.15, 15, 1960], [0.5, 15, 1961], [0.5, 15, 1962], [0.5, 15, 1963], [0.5, 15, 1964], [0.5, 15, 1965], [0.5, 15, 1966], [0.5, 15, 1967], [0.5, 15, 1968], [0.5, 15, 1969], [0.5, 15, 1970], [0.5, 15, 1971], [-0.15, 15, 1972], [-0.15, 15, 1973], [0.5, 15, 1974], [-0.15, 15, 1975], [0.5, 15, 1976], [0.5, 15, 1977], [0.5, 15, 1978], [0.5, 15, 1979], [0.5, 15, 1980], [0.5, 15, 1981], [0.5, 15, 1982], [-0.15, 15, 1983], [0.5, 15, 1984], [0.5, 15, 1985], [0.5, 15, 1986], [0.5, 15, 1987], [-0.15, 15, 1988], [0.5, 15, 1989], [0.5, 15, 1990], [0.5, 15, 1991], [0.5, 15, 1992], [0.5, 15, 1993], [0.5, 15, 1994], [0.5, 15, 1995], [-0.15, 15, 1996], [0.5, 15, 1997], [0.5, 15, 1998], [0.5, 15, 1999], [0.5, 15, 2000], [0.5, 15, 2001], [0.5, 15, 2002], [0.5, 15, 2003], [0.5, 15, 2004], [0.5, 15, 2005], [0.5, 15, 2006], [-0.15, 15, 2007], [-0.15, 15, 2008], [0.5, 15, 2009], [0.5, 15, 2010], [0.5, 15, 2011], [0.5, 15, 2012], [-0.15, 15, 2013], [-0.15, 15, 2014], [-0.15, 15, 2015], [0.5, 15, 2016], [0.5, 15, 2017], [0.5, 15, 2018], [0.5, 15, 2019], [0.5, 15, 2020], [0.5, 15, 2021], [0.5, 15, 2022], [0.5, 15, 2023], [0.5, 15, 2024], [0.5, 15, 2025], [0.5, 15, 2026], [0.5, 15, 2027], [0.5, 15, 2028], [0.5, 15, 2029], [0.5, 15, 2030], [0.5, 15, 2031], [0.5, 15, 2032], [0.5, 15, 2033], [0.5, 15, 2034], [0.5, 15, 2035], [-0.15, 15, 2036], [0.5, 15, 2037], [0.5, 15, 2038], [-0.15, 15, 2039], [-0.15, 15, 2040], [0.5, 15, 2041], [0.5, 15, 2042], [0.5, 15, 2043], [0.5, 15, 2044], [0.5, 15, 2045], [-0.15, 15, 2046], [-0.15, 15, 2047], [-0.15, 15, 2048], [-0.15, 15, 2049], [0.5, 15, 2050], [-0.15, 15, 2051], [-0.15, 15, 2052], [-0.15, 15, 2053], [0.5, 15, 2054], [0.5, 15, 2055], [-0.15, 15, 2056], [0.5, 15, 2057], [0.5, 15, 2058], [0.5, 15, 2059], [0.5, 15, 2060], [0.5, 15, 2061], [-0.15, 15, 2062], [0.5, 15, 2063], [0.5, 15, 2064], [0.5, 15, 2065], [-0.15, 15, 2066], [0.5, 15, 2067], [0.5, 15, 2068], [0.5, 15, 2069], [0.5, 15, 2070], [-0.15, 15, 2071], [0.5, 15, 2072], [0.5, 15, 2073], [0.5, 15, 2074], [0.5, 15, 2075], [0.5, 15, 2076], [0.5, 15, 2077], [0.5, 15, 2078], [0.5, 15, 2079], [0.5, 15, 2080], [0.5, 15, 2081], [0.5, 15, 2082], [-0.15, 15, 2083], [0.5, 15, 2084], [0.5, 15, 2085], [0.5, 15, 2086], [0.5, 15, 2087], [0.5, 15, 2088], [0.5, 15, 2089], [0.5, 15, 2090], [0.5, 15, 2091], [0.5, 15, 2092], [0.5, 15, 2093], [0.5, 15, 2094], [0.5, 15, 2095], [0.5, 15, 2096], [0.5, 15, 2097], [0.5, 15, 2098], [0.5, 15, 2099], [-0.15, 15, 2100], [-0.15, 15, 2101], [-0.15, 15, 2102], [0.5, 15, 2103], [0.5, 15, 2104], [0.5, 15, 2105], [0.5, 15, 2106], [-0.15, 15, 2107], [0.5, 15, 2108], [0.5, 15, 2109], [0.5, 15, 2110], [0.5, 15, 2111], [-0.15, 15, 2112], [-0.15, 15, 2113], [-0.15, 15, 2114], [-0.15, 15, 2115], [0.5, 15, 2116], [0.5, 15, 2117], [0.5, 15, 2118], [0.5, 15, 2119], [0.5, 15, 2120], [0.5, 15, 2121], [0.5, 15, 2122], [0.5, 15, 2123], [0.5, 15, 2124], [0.5, 15, 2125], [0.5, 15, 2126], [0.5, 15, 2127], [0.5, 15, 2128], [0.5, 15, 2129], [0.5, 15, 2130], [0.5, 15, 2131], [0.5, 15, 2132], [0.5, 15, 2133], [0.5, 15, 2134], [0.5, 15, 2135], [-0.15, 15, 2136], [-0.15, 15, 2137], [0.5, 15, 2138], [0.5, 15, 2139], [-0.15, 15, 2140], [0.5, 15, 2141], [0.5, 15, 2142], [0.5, 15, 2143], [0.5, 15, 2144], [0.5, 15, 2145], [0.5, 15, 2146], [0.5, 15, 2147], [0.5, 15, 2148], [0.5, 15, 2149], [0.5, 15, 2150], [0.5, 15, 2151], [0.5, 15, 2152], [0.5, 15, 2153], [0.5, 15, 2154], [0.5, 15, 2155], [0.5, 15, 2156], [0.5, 15, 2157], [0.5, 15, 2158], [0.5, 15, 2159], [0.5, 15, 2160], [0.5, 15, 2161], [0.5, 15, 2162], [0.5, 15, 2163], [0.5, 15, 2164], [0.5, 15, 2165], [0.5, 15, 2166], [0.5, 15, 2167], [0.5, 15, 2168], [0.5, 15, 2169], [0.5, 15, 2170], [0.5, 15, 2171], [0.5, 15, 2172], [0.5, 15, 2173], [0.5, 15, 2174], [0.5, 15, 2175], [0.5, 15, 2176], [0.5, 15, 2177], [0.5, 15, 2178], [0.5, 15, 2179], [0.5, 15, 2180], [0.5, 15, 2181], [0.5, 15, 2182], [0.5, 15, 2183], [0.5, 15, 2184], [0.5, 15, 2185], [0.5, 15, 2186], [0.5, 15, 2187], [0.5, 15, 2188], [0.5, 15, 2189], [0.5, 15, 2190], [0.5, 15, 2191], [0.5, 15, 2192], [0.5, 15, 2193], [0.5, 15, 2194], [0.5, 15, 2195], [0.5, 15, 2196], [-0.15, 15, 2197], [0.5, 15, 2198], [0.5, 15, 2199], [0.5, 15, 2200], [0.5, 15, 2201], [0.5, 15, 2202], [0.5, 15, 2203], [-0.15, 15, 2204], [0.5, 15, 2205], [0.5, 15, 2206], [0.5, 15, 2207], [0.5, 15, 2208], [0.5, 15, 2209], [0.5, 15, 2210], [0.5, 15, 2211], [0.5, 15, 2212], [0.5, 15, 2213], [0.5, 15, 2214], [0.5, 15, 2215], [0.5, 15, 2216], [0.5, 15, 2217], [0.5, 15, 2218], [0.5, 15, 2219], [0.5, 15, 2220], [-0.15, 15, 2221], [0.5, 15, 2222], [0.5, 15, 2223], [0.5, 15, 2224], [0.5, 15, 2225], [0.5, 15, 2226], [0.5, 15, 2227], [0.5, 15, 2228], [0.5, 15, 2229], [0.5, 15, 2230], [0.5, 15, 2231], [-0.15, 15, 2232], [0.5, 15, 2233], [0.5, 15, 2234], [-0.15, 15, 2235], [0.5, 15, 2236], [0.5, 15, 2237], [0.5, 15, 2238], [0.5, 15, 2239], [0.5, 15, 2240], [0.5, 15, 2241], [0.5, 15, 2242], [0.5, 15, 2243], [0.5, 15, 2244], [0.5, 15, 2245], [0.5, 15, 2246], [0.5, 15, 2247], [0.5, 15, 2248], [0.5, 15, 2249], [0.5, 15, 2250], [0.5, 15, 2251], [0.5, 15, 2252], [0.5, 15, 2253], [0.5, 15, 2254], [0.5, 15, 2255], [0.5, 15, 2256], [0.5, 15, 2257], [0.5, 15, 2258], [0.5, 15, 2259], [0.5, 15, 2260], [0.5, 15, 2261], [0.5, 15, 2262], [0.5, 15, 2263], [0.5, 15, 2264], [0.5, 15, 2265], [-0.15, 15, 2266], [-0.15, 15, 2267], [-0.15, 15, 2268], [-0.15, 15, 2269], [-0.15, 15, 2270], [0.5, 15, 2271], [0.5, 15, 2272], [0.5, 15, 2273], [0.5, 15, 2274], [0.5, 15, 2275], [0.5, 15, 2276], [0.5, 15, 2277], [0.5, 15, 2278], [0.5, 15, 2279], [0.5, 15, 2280], [0.5, 15, 2281], [0.5, 15, 2282], [0.5, 15, 2283], [-0.15, 15, 2284], [0.5, 15, 2285], [0.5, 15, 2286], [0.5, 15, 2287], [0.5, 15, 2288], [0.5, 15, 2289], [0.5, 15, 2290], [0.5, 15, 2291], [0.5, 15, 2292], [0.5, 15, 2293], [0.5, 15, 2294], [0.5, 15, 2295], [0.5, 15, 2296], [0.5, 15, 2297], [0.5, 15, 2298], [0.5, 15, 2299], [0.5, 15, 2300], [0.5, 15, 2301], [0.5, 15, 2302], [0.5, 15, 2303], [0.5, 15, 2304], [-0.15, 15, 2305], [-0.15, 15, 2306], [-0.15, 15, 2307], [0.5, 15, 2308], [0.5, 15, 2309], [0.5, 15, 2310], [0.5, 15, 2311], [0.5, 15, 2312], [0.5, 15, 2313], [0.5, 15, 2314], [0.5, 15, 2315], [0.5, 15, 2316], [0.5, 15, 2317], [-0.15, 15, 2318], [-0.15, 15, 2319], [0.5, 15, 2320], [0.5, 15, 2321], [0.5, 15, 2322], [0.5, 15, 2323], [0.5, 15, 2324], [0.5, 15, 2325], [0.5, 15, 2326], [0.5, 15, 2327], [0.5, 15, 2328], [0.5, 15, 2329], [0.5, 15, 2330], [0.5, 15, 2331], [0.5, 15, 2332], [0.5, 15, 2333], [0.5, 15, 2334], [0.5, 15, 2335], [-0.15, 15, 2336], [0.5, 15, 2337], [0.5, 15, 2338], [0.5, 15, 2339], [0.5, 15, 2340], [0.5, 15, 2341], [0.5, 15, 2342], [0.5, 15, 2343], [0.5, 15, 2344], [0.5, 15, 2345], [0.5, 15, 2346], [0.5, 15, 2347], [0.5, 15, 2348], [0.5, 15, 2349], [0.5, 15, 2350], [0.5, 15, 2351], [0.5, 15, 2352], [0.5, 15, 2353], [0.5, 15, 2354], [0.5, 15, 2355], [0.5, 15, 2356], [0.5, 15, 2357], [0.5, 15, 2358], [0.5, 15, 2359], [0.5, 15, 2360], [0.5, 15, 2361], [0.5, 15, 2362], [0.5, 15, 2363], [0.5, 15, 2364], [0.5, 15, 2365], [0.5, 15, 2366], [0.5, 15, 2367], [0.5, 15, 2368], [0.5, 15, 2369], [0.5, 15, 2370], [0.5, 15, 2371], [0.5, 15, 2372], [0.5, 15, 2373], [0.5, 15, 2374], [0.5, 15, 2375], [0.5, 15, 2376], [0.5, 15, 2377], [0.5, 15, 2378], [0.5, 15, 2379], [0.5, 15, 2380], [0.5, 15, 2381], [-0.15, 15, 2382], [0.5, 15, 2383], [0.5, 15, 2384], [0.5, 15, 2385], [0.5, 15, 2386], [0.5, 15, 2387], [0.5, 15, 2388], [0.5, 15, 2389], [0.5, 15, 2390], [0.5, 15, 2391], [-0.15, 15, 2392], [-0.15, 15, 2393], [0.5, 15, 2394], [0.5, 15, 2395], [0.5, 15, 2396], [0.5, 15, 2397], [0.5, 15, 2398], [0.5, 15, 2399], [0.5, 15, 2400], [0.5, 15, 2401], [0.5, 15, 2402], [0.5, 15, 2403], [0.5, 15, 2404], [0.5, 15, 2405], [0.5, 15, 2406], [0.5, 15, 2407], [0.5, 15, 2408], [0.5, 15, 2409], [0.5, 15, 2410], [0.5, 15, 2411], [0.5, 15, 2412], [0.5, 15, 2413], [-0.15, 15, 2414], [-0.15, 15, 2415], [-0.15, 15, 2416], [-0.15, 15, 2417], [0.5, 15, 2418], [0.5, 15, 2419], [0.5, 15, 2420], [-0.15, 15, 2421], [0.5, 15, 2422], [0.5, 15, 2423], [0.5, 15, 2424], [0.5, 15, 2425], [0.5, 15, 2426], [-0.15, 15, 2427], [0.5, 15, 2428], [0.5, 15, 2429], [0.5, 15, 2430], [0.5, 15, 2431], [0.5, 15, 2432], [0.5, 15, 2433], [0.5, 15, 2434], [0.5, 15, 2435], [0.5, 15, 2436], [0.5, 15, 2437], [0.5, 15, 2438], [0.5, 15, 2439], [0.5, 15, 2440], [0.5, 15, 2441], [0.5, 15, 2442], [0.5, 15, 2443], [0.5, 15, 2444], [-0.15, 15, 2445], [0.5, 15, 2446], [0.5, 15, 2447], [0.5, 15, 2448], [0.5, 15, 2449], [0.5, 15, 2450], [-0.15, 15, 2451], [0.5, 15, 2452], [0.5, 15, 2453], [0.5, 15, 2454], [0.5, 15, 2455], [0.5, 15, 2456], [0.5, 15, 2457], [-0.15, 15, 2458], [0.5, 15, 2459], [0.5, 15, 2460], [0.5, 15, 2461], [0.5, 15, 2462], [0.5, 15, 2463], [0.5, 15, 2464], [0.5, 15, 2465], [0.5, 15, 2466], [0.5, 15, 2467], [0.5, 15, 2468], [0.5, 15, 2469], [0.5, 15, 2470], [0.5, 15, 2471], [0.5, 15, 2472], [0.5, 15, 2473], [0.5, 15, 2474], [0.5, 15, 2475], [0.5, 15, 2476], [0.5, 15, 2477], [0.5, 15, 2478], [0.5, 15, 2479], [0.5, 15, 2480], [0.5, 15, 2481], [0.5, 15, 2482], [0.5, 15, 2483], [0.5, 15, 2484], [0.5, 15, 2485], [0.5, 15, 2486], [0.5, 15, 2487], [0.5, 15, 2488], [0.5, 15, 2489], [0.5, 15, 2490], [0.5, 15, 2491], [0.5, 15, 2492], [0.5, 15, 2493], [0.5, 15, 2494], [0.5, 15, 2495], [0.5, 15, 2496], [-0.15, 15, 2497], [0.5, 15, 2498], [0.5, 15, 2499], [0.5, 15, 2500], [0.5, 15, 2501], [0.5, 15, 2502], [0.5, 15, 2503], [0.5, 15, 2504], [0.5, 15, 2505], [0.5, 15, 2506], [0.5, 15, 2507], [0.5, 15, 2508], [0.5, 15, 2509], [0.5, 15, 2510], [0.5, 15, 2511], [0.5, 15, 2512], [0.5, 15, 2513], [-0.15, 15, 2514], [0.5, 15, 2515], [0.5, 15, 2516], [0.5, 15, 2517], [0.5, 15, 2518], [0.5, 15, 2519], [0.5, 15, 2520], [0.5, 15, 2521]],[[0.5, 16, 0], [0.5, 16, 1], [0.5, 16, 2], [0.5, 16, 3], [0.5, 16, 4], [0.5, 16, 5], [0.5, 16, 6], [0.5, 16, 7], [0.5, 16, 8], [0.5, 16, 9], [0.5, 16, 10], [-0.15, 16, 11], [0.5, 16, 12], [0.5, 16, 13], [0.5, 16, 14], [0.5, 16, 15], [0.5, 16, 16], [0.5, 16, 17], [0.5, 16, 18], [0.5, 16, 19], [0.5, 16, 20], [0.5, 16, 21], [0.5, 16, 22], [0.5, 16, 23], [0.5, 16, 24], [0.5, 16, 25], [0.5, 16, 26], [0.5, 16, 27], [0.5, 16, 28], [0.5, 16, 29], [0.5, 16, 30], [0.5, 16, 31], [0.5, 16, 32], [0.5, 16, 33], [0.5, 16, 34], [-0.15, 16, 35], [0.5, 16, 36], [-0.15, 16, 37], [0.5, 16, 38], [0.5, 16, 39], [0.5, 16, 40], [0.5, 16, 41], [0.5, 16, 42], [0.5, 16, 43], [-0.15, 16, 44], [0.5, 16, 45], [0.5, 16, 46], [0.5, 16, 47], [0.5, 16, 48], [0.5, 16, 49], [0.5, 16, 50], [0.5, 16, 51], [0.5, 16, 52], [-0.15, 16, 53], [0.5, 16, 54], [0.5, 16, 55], [0.5, 16, 56], [-0.15, 16, 57], [0.5, 16, 58], [0.5, 16, 59], [0.5, 16, 60], [0.5, 16, 61], [0.5, 16, 62], [0.5, 16, 63], [0.5, 16, 64], [0.5, 16, 65], [0.5, 16, 66], [0.5, 16, 67], [0.5, 16, 68], [0.5, 16, 69], [0.5, 16, 70], [0.5, 16, 71], [0.5, 16, 72], [0.5, 16, 73], [0.5, 16, 74], [0.5, 16, 75], [0.5, 16, 76], [0.5, 16, 77], [-0.15, 16, 78], [0.5, 16, 79], [0.5, 16, 80], [0.5, 16, 81], [0.5, 16, 82], [0.5, 16, 83], [0.5, 16, 84], [0.5, 16, 85], [0.5, 16, 86], [0.5, 16, 87], [0.5, 16, 88], [0.5, 16, 89], [0.5, 16, 90], [0.5, 16, 91], [0.5, 16, 92], [0.5, 16, 93], [0.5, 16, 94], [0.5, 16, 95], [0.5, 16, 96], [0.5, 16, 97], [0.5, 16, 98], [0.5, 16, 99], [0.5, 16, 100], [0.5, 16, 101], [0.5, 16, 102], [0.5, 16, 103], [0.5, 16, 104], [0.5, 16, 105], [0.5, 16, 106], [0.5, 16, 107], [0.5, 16, 108], [0.5, 16, 109], [0.5, 16, 110], [0.5, 16, 111], [0.5, 16, 112], [0.5, 16, 113], [0.5, 16, 114], [0.5, 16, 115], [0.5, 16, 116], [0.5, 16, 117], [0.5, 16, 118], [0.5, 16, 119], [0.5, 16, 120], [0.5, 16, 121], [0.5, 16, 122], [0.5, 16, 123], [0.5, 16, 124], [0.5, 16, 125], [0.5, 16, 126], [-0.15, 16, 127], [0.5, 16, 128], [-0.15, 16, 129], [0.5, 16, 130], [0.5, 16, 131], [0.5, 16, 132], [0.5, 16, 133], [0.5, 16, 134], [0.5, 16, 135], [0.5, 16, 136], [0.5, 16, 137], [0.5, 16, 138], [-0.15, 16, 139], [0.5, 16, 140], [0.5, 16, 141], [0.5, 16, 142], [0.5, 16, 143], [0.5, 16, 144], [0.5, 16, 145], [0.5, 16, 146], [0.5, 16, 147], [-0.15, 16, 148], [0.5, 16, 149], [0.5, 16, 150], [0.5, 16, 151], [0.5, 16, 152], [0.5, 16, 153], [0.5, 16, 154], [0.5, 16, 155], [0.5, 16, 156], [0.5, 16, 157], [0.5, 16, 158], [-0.15, 16, 159], [0.5, 16, 160], [0.5, 16, 161], [0.5, 16, 162], [0.5, 16, 163], [0.5, 16, 164], [0.5, 16, 165], [0.5, 16, 166], [0.5, 16, 167], [0.5, 16, 168], [0.5, 16, 169], [0.5, 16, 170], [0.5, 16, 171], [0.5, 16, 172], [0.5, 16, 173], [0.5, 16, 174], [0.5, 16, 175], [0.5, 16, 176], [0.5, 16, 177], [0.5, 16, 178], [0.5, 16, 179], [0.5, 16, 180], [0.5, 16, 181], [0.5, 16, 182], [0.5, 16, 183], [0.5, 16, 184], [0.5, 16, 185], [0.5, 16, 186], [0.5, 16, 187], [0.5, 16, 188], [0.5, 16, 189], [0.5, 16, 190], [0.5, 16, 191], [0.5, 16, 192], [0.5, 16, 193], [0.5, 16, 194], [0.5, 16, 195], [0.5, 16, 196], [0.5, 16, 197], [0.5, 16, 198], [0.5, 16, 199], [0.5, 16, 200], [0.5, 16, 201], [0.5, 16, 202], [0.5, 16, 203], [0.5, 16, 204], [0.5, 16, 205], [0.5, 16, 206], [0.5, 16, 207], [0.5, 16, 208], [-0.15, 16, 209], [-0.15, 16, 210], [0.5, 16, 211], [0.5, 16, 212], [0.5, 16, 213], [0.5, 16, 214], [0.5, 16, 215], [0.5, 16, 216], [0.5, 16, 217], [0.5, 16, 218], [0.5, 16, 219], [0.5, 16, 220], [0.5, 16, 221], [0.5, 16, 222], [0.5, 16, 223], [0.5, 16, 224], [0.5, 16, 225], [0.5, 16, 226], [0.5, 16, 227], [0.5, 16, 228], [0.5, 16, 229], [0.5, 16, 230], [0.5, 16, 231], [0.5, 16, 232], [0.5, 16, 233], [0.5, 16, 234], [0.5, 16, 235], [0.5, 16, 236], [0.5, 16, 237], [0.5, 16, 238], [0.5, 16, 239], [0.5, 16, 240], [0.5, 16, 241], [0.5, 16, 242], [0.5, 16, 243], [0.5, 16, 244], [0.5, 16, 245], [0.5, 16, 246], [0.5, 16, 247], [0.5, 16, 248], [0.5, 16, 249], [0.5, 16, 250], [0.5, 16, 251], [0.5, 16, 252], [0.5, 16, 253], [0.5, 16, 254], [0.5, 16, 255], [0.5, 16, 256], [0.5, 16, 257], [0.5, 16, 258], [0.5, 16, 259], [0.5, 16, 260], [0.5, 16, 261], [0.5, 16, 262], [0.5, 16, 263], [0.5, 16, 264], [0.5, 16, 265], [0.5, 16, 266], [0.5, 16, 267], [0.5, 16, 268], [0.5, 16, 269], [0.5, 16, 270], [0.5, 16, 271], [0.5, 16, 272], [0.5, 16, 273], [0.5, 16, 274], [0.5, 16, 275], [0.5, 16, 276], [0.5, 16, 277], [0.5, 16, 278], [0.5, 16, 279], [0.5, 16, 280], [0.5, 16, 281], [0.5, 16, 282], [0.5, 16, 283], [0.5, 16, 284], [0.5, 16, 285], [0.5, 16, 286], [0.5, 16, 287], [0.5, 16, 288], [0.5, 16, 289], [0.5, 16, 290], [0.5, 16, 291], [0.5, 16, 292], [0.5, 16, 293], [0.5, 16, 294], [0.5, 16, 295], [0.5, 16, 296], [0.5, 16, 297], [-0.15, 16, 298], [0.5, 16, 299], [0.5, 16, 300], [0.5, 16, 301], [0.5, 16, 302], [0.5, 16, 303], [0.5, 16, 304], [0.5, 16, 305], [0.5, 16, 306], [0.5, 16, 307], [0.5, 16, 308], [0.5, 16, 309], [0.5, 16, 310], [0.5, 16, 311], [0.5, 16, 312], [0.5, 16, 313], [0.5, 16, 314], [0.5, 16, 315], [0.5, 16, 316], [0.5, 16, 317], [0.5, 16, 318], [0.5, 16, 319], [0.5, 16, 320], [0.5, 16, 321], [0.5, 16, 322], [0.5, 16, 323], [0.5, 16, 324], [0.5, 16, 325], [0.5, 16, 326], [0.5, 16, 327], [0.5, 16, 328], [0.5, 16, 329], [0.5, 16, 330], [0.5, 16, 331], [0.5, 16, 332], [0.5, 16, 333], [0.5, 16, 334], [0.5, 16, 335], [0.5, 16, 336], [0.5, 16, 337], [0.5, 16, 338], [0.5, 16, 339], [0.5, 16, 340], [0.5, 16, 341], [0.5, 16, 342], [0.5, 16, 343], [0.5, 16, 344], [0.5, 16, 345], [0.5, 16, 346], [0.5, 16, 347], [0.5, 16, 348], [0.5, 16, 349], [0.5, 16, 350], [0.5, 16, 351], [0.5, 16, 352], [0.5, 16, 353], [0.5, 16, 354], [0.5, 16, 355], [0.5, 16, 356], [0.5, 16, 357], [0.5, 16, 358], [0.5, 16, 359], [0.5, 16, 360], [0.5, 16, 361], [0.5, 16, 362], [0.5, 16, 363], [0.5, 16, 364], [0.5, 16, 365], [0.5, 16, 366], [0.5, 16, 367], [0.5, 16, 368], [0.5, 16, 369], [0.5, 16, 370], [0.5, 16, 371], [0.5, 16, 372], [0.5, 16, 373], [0.5, 16, 374], [0.5, 16, 375], [0.5, 16, 376], [0.5, 16, 377], [0.5, 16, 378], [0.5, 16, 379], [0.5, 16, 380], [0.5, 16, 381], [0.5, 16, 382], [0.5, 16, 383], [0.5, 16, 384], [0.5, 16, 385], [0.5, 16, 386], [0.5, 16, 387], [0.5, 16, 388], [0.5, 16, 389], [0.5, 16, 390], [0.5, 16, 391], [0.5, 16, 392], [0.5, 16, 393], [0.5, 16, 394], [0.5, 16, 395], [0.5, 16, 396], [0.5, 16, 397], [0.5, 16, 398], [0.5, 16, 399], [-0.15, 16, 400], [-0.15, 16, 401], [-0.15, 16, 402], [0.5, 16, 403], [0.5, 16, 404], [0.5, 16, 405], [0.5, 16, 406], [0.5, 16, 407], [-0.15, 16, 408], [0.5, 16, 409], [0.5, 16, 410], [0.5, 16, 411], [0.5, 16, 412], [0.5, 16, 413], [0.5, 16, 414], [0.5, 16, 415], [-0.15, 16, 416], [0.5, 16, 417], [-0.15, 16, 418], [0.5, 16, 419], [-0.15, 16, 420], [0.5, 16, 421], [0.5, 16, 422], [0.5, 16, 423], [0.5, 16, 424], [0.5, 16, 425], [-0.15, 16, 426], [-0.15, 16, 427], [0.5, 16, 428], [0.5, 16, 429], [0.5, 16, 430], [0.5, 16, 431], [0.5, 16, 432], [0.5, 16, 433], [0.5, 16, 434], [0.5, 16, 435], [0.5, 16, 436], [-0.15, 16, 437], [-0.15, 16, 438], [-0.15, 16, 439], [-0.15, 16, 440], [-0.15, 16, 441], [-0.15, 16, 442], [-0.15, 16, 443], [-0.15, 16, 444], [-0.15, 16, 445], [-0.15, 16, 446], [-0.15, 16, 447], [0.5, 16, 448], [-0.15, 16, 449], [-0.15, 16, 450], [-0.15, 16, 451], [-0.15, 16, 452], [-0.15, 16, 453], [-0.15, 16, 454], [0.5, 16, 455], [-0.15, 16, 456], [-0.15, 16, 457], [-0.15, 16, 458], [-0.15, 16, 459], [-0.15, 16, 460], [-0.15, 16, 461], [-0.15, 16, 462], [-0.15, 16, 463], [-0.15, 16, 464], [0.5, 16, 465], [-0.15, 16, 466], [0.5, 16, 467], [-0.15, 16, 468], [0.5, 16, 469], [-0.15, 16, 470], [-0.15, 16, 471], [0.5, 16, 472], [-0.15, 16, 473], [-0.15, 16, 474], [-0.15, 16, 475], [-0.15, 16, 476], [-0.15, 16, 477], [-0.15, 16, 478], [-0.15, 16, 479], [-0.15, 16, 480], [0.5, 16, 481], [0.5, 16, 482], [0.5, 16, 483], [-0.15, 16, 484], [0.5, 16, 485], [0.5, 16, 486], [0.5, 16, 487], [0.5, 16, 488], [0.5, 16, 489], [0.5, 16, 490], [0.5, 16, 491], [0.5, 16, 492], [0.5, 16, 493], [0.5, 16, 494], [0.5, 16, 495], [0.5, 16, 496], [0.5, 16, 497], [0.5, 16, 498], [0.5, 16, 499], [-0.15, 16, 500], [0.5, 16, 501], [0.5, 16, 502], [0.5, 16, 503], [0.5, 16, 504], [0.5, 16, 505], [0.5, 16, 506], [0.5, 16, 507], [0.5, 16, 508], [0.5, 16, 509], [0.5, 16, 510], [0.5, 16, 511], [0.5, 16, 512], [0.5, 16, 513], [0.5, 16, 514], [0.5, 16, 515], [0.5, 16, 516], [0.5, 16, 517], [0.5, 16, 518], [0.5, 16, 519], [0.5, 16, 520], [0.5, 16, 521], [0.5, 16, 522], [0.5, 16, 523], [0.5, 16, 524], [0.5, 16, 525], [-0.15, 16, 526], [-0.15, 16, 527], [-0.15, 16, 528], [-0.15, 16, 529], [0.5, 16, 530], [0.5, 16, 531], [0.5, 16, 532], [0.5, 16, 533], [0.5, 16, 534], [0.5, 16, 535], [0.5, 16, 536], [-0.15, 16, 537], [0.5, 16, 538], [0.5, 16, 539], [-0.15, 16, 540], [0.5, 16, 541], [0.5, 16, 542], [0.5, 16, 543], [0.5, 16, 544], [0.5, 16, 545], [0.5, 16, 546], [-0.15, 16, 547], [0.5, 16, 548], [0.5, 16, 549], [0.5, 16, 550], [0.5, 16, 551], [0.5, 16, 552], [0.5, 16, 553], [0.5, 16, 554], [0.5, 16, 555], [-0.15, 16, 556], [-0.15, 16, 557], [-0.15, 16, 558], [0.5, 16, 559], [0.5, 16, 560], [0.5, 16, 561], [0.5, 16, 562], [0.5, 16, 563], [0.5, 16, 564], [0.5, 16, 565], [0.5, 16, 566], [0.5, 16, 567], [0.5, 16, 568], [0.5, 16, 569], [0.5, 16, 570], [0.5, 16, 571], [-0.15, 16, 572], [-0.15, 16, 573], [0.5, 16, 574], [0.5, 16, 575], [0.5, 16, 576], [0.5, 16, 577], [0.5, 16, 578], [0.5, 16, 579], [0.5, 16, 580], [0.5, 16, 581], [0.5, 16, 582], [0.5, 16, 583], [0.5, 16, 584], [0.5, 16, 585], [0.5, 16, 586], [0.5, 16, 587], [0.5, 16, 588], [0.5, 16, 589], [0.5, 16, 590], [0.5, 16, 591], [0.5, 16, 592], [0.5, 16, 593], [0.5, 16, 594], [0.5, 16, 595], [0.5, 16, 596], [0.5, 16, 597], [0.5, 16, 598], [0.5, 16, 599], [-0.15, 16, 600], [0.5, 16, 601], [0.5, 16, 602], [0.5, 16, 603], [0.5, 16, 604], [0.5, 16, 605], [-0.15, 16, 606], [-0.15, 16, 607], [-0.15, 16, 608], [0.5, 16, 609], [0.5, 16, 610], [0.5, 16, 611], [0.5, 16, 612], [0.5, 16, 613], [0.5, 16, 614], [0.5, 16, 615], [0.5, 16, 616], [0.5, 16, 617], [0.5, 16, 618], [0.5, 16, 619], [0.5, 16, 620], [0.5, 16, 621], [0.5, 16, 622], [0.5, 16, 623], [0.5, 16, 624], [0.5, 16, 625], [0.5, 16, 626], [0.5, 16, 627], [0.5, 16, 628], [0.5, 16, 629], [0.5, 16, 630], [-0.15, 16, 631], [0.5, 16, 632], [0.5, 16, 633], [0.5, 16, 634], [-0.15, 16, 635], [-0.15, 16, 636], [0.5, 16, 637], [0.5, 16, 638], [0.5, 16, 639], [-0.15, 16, 640], [0.5, 16, 641], [0.5, 16, 642], [0.5, 16, 643], [0.5, 16, 644], [0.5, 16, 645], [0.5, 16, 646], [0.5, 16, 647], [0.5, 16, 648], [0.5, 16, 649], [-0.15, 16, 650], [-0.15, 16, 651], [0.5, 16, 652], [0.5, 16, 653], [0.5, 16, 654], [0.5, 16, 655], [0.5, 16, 656], [-0.15, 16, 657], [0.5, 16, 658], [-0.15, 16, 659], [-0.15, 16, 660], [0.5, 16, 661], [-0.15, 16, 662], [-0.15, 16, 663], [-0.15, 16, 664], [0.5, 16, 665], [0.5, 16, 666], [0.5, 16, 667], [0.5, 16, 668], [0.5, 16, 669], [0.5, 16, 670], [0.5, 16, 671], [0.5, 16, 672], [0.5, 16, 673], [0.5, 16, 674], [0.5, 16, 675], [0.5, 16, 676], [-0.15, 16, 677], [0.5, 16, 678], [0.5, 16, 679], [0.5, 16, 680], [0.5, 16, 681], [0.5, 16, 682], [0.5, 16, 683], [-0.15, 16, 684], [0.5, 16, 685], [0.5, 16, 686], [0.5, 16, 687], [0.5, 16, 688], [0.5, 16, 689], [0.5, 16, 690], [0.5, 16, 691], [0.5, 16, 692], [0.5, 16, 693], [0.5, 16, 694], [0.5, 16, 695], [0.5, 16, 696], [0.5, 16, 697], [0.5, 16, 698], [0.5, 16, 699], [0.5, 16, 700], [0.5, 16, 701], [0.5, 16, 702], [-0.15, 16, 703], [0.5, 16, 704], [0.5, 16, 705], [0.5, 16, 706], [0.5, 16, 707], [0.5, 16, 708], [0.5, 16, 709], [0.5, 16, 710], [0.5, 16, 711], [0.5, 16, 712], [0.5, 16, 713], [0.5, 16, 714], [0.5, 16, 715], [0.5, 16, 716], [0.5, 16, 717], [0.5, 16, 718], [0.5, 16, 719], [0.5, 16, 720], [0.5, 16, 721], [0.5, 16, 722], [0.5, 16, 723], [0.5, 16, 724], [0.5, 16, 725], [0.5, 16, 726], [0.5, 16, 727], [-0.15, 16, 728], [0.5, 16, 729], [0.5, 16, 730], [0.5, 16, 731], [0.5, 16, 732], [0.5, 16, 733], [0.5, 16, 734], [0.5, 16, 735], [0.5, 16, 736], [0.5, 16, 737], [0.5, 16, 738], [0.5, 16, 739], [0.5, 16, 740], [0.5, 16, 741], [0.5, 16, 742], [0.5, 16, 743], [0.5, 16, 744], [0.5, 16, 745], [0.5, 16, 746], [0.5, 16, 747], [0.5, 16, 748], [0.5, 16, 749], [0.5, 16, 750], [0.5, 16, 751], [0.5, 16, 752], [0.5, 16, 753], [0.5, 16, 754], [0.5, 16, 755], [0.5, 16, 756], [0.5, 16, 757], [0.5, 16, 758], [0.5, 16, 759], [0.5, 16, 760], [0.5, 16, 761], [0.5, 16, 762], [0.5, 16, 763], [0.5, 16, 764], [-0.15, 16, 765], [-0.15, 16, 766], [-0.15, 16, 767], [-0.15, 16, 768], [0.5, 16, 769], [0.5, 16, 770], [0.5, 16, 771], [0.5, 16, 772], [0.5, 16, 773], [-0.15, 16, 774], [-0.15, 16, 775], [-0.15, 16, 776], [-0.15, 16, 777], [0.5, 16, 778], [-0.15, 16, 779], [-0.15, 16, 780], [-0.15, 16, 781], [-0.15, 16, 782], [0.5, 16, 783], [-0.15, 16, 784], [-0.15, 16, 785], [-0.15, 16, 786], [-0.15, 16, 787], [-0.15, 16, 788], [0.5, 16, 789], [0.5, 16, 790], [0.5, 16, 791], [0.5, 16, 792], [0.5, 16, 793], [0.5, 16, 794], [0.5, 16, 795], [0.5, 16, 796], [0.5, 16, 797], [0.5, 16, 798], [0.5, 16, 799], [0.5, 16, 800], [0.5, 16, 801], [0.5, 16, 802], [0.5, 16, 803], [0.5, 16, 804], [0.5, 16, 805], [0.5, 16, 806], [0.5, 16, 807], [0.5, 16, 808], [0.5, 16, 809], [0.5, 16, 810], [0.5, 16, 811], [0.5, 16, 812], [0.5, 16, 813], [0.5, 16, 814], [-0.15, 16, 815], [0.5, 16, 816], [0.5, 16, 817], [0.5, 16, 818], [0.5, 16, 819], [-0.15, 16, 820], [-0.15, 16, 821], [0.5, 16, 822], [0.5, 16, 823], [0.5, 16, 824], [-0.15, 16, 825], [-0.15, 16, 826], [-0.15, 16, 827], [0.5, 16, 828], [0.5, 16, 829], [0.5, 16, 830], [0.5, 16, 831], [0.5, 16, 832], [0.5, 16, 833], [0.5, 16, 834], [0.5, 16, 835], [0.5, 16, 836], [0.5, 16, 837], [0.5, 16, 838], [0.5, 16, 839], [0.5, 16, 840], [-0.15, 1
View raw

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

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