Skip to content

Instantly share code, notes, and snippets.

@tlfrd
Last active January 1, 2020 08:45
Show Gist options
  • Save tlfrd/195800611e1486b056043e51be85f966 to your computer and use it in GitHub Desktop.
Save tlfrd/195800611e1486b056043e51be85f966 to your computer and use it in GitHub Desktop.
Graphical Perception Layer
license: mit

A prototype graphical perception layer for D3 visualisations.

Supports the collection of coordinates or attributes (selected via a provided accesor) from click events. For example, by providing a selection of areas on a map and the accessor attribute ("id").

Also supports compare questions, where a number of points or areas to compare are selected. The participant must the select (click) one of these. These can be defined by providing [x, y] coordinates of comparison regions (and a radius) or by supplying an accessor function to access and calculate the coordinates of the region from the given selection. In the above example, the accessor function finds the centroid of each constituency.

Part of a larger project, Viz Test, which aims to make crowdsourcing graphical perception experiments more accessible.

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3js.org/d3-scale-chromatic.v1.min.js"></script>
<script src="https://unpkg.com/topojson@3"></script>
<style>
body {
margin: 0;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.constituency {
stroke: #ddd; */
stroke-width: .75px;
}
.london-outline {
fill: none;
stroke: #333; */
stroke-width: .75px;
}
.perception-layer rect {
fill: white;
stroke: red;
pointer-events: all;
}
.record-text, .timer-text, .coordinates-text {
font-family: sans-serif;
font-weight: bold;
fill: red;
}
.record-circle {
fill: red;
}
.info-text {
font-family: sans-serif;
font-weight: bold;
fill: red;
}
.task-text {
font-size: 24px;
}
.click-text {
font-size: 18px;
}
.marker line {
stroke: black;
stroke-width: 2px;
}
.compare-circle {
fill: white;
fill-opacity: 0;
stroke: black;
stroke-width: 3px;
}
.compare-text {
font-family: sans-serif;
font-weight: bold;
font-size: 20px;
text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
}
</style>
</head>
<body>
<script>
var margin = {top: 50, right: 50, bottom: 50, left: 50};
var width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("class", "top-group")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var colour = d3.scaleSequential(d3.interpolateGreens);
var mapGroup = svg.append("g")
.attr("class", "map");
d3.json("topo_wpc_london.json", (error, map) => {
if (error) throw error;
var constituencies = topojson.feature(map, map.objects.wpc).features;
var londonOutline = topojson.merge(map, map.objects.wpc.geometries);
var projection = d3.geoAlbers()
.rotate(0)
.fitSize([width, height], londonOutline);
var path = d3.geoPath()
.projection(projection);
var areas = mapGroup.append("g");
areas.selectAll("path")
.data(constituencies)
.enter().append("path")
.attr("class", "constituency")
.attr("id", d => d.id)
.attr("d", path)
.attr("fill", () => colour(Math.random()));
var outline = mapGroup.append("g")
.append("path")
.datum(londonOutline)
.attr("class", "london-outline")
.attr("d", path);
var config = {
task: "Which of the circled areas is darker?",
selectionAccessor: "id",
compareArray: [{id:"E14000615", x:0, y:0, label:"B"}, {id:"E14000732", x:0, y:0, label:"A"}, {id: "E14000687", x:0, y:0, label:"C"}],
compareAccessor: d => {
return projection(d3.polygonCentroid(d3.select("#" + d.id).data()[0].geometry.coordinates[0]))
},
compareRadius: 30
}
appendPerceptionLayer(mapGroup, areas.selectAll("path"), config);
});
function appendPerceptionLayer(group, selection, config) {
var newWidth = width + margin.left / 2 + margin.right / 2,
newHeight = height + margin.top / 2 + margin.bottom / 2;
var perception = group.append("g")
.attr("class", "perception-layer")
.attr("transform", "translate(" + [-margin.left / 2, -margin.top / 2] + ")")
var outlineRect = perception.append("rect")
.attr("width", newWidth)
.attr("height", newHeight);
var info = perception.append("g")
.attr("class", "info-text")
.attr("text-anchor", "middle")
.attr("transform", "translate(" + [newWidth / 2, newHeight / 2] + ")");
info.append("text")
.attr("class", "task-text")
.attr("y", -15)
.text('"' + config.task + '"');
info.append("text")
.attr("class", "click-text")
.attr("y", 15)
.text("Click to stark the task");
var timer = perception.append("text")
.attr("class", "timer-text")
.attr("transform", "translate(" + [newWidth, newHeight] + ")")
.attr("x", -15)
.attr("y", -15)
.attr("text-anchor", "end")
.text("0s");
var coordinates = perception.append("text")
.attr("class", "coordinates-text")
.attr("transform", "translate(" + [0, newHeight] + ")")
.attr("x", 15)
.attr("y", -15)
.attr("text-anchor", "start")
.text("");
/* Extract this into a separate function or as a path string */
var markerLength = 10;
var marker = perception.append("g")
.attr("class", "marker")
.attr("transform", "translate(" + [newWidth / 2, newHeight / 2] + ")")
.attr("opacity", 0);
marker.append("line")
.attr("x1", -markerLength).attr("y1", -markerLength)
.attr("x2", markerLength).attr("y2", markerLength);
marker.append("line")
.attr("x1", -markerLength).attr("y1", markerLength)
.attr("x2", markerLength).attr("y2", -markerLength);
var recordGroup = perception.append("g")
.attr("transform", "translate(" + [-60 + newWidth, 30] + ")");
var radius = 6;
recordGroup.append("text")
.attr("class", "record-text")
.attr("text-anchor", "start")
.attr("x", radius * 1.5)
.text("REC");
recordGroup.append("circle")
.attr("class", "record-circle")
.attr("cy", -radius)
.attr("r", radius);
// If a selection has been provided, bind a click event to this with a given accessor
if (selection) {
selection.on("click", d => {
console.log(d[config.selectionAccessor]);
stopTimer(perception.node());
});
}
var compareLayer = svg.append("g")
.attr("class", "compare-layer");
if (config.compareArray) {
// If a compare accessor exists, use it - otherwise use [x, y] instead
config.compareArray.forEach(c => {
if (config.compareAccessor) {
c.point = config.compareAccessor(c);
} else {
c.point = [c.x, c.y];
}
});
var compareGroups = compareLayer.selectAll("g")
.data(config.compareArray)
.enter().append("g")
.attr("class", "compare-group")
.attr("transform", d => "translate(" + d.point + ")")
.style("opacity", 0);
compareGroups.append("circle")
.attr("class", "compare-circle")
.attr("r", config.compareRadius)
.on("click", function(d) {
d3.select(this)
.style("stroke", "red")
.style("fill", "red")
.style("fill-opacity", 0.2);
stopTimerWithSelection(d.id);
})
compareGroups.append("text")
.attr("class", "compare-text")
.attr("text-anchor", "middle")
.attr("x", -config.compareRadius)
.attr("y", -config.compareRadius)
.text(d => d.label);
}
var t;
var elapsedTime;
var savedCoordinates;
var savedId;
var flashTimer;
compareLayer.lower();
perception.on("click", () => {
outlineRect.transition().style("fill-opacity", 0);
info.select(".click-text").transition().attr("opacity", 0);
info.attr("transform", "translate(" + [0, 0] + ")");
info.select(".task-text")
.attr("text-anchor", "start")
.attr("x", 10)
.attr("y", 25)
.style("font-size", 18);
flashCircle(0);
perception.lower();
compareLayer.raise();
svg.selectAll(".compare-group")
.style("opacity", 1);
t = d3.interval(function(elapsed) {
timer.text((elapsed / 1000).toFixed(1) + "s");
elapsedTime = elapsed;
perception.on("click", function() {
stopTimer(this);
});
});
});
function stopTimerWithSelection(id) {
t.stop();
flashTimer.stop();
savedId = id;
coordinates.text("Selected: " + id);
perception.raise();
outlineRect.transition().style("fill-opacity", 0.5);
}
function stopTimer(clickArea) {
t.stop();
flashTimer.stop();
savedCoordinates = d3.mouse(clickArea);
coordinates.text("(" + Math.round(savedCoordinates[0]) + ", " + Math.round(savedCoordinates[1]) + ")");
perception.raise();
outlineRect.transition().style("fill-opacity", 0.5);
marker.attr("transform", "translate(" + savedCoordinates + ")")
.attr("opacity", 1);
}
function flashCircle() {
var opacity = 0;
flashTimer = d3.interval(function() {
opacity = 1 - opacity;
recordGroup.select("circle")
.transition()
.attr("opacity", opacity);
}, 600);
}
}
</script>
</body>
Display the source blob
Display the rendered blob
Raw
{
"type": "Topology",
"transform": {
"scale": [0.000060692328619079066, 0.00003608206130334199],
"translate": [-0.5101243223121807, 51.28665734691785]
},
"arcs": [
[
[9531, 7137],
[14, 0]
],
[
[9545, 7137],
[-14, -50],
[14, -33],
[0, -66]
],
[
[9545, 6988],
[27, -16],
[40, -99],
[0, -33],
[27, -50],
[14, -49],
[-41, -16]
],
[
[9612, 6725],
[-13, 0],
[-14, 98],
[-40, 99],
[0, 17],
[-40, 66],
[0, 33],
[26, 99]
],
[
[10529, 7763],
[108, 0],
[27, 16],
[13, -115],
[-27, 0],
[0, -49],
[189, -17],
[-13, -99],
[-27, 33],
[-54, 0],
[0, -66],
[54, 0],
[-27, -49],
[-81, -17],
[-27, -33],
[81, -49],
[189, 16],
[53, 0],
[0, -82],
[27, -17],
[27, -82],
[27, -33],
[-121, -49],
[-229, -17],
[54, -99],
[-27, -49],
[54, 0],
[40, -17],
[14, -82],
[-14, -33],
[0, -66],
[-54, -330],
[-27, -33]
],
[
[10758, 6345],
[-54, 50],
[-54, 33],
[-53, 16],
[-14, -16],
[-94, 16],
[-68, 0],
[-135, -82],
[0, -17],
[-121, -49],
[-121, 33],
[-68, 49],
[0, 99],
[-40, 66],
[0, 66],
[-14, 50],
[-27, -17],
[-26, 17],
[-54, -17],
[-41, 33],
[-40, 17],
[-41, 49],
[-27, 0],
[-13, 66],
[-41, 49],
[-40, 149],
[-27, -17]
],
[
[9545, 6988],
[13, 66],
[-13, 17],
[13, 66]
],
[
[9558, 7137],
[27, -17],
[68, 17],
[40, 0],
[135, 82],
[81, 33],
[13, 16]
],
[
[9922, 7268],
[27, -82],
[95, 66],
[81, 33],
[67, 82],
[54, 0],
[13, 33],
[41, 50],
[-41, 33],
[14, 16],
[67, -16],
[54, 49],
[-54, 17],
[41, 98],
[-14, 17],
[95, 33],
[40, 49],
[27, 17]
],
[
[6282, 5505],
[41, -17],
[-14, -66],
[-40, -33],
[-27, -49],
[-40, -115],
[-27, -17],
[13, -33],
[-94, -49],
[-41, -33],
[-135, -83],
[0, -98],
[27, -66]
],
[
[5945, 4846],
[27, -248],
[95, -49],
[-54, -66],
[-14, -66],
[41, -115]
],
[
[6040, 4302],
[0, -17],
[-162, 50],
[27, 49],
[-67, 165],
[-122, -66],
[-27, -33],
[-121, 231],
[0, 49],
[-14, 50],
[-40, -17],
[-162, -33],
[41, -99],
[-27, 0],
[-14, -33],
[-67, -33],
[-41, 50]
],
[
[5244, 4615],
[-13, 49],
[0, 50],
[-54, 16],
[-121, -16],
[0, 82],
[-27, 17],
[161, 16]
],
[
[5190, 4829],
[14, 50],
[94, 33],
[81, 49],
[81, 115],
[14, 83],
[40, 99],
[0, 33],
[27, 49],
[135, 66],
[269, 49],
[54, 0],
[95, -16],
[54, 0],
[80, 16],
[54, 50]
],
[
[8359, 1632],
[-41, 181],
[-54, 99],
[-54, 49],
[-27, 0],
[-40, 33],
[-41, 83],
[-13, 49],
[-54, 66],
[-13, 33],
[-14, 115],
[14, 33],
[-54, 116],
[0, 82],
[-54, -66],
[-122, 0],
[0, 50],
[-13, 115],
[27, 148],
[-108, 33],
[-81, 99],
[-67, 17],
[-27, 33],
[54, 82]
],
[
[7577, 3082],
[13, 33],
[41, -16],
[94, 16],
[54, 82],
[67, 66],
[0, 33],
[27, 33],
[27, 99],
[27, 17],
[-67, 49],
[-27, 33],
[-14, 50],
[41, 247],
[54, 16],
[67, -49],
[27, 0],
[27, -50],
[27, -16],
[0, -33],
[-27, -66],
[27, -33],
[108, -33],
[0, -33],
[67, -16],
[41, 33]
],
[
[8278, 3544],
[40, -99],
[27, -50],
[81, -66],
[108, -132],
[67, -49],
[41, 0],
[13, -49],
[-81, -66],
[27, -33],
[-94, -50],
[13, -33],
[81, 50],
[27, -50],
[68, 0],
[40, 33],
[41, 17],
[13, -17],
[40, 33],
[68, -49],
[121, 99],
[27, 0],
[27, -50],
[41, -132],
[40, 17],
[54, -17],
[94, 33],
[0, 17],
[162, -66],
[14, 66]
],
[
[9478, 2901],
[13, -50],
[-40, -82],
[-27, -33],
[0, -66],
[-41, -33],
[-27, -49],
[-27, -99],
[-40, -17],
[13, -66],
[-40, -33],
[-54, -66],
[27, -65],
[81, -83],
[-27, -66],
[-68, 0],
[-27, -115],
[-27, -50],
[0, -33],
[-40, -33],
[27, -33],
[-40, -65],
[-54, -33],
[-27, 33],
[-27, -66],
[-41, 0],
[0, 33],
[-40, 0],
[-81, 16],
[-54, 49],
[-54, 33],
[-40, 0],
[-27, -65],
[-27, -17],
[-81, 0],
[-41, 66],
[-40, -49],
[0, -50],
[-27, -16],
[-40, -50],
[-54, -16]
],
[
[6660, 5340],
[-41, 33],
[68, 16],
[-27, 50],
[-27, 16],
[13, 33],
[-27, 33],
[81, 149],
[-27, 66],
[-94, 49],
[40, 132],
[27, 49],
[0, 83],
[-13, 66],
[-27, 33]
],
[
[6606, 6148],
[229, 0],
[54, -33],
[68, -17],
[107, -16],
[162, -83],
[14, -33],
[107, -33],
[135, 0],
[162, 132],
[27, 33],
[67, 17],
[68, 0],
[40, -33],
[27, -50],
[0, -313]
],
[
[7873, 5719],
[-81, -16],
[-40, 16],
[-14, -49],
[-40, -33],
[-54, 16],
[-54, -16]
],
[
[7590, 5637],
[0, 33],
[-54, 0],
[-67, -50],
[-27, -33],
[-54, -33],
[-67, -66],
[-27, 0],
[-54, -33],
[-81, -33],
[-95, -16],
[27, 33],
[-27, 82],
[14, 17],
[-54, 66],
[-27, 16],
[-67, 0],
[-95, -49],
[27, -66],
[-40, 0],
[0, -50],
[-162, -115]
],
[
[7213, 6214],
[-27, 98],
[-68, 116],
[-27, 0],
[27, 82]
],
[
[7118, 6510],
[27, 17],
[14, 33],
[-14, 33],
[0, 66],
[-13, 16],
[40, 66],
[41, 33],
[94, 0],
[27, 49],
[40, 17],
[0, 49],
[54, -33],
[81, 33],
[54, 33],
[27, 0],
[27, -33],
[54, 17],
[54, 49],
[67, 99],
[-13, 17],
[81, 82],
[67, -66],
[54, 33],
[148, 0]
],
[
[8129, 7120],
[14, -33],
[-27, -33],
[0, -33],
[-27, -16],
[0, -33],
[-27, -17],
[0, -33],
[27, -33],
[0, -33],
[27, -66],
[67, -49]
],
[
[8183, 6741],
[-67, -49],
[-243, -66],
[-81, -33],
[14, -33],
[0, -116],
[40, -66],
[0, -33],
[-40, -82],
[-175, 17],
[-95, 16],
[-148, 33],
[13, -99],
[-188, -16]
],
[
[11217, 4285],
[-54, 50],
[-122, 49],
[-80, 66],
[-54, 33],
[-351, 0],
[-175, 33],
[-108, 33],
[-162, 33],
[0, 49],
[41, 50],
[13, 33],
[-40, 16],
[-41, 50],
[0, 16],
[68, 17],
[27, 16],
[0, 83],
[40, 49],
[0, 99],
[27, 115]
],
[
[10246, 5175],
[40, 50],
[68, 99],
[40, 0],
[41, -33],
[40, -83],
[54, -33],
[81, 66],
[40, -66],
[14, -49],
[27, 16],
[27, -33],
[67, -33],
[14, 50],
[108, -17],
[54, -33],
[107, 33],
[0, 17],
[95, 0],
[13, 82],
[-27, 17],
[0, 33],
[41, 16],
[54, -16],
[40, 16],
[27, -66],
[108, 50],
[0, 66],
[13, 16],
[41, -16],
[0, 49]
],
[
[11473, 5373],
[108, -33],
[54, 0],
[40, 17],
[27, -17],
[40, 33],
[122, 33],
[27, 33],
[94, -66],
[-27, -33],
[0, -66],
[-67, -33],
[0, -66],
[-54, -66],
[40, -82],
[-13, -66],
[0, -82],
[-41, -33],
[-81, -83],
[-53, 0]
],
[
[11689, 4763],
[67, -16],
[-14, -50],
[27, 0],
[-13, -49],
[-27, -17],
[-40, -49],
[-54, 0],
[-27, -17],
[-27, 17],
[-27, -83],
[-54, -16],
[0, -49],
[-54, -50],
[-95, -33],
[-40, -49],
[-54, 33],
[-40, -50]
],
[
[4719, 6741],
[-68, 0],
[-13, 16]
],
[
[4638, 6757],
[-41, 17],
[-54, 49],
[-54, -16],
[-94, -17],
[-54, 33]
],
[
[4341, 6823],
[-13, 17],
[-54, 16],
[-81, 0],
[-41, 33],
[-40, -16],
[-94, -116],
[-41, -16],
[-40, 0],
[-95, -16],
[-54, -17],
[-67, 0],
[-27, 17],
[-54, 65],
[81, 50],
[81, 0],
[27, 49],
[-81, 99]
],
[
[3748, 6988],
[54, 33],
[27, 50],
[-81, 66],
[-68, 33],
[14, 65],
[-14, 50],
[54, 33],
[-27, 66],
[-27, 33],
[-121, 16],
[41, 50],
[27, 115],
[107, 33],
[41, 0],
[27, 33],
[94, -33],
[135, -82],
[13, 66],
[54, 16],
[0, 49],
[-67, 50],
[0, 16],
[-54, 66],
[41, 66],
[0, 50],
[-54, 33],
[13, 33],
[41, 0],
[67, -33],
[13, 16],
[-13, 99],
[94, 0],
[-13, -66],
[40, 17],
[27, 33]
],
[
[4233, 8060],
[27, -116],
[-27, -33],
[41, -49],
[27, -50],
[40, 0],
[14, 66],
[-14, 17],
[41, 33],
[53, -17],
[41, 0]
],
[
[4476, 7911],
[40, 0]
],
[
[4516, 7911],
[41, 0],
[27, -33]
],
[
[4584, 7878],
[54, -82],
[108, -132],
[53, -99],
[95, -115]
],
[
[4894, 7450],
[162, -248],
[-95, 17],
[-148, 49],
[-54, -66],
[-54, -16],
[-54, 33],
[-27, -33],
[-40, 0],
[-14, -49],
[0, -66],
[27, -17],
[54, 0],
[-40, -115],
[54, -33],
[27, -66],
[0, -66],
[27, -33]
],
[
[3182, 8191],
[81, 66],
[107, 66],
[81, 0],
[297, -49],
[-27, 165],
[-94, 66],
[67, 32],
[27, 33],
[135, 17],
[-14, 16],
[68, 33],
[27, 0],
[67, 66]
],
[
[4004, 8702],
[162, -247],
[81, -82],
[67, -116],
[-54, -33],
[-40, -49],
[-14, -66],
[27, -49]
],
[
[3748, 6988],
[-68, -49],
[-134, -66],
[-27, 16],
[-54, -49],
[-54, -33]
],
[
[3411, 6807],
[-68, 16],
[14, 33],
[13, 149],
[14, 16],
[-68, 83],
[14, 33],
[0, 49],
[-54, 49],
[-27, 50],
[-81, 66],
[-162, 99],
[-134, 33]
],
[
[2872, 7483],
[27, 66],
[67, 98],
[27, 0],
[0, 99],
[-27, 33],
[81, 33],
[54, 33],
[-41, 99],
[-13, 83],
[-27, 65],
[94, 50],
[68, 49]
],
[
[2359, 5719],
[27, 17],
[27, 49],
[95, 66],
[121, 33],
[135, -82],
[121, 0],
[81, -33],
[40, 33],
[27, -33],
[41, 33],
[67, -50],
[68, 50],
[13, -50],
[41, -66],
[107, 83],
[0, 33],
[68, -17],
[0, -33],
[67, 17],
[-40, 82],
[-14, 49]
],
[
[3451, 5900],
[108, 50],
[135, -17],
[81, 66],
[67, -132],
[68, -49],
[40, -66],
[41, 0],
[107, 17],
[95, 0],
[0, 33],
[54, 115],
[-14, 33]
],
[
[4233, 5950],
[68, -115],
[67, 32],
[14, -16],
[-27, -214],
[27, -33]
],
[
[4382, 5604],
[-54, -50]
],
[
[4328, 5554],
[-41, -33],
[-27, -115],
[0, -115],
[-13, -66],
[-27, -50],
[-41, -33],
[-67, -16],
[-81, 0],
[-81, 66],
[-40, 82],
[-41, 132],
[-27, 49],
[-67, 83],
[-108, 33],
[-67, 0],
[-41, -17],
[-81, -49],
[-27, -99],
[-67, -66],
[-41, -82],
[-80, -66],
[-135, -66],
[-41, -66],
[14, -33],
[0, -66]
],
[
[3101, 4961],
[-54, -33],
[-27, -82],
[13, -17],
[-13, -49],
[-27, -33],
[-54, -17],
[-27, -49],
[-67, 0],
[-54, 49],
[13, 50],
[-27, 0],
[-13, -33],
[-108, -33],
[-68, 0],
[-13, 33],
[-40, 16],
[-54, -16],
[-95, 0],
[-54, -33],
[-67, 16]
],
[
[2265, 4730],
[-41, -33],
[-148, -181],
[-54, 0]
],
[
[2022, 4516],
[-40, -17],
[-14, 66],
[-54, 99],
[-27, -16],
[-67, 33],
[-27, 66],
[0, 33],
[54, 16],
[202, 116],
[324, 115],
[-14, 82],
[0, 50],
[27, 49],
[41, 99],
[13, -33],
[68, 17],
[67, -33],
[13, 115],
[-148, -33],
[27, 66],
[-108, 0],
[14, 33],
[0, 66],
[-14, 33],
[0, 49],
[54, 17],
[-27, 82],
[-27, 33]
],
[
[8278, 3544],
[13, 33],
[108, 0],
[0, 49],
[40, 33],
[27, -33],
[27, 33],
[14, 66],
[27, 49],
[40, -16],
[27, 49],
[41, 33],
[0, 33],
[54, 17],
[54, 0],
[80, 49],
[176, -181],
[40, 66],
[-27, 181],
[14, 66],
[-68, -49],
[-27, 0],
[-67, 65],
[13, 17],
[-13, 49],
[-54, -16],
[0, 66],
[67, 16],
[-13, 50],
[13, 33]
],
[
[8884, 4302],
[27, 66],
[41, -17],
[40, -33],
[68, -33],
[40, -49],
[14, -50],
[40, -49],
[40, -66],
[54, -49],
[81, -149],
[41, -49],
[40, 16],
[14, -33],
[27, 0],
[54, 83],
[80, 66],
[41, 66],
[27, 0]
],
[
[9653, 4022],
[121, -50],
[68, -115],
[121, -149],
[148, -131],
[54, -33],
[108, -50],
[94, 17]
],
[
[10367, 3511],
[-67, -66],
[0, -33],
[27, -17],
[-14, -49],
[41, -17],
[0, -33],
[-27, -33],
[-14, -66],
[-27, 0],
[-13, -49],
[0, -66],
[-27, -82],
[-94, 0],
[-68, -264],
[-81, 33],
[-67, -50],
[-41, -16],
[-53, 49],
[13, 50],
[27, 16],
[13, 83],
[-13, 49],
[-40, 50],
[-108, 0],
[-95, 49],
[-175, 115],
[-94, 99],
[135, -214],
[-54, -82],
[27, -66]
],
[
[6768, 5159],
[-27, 49],
[13, 66],
[-94, 66]
],
[
[7590, 5637],
[-40, -33],
[27, -33],
[-68, 0],
[27, -33],
[0, -99],
[-27, -115],
[27, -17],
[0, -148],
[27, -165],
[81, -66],
[14, -49],
[0, -66],
[-14, -99],
[27, 0],
[54, -50],
[-81, -148]
],
[
[7644, 4516],
[-54, 16],
[-67, -49],
[-68, 49],
[-81, -82]
],
[
[7374, 4450],
[-27, 17],
[0, 49],
[-40, -33],
[-27, 16],
[54, 66],
[-40, 66],
[27, 66],
[-27, 33],
[-68, 0],
[0, 116],
[-67, -17],
[-27, 33],
[-54, -16],
[-68, -132],
[-67, -66],
[-27, 49],
[14, 66],
[-41, 50],
[27, 82],
[0, 82],
[-40, 99],
[0, 66],
[-54, -66],
[-54, 83]
],
[
[5366, 1450],
[40, 66],
[-40, 50],
[40, 66],
[0, 16],
[41, 66],
[27, 66],
[-14, 49],
[67, 116],
[14, 33],
[-67, 49],
[-95, 33],
[41, 33],
[0, 50]
],
[
[5420, 2143],
[0, 181],
[-27, 82],
[0, 99],
[-81, 132],
[-95, 33],
[-54, -66],
[-53, 115]
],
[
[5110, 2719],
[94, 83],
[13, 0],
[81, -66],
[149, 115],
[80, 116],
[27, -33],
[27, 0],
[81, -83],
[14, -49],
[67, 16],
[14, -16],
[40, 49],
[229, 33],
[41, -33],
[121, 33]
],
[
[6188, 2884],
[81, -99],
[0, -49],
[27, -132],
[13, -99],
[27, -33],
[-40, -33],
[54, -33],
[27, -82]
],
[
[6377, 2324],
[13, -132],
[27, -66],
[-13, -33],
[0, -82],
[-54, -17],
[13, -33],
[41, 17],
[27, -132],
[13, 0],
[41, -214],
[-149, 0],
[-27, -17],
[0, 66],
[-94, -49],
[0, -33],
[-54, 0],
[-13, 16],
[-81, -49],
[-41, -33],
[14, -33],
[-14, -33],
[-54, -17],
[27, -181],
[27, -49],
[-81, -50],
[81, -66],
[-13, -82],
[-95, -33],
[-27, 16],
[-67, -33]
],
[
[5824, 972],
[-27, 66],
[-40, -16],
[-54, 66],
[13, 16],
[-13, 66],
[13, 33],
[-108, -16],
[-54, 16],
[-13, 83],
[-14, 16],
[-161, 148]
],
[
[4719, 5422],
[27, -16],
[40, 16],
[27, -33],
[67, 33],
[68, 17],
[81, 49],
[134, 66]
],
[
[5163, 5554],
[108, 66],
[-13, 33],
[40, 33],
[14, -33],
[54, 17],
[27, -17],
[27, -49],
[40, -50],
[108, 132],
[40, -49],
[27, 66],
[-27, 16],
[95, 99],
[135, 33]
],
[
[5838, 5851],
[13, -82],
[-13, -50],
[0, -99],
[94, -82],
[0, -33]
],
[
[5932, 5505],
[-310, -66],
[-81, -33],
[-41, 0],
[-53, -99],
[-27, -148],
[-41, -132],
[-40, -50],
[-68, -33],
[-202, 0],
[-135, 50],
[0, 16],
[-94, 50],
[-94, 132],
[-27, 99],
[0, 131]
],
[
[7846, 8950],
[-27, 65],
[0, 33],
[54, 99],
[108, 149],
[27, 66],
[148, 313],
[27, 115],
[14, 181]
],
[
[8197, 9971],
[81, 0],
[-14, -82],
[68, 0],
[13, -16],
[54, 16],
[27, -49],
[148, 0],
[122, -33],
[40, 0],
[41, 16],
[13, -99],
[27, 0],
[0, -49],
[13, -33],
[-27, -66],
[0, -33],
[-40, -66],
[40, -33],
[41, -49],
[81, -66],
[13, -33],
[81, -99],
[0, -17],
[54, -49],
[0, -17]
],
[
[9073, 9114],
[-94, -214],
[-81, -247],
[-27, -99],
[-27, -181]
],
[
[8844, 8373],
[-27, -66],
[-54, 49],
[14, 116],
[-27, 33],
[-54, 0],
[-81, 16]
],
[
[8615, 8521],
[-41, 0],
[-188, -49],
[-27, 82],
[-14, 66],
[0, 82],
[27, 99],
[-40, 33],
[-54, 0],
[-41, -16],
[-40, -50],
[-68, 0],
[0, -49],
[-188, 165],
[-41, 0],
[-54, 33],
[0, 33]
],
[
[5406, 10581],
[-67, -148],
[350, -132],
[27, 0],
[41, -49],
[94, -33],
[27, -17],
[0, -49],
[13, -83],
[27, 0],
[14, -33],
[-41, -16],
[27, -33],
[-27, -33],
[54, -17],
[0, -33],
[27, -49],
[41, 17],
[67, -132],
[108, -99],
[27, -33],
[67, -33],
[-40, -66],
[13, -17],
[-53, -82],
[-27, -132],
[-95, -115],
[-13, -33],
[-41, -17],
[95, -148]
],
[
[6121, 8966],
[-81, -33],
[27, -148],
[-41, -66],
[0, -33],
[-121, -66],
[-27, 49],
[0, 83],
[-54, 82]
],
[
[5824, 8834],
[-54, 50],
[0, 33],
[-27, 98],
[14, 17],
[-27, 99],
[-27, 16],
[-14, 66],
[-40, 0],
[-68, 33],
[0, 50],
[-54, -17],
[14, 66],
[-67, 0],
[-14, -33],
[-13, -115],
[-14, -50],
[-27, -16],
[-121, 0],
[0, -33],
[-27, -66],
[-68, -50]
],
[
[5190, 8982],
[-40, 33],
[27, 33],
[-67, 17],
[40, 132],
[0, 49],
[-27, 50],
[0, 33],
[-67, 49],
[-54, 17],
[-41, -33],
[-54, 0],
[-40, -33],
[-95, 0],
[-67, 33],
[-54, 16],
[-94, 17],
[13, 82],
[0, 49],
[-54, 0],
[0, 66],
[-27, 132],
[-27, 33],
[-54, -33],
[-26, -33],
[-81, 66],
[0, -33],
[-41, 0],
[-67, 50],
[-95, 33],
[-67, 66],
[-40, -17]
],
[
[3991, 9856],
[-14, 49],
[54, 0],
[40, 17],
[27, -17],
[14, -49],
[54, -16],
[13, 49],
[27, 0],
[41, 82],
[40, 231],
[108, 50],
[40, 0],
[54, 33],
[14, 33],
[40, -17],
[95, 49],
[13, -49],
[27, -16],
[108, 82],
[13, -17],
[95, 66],
[13, -33],
[68, 50],
[-54, 99],
[27, 33],
[27, -33],
[40, 49],
[54, -16],
[-13, 66],
[54, 0],
[13, -50],
[40, -16],
[0, -66],
[68, -17],
[27, -33],
[54, 116],
[27, 16],
[67, 0]
],
[
[5838, 5851],
[-27, 33],
[-14, 99],
[-67, -66],
[-81, -50],
[-14, 17],
[-188, -33],
[-14, 99],
[-67, 16],
[-54, 231]
],
[
[5312, 6197],
[188, 33],
[0, 17],
[-94, 115],
[14, 16],
[-68, 83],
[81, 16],
[175, -16],
[95, 33],
[-54, 82],
[40, 33],
[54, 17],
[54, -50],
[14, -49],
[80, 16],
[-13, 33],
[108, 33]
],
[
[5986, 6609],
[27, -33],
[40, 0],
[95, -132],
[27, 0],
[53, -66],
[27, 17],
[14, -115],
[27, -17],
[81, 66],
[54, -17],
[81, 50],
[13, -33],
[41, 16],
[-41, 66],
[108, 0],
[40, 17]
],
[
[6673, 6428],
[122, 66],
[0, 49],
[40, 17],
[14, -50],
[40, -16],
[27, -33],
[67, -33],
[14, 49]
],
[
[6997, 6477],
[40, -16],
[27, 33],
[0, 33],
[54, -17]
],
[
[7213, 6214],
[-54, -33],
[-41, 16],
[-27, -66]
],
[
[7091, 6131],
[-27, 17],
[-148, 16],
[-81, 33],
[-67, 17],
[-202, 0],
[-81, -17],
[-54, -49],
[-41, -83],
[-27, -99],
[-13, -263],
[-14, -33],
[-54, -83],
[-54, -66],
[-80, -33],
[-54, 0],
[-81, 33],
[-81, -16]
],
[
[7361, 3181],
[13, 0],
[54, -66],
[41, 33],
[67, 33],
[41, -49],
[-27, -33],
[27, -17]
],
[
[8359, 1632],
[54, -330],
[40, -33],
[0, -66],
[-14, -33]
],
[
[8439, 1170],
[-40, 0],
[-108, 132],
[-67, 0],
[-54, -99],
[-41, 83],
[-13, 0],
[-54, 115],
[-27, 33],
[-54, 0],
[-81, -17],
[-40, -16],
[-81, 33]
],
[
[7779, 1434],
[-121, 165],
[-122, 99],
[-54, 0],
[-27, 115],
[54, 33],
[0, 33],
[-40, 16],
[-14, 33],
[-27, 0],
[0, 50],
[41, 33],
[-95, 16],
[-40, 50],
[-27, 16],
[-67, 17],
[-41, 0],
[-94, 33],
[-68, 0],
[-161, 82],
[-14, -132],
[-40, 0],
[-41, 50],
[-13, 33],
[-54, 82],
[-41, 33],
[-27, 82],
[0, 83]
],
[
[6646, 2456],
[14, -33],
[40, -17],
[54, 0],
[-40, 132],
[54, 116],
[13, 16],
[135, -49],
[54, 98],
[148, 182],
[68, 214],
[54, -33],
[40, 33],
[27, 0],
[54, 49],
[0, 17]
],
[
[6552, 3791],
[54, 0],
[54, -17],
[202, 0],
[27, -16],
[68, -66],
[26, -17],
[68, 17],
[54, 0]
],
[
[7105, 3692],
[-41, -66],
[14, -49],
[67, -33],
[27, -33],
[41, -17],
[-14, -66],
[0, -49],
[54, -66],
[27, -83],
[81, -49]
],
[
[6646, 2456],
[-40, -50],
[-81, -16],
[-148, -66]
],
[
[6188, 2884],
[81, 83],
[94, 115],
[-27, 17],
[-40, 82],
[-54, 66],
[-14, 82],
[0, 66],
[41, 17],
[27, 66]
],
[
[6296, 3478],
[54, 33],
[13, 33],
[27, 16],
[41, 99],
[67, 49],
[54, 83]
],
[
[7779, 1434],
[-27, -33],
[-41, -99],
[-67, 0],
[-40, -16],
[-41, -33],
[0, -33],
[54, -116],
[-81, -115],
[-40, -33],
[-14, 16],
[-40, -33],
[-95, -49],
[-94, 0],
[-13, 66],
[-68, -33],
[-67, 0],
[0, -49],
[-81, -50],
[-14, -16],
[41, -83],
[0, -66],
[-108, -82],
[0, -66],
[-13, -33],
[-27, -17],
[0, -49],
[-54, -33],
[-27, 33],
[-27, -16],
[54, -50],
[-95, -82],
[-40, 0],
[-135, -116],
[-67, 17],
[-14, -50],
[-40, -99],
[-95, -16],
[-40, 49],
[0, 33],
[-68, 99],
[-13, 66],
[-54, 83],
[-27, 0],
[-13, 66],
[-68, -33],
[-27, 0],
[-13, 49],
[-27, -16],
[-14, -33],
[-40, 33],
[-27, -17],
[-54, 33],
[-27, 0],
[-40, 82],
[40, 33],
[-40, 33],
[53, 99],
[-40, 0],
[-27, 17],
[14, 66],
[-41, 99],
[-27, 16],
[0, 49],
[81, 66]
],
[
[10529, 7763],
[27, 99],
[-13, 33],
[27, 16],
[-27, 50],
[-14, 66],
[41, 16],
[-14, 66],
[54, 16],
[-27, 33],
[-67, 17]
],
[
[10516, 8175],
[-27, 148],
[81, 17],
[-27, 66],
[134, 115],
[149, 148],
[27, -16]
],
[
[10853, 8653],
[-14, -50],
[41, 0],
[13, -49],
[-13, -115],
[13, -50],
[0, -148],
[-40, -83],
[-14, 0],
[-13, -131],
[13, -17],
[0, -66],
[27, 0],
[0, -99],
[-40, -16],
[54, -33],
[27, 0],
[161, -181],
[81, 49],
[108, 49],
[94, 0],
[81, -16],
[-13, -82],
[27, -50],
[0, -49],
[13, -33],
[27, -17],
[14, -49],
[40, -50],
[41, 66],
[40, 33],
[54, 17]
],
[
[11675, 7483],
[-13, -66],
[54, -198],
[0, -33],
[26, -16],
[108, -33],
[41, -33],
[13, 16],
[81, -33],
[-27, -33],
[14, -82],
[54, -17],
[94, -16],
[67, 16],
[27, -33],
[-27, -82],
[68, -17],
[-41, -214],
[189, -16]
],
[
[12403, 6593],
[-27, -50],
[0, -49],
[54, -17],
[0, -49],
[-67, 16],
[-54, 0],
[67, -148],
[-13, -16],
[0, -83],
[27, 17],
[0, -83],
[-27, -16],
[-108, -17],
[-122, 0],
[0, -66],
[54, -132],
[-81, -65],
[-53, 16],
[-68, -33],
[-40, 0],
[-27, -49],
[-41, -132],
[-40, -17],
[-121, 0],
[-81, -33],
[-68, 0],
[-67, -16],
[-14, 33],
[-40, 49],
[-14, 50],
[0, 66],
[-27, 49],
[14, 49],
[-41, 83],
[-27, 115],
[-80, 83],
[-27, 0],
[-149, 99],
[-40, -17],
[-41, 17],
[-94, 16],
[-81, 33],
[-54, 49],
[-27, 0]
],
[
[7374, 4450],
[-27, -132],
[0, -49],
[14, -83],
[-40, -82],
[-68, -50],
[-40, -16],
[-41, -66],
[14, -99],
[-14, -16],
[-67, -165]
],
[
[6552, 3791],
[-40, 0],
[13, 66],
[-13, 49],
[13, 99],
[-27, 33],
[-40, 16],
[0, 33],
[121, 83],
[54, 16],
[27, 33],
[0, 33],
[-41, 33],
[-53, 99],
[26, 17],
[-26, 82],
[13, 49],
[-27, 50],
[27, 16],
[-13, 83],
[-41, -17],
[-27, 182]
],
[
[6498, 4846],
[54, 181],
[0, 66],
[54, 16],
[121, -16],
[41, 66]
],
[
[3451, 5900],
[-81, -33],
[-27, 116],
[-27, 0],
[-107, -33],
[-27, -50],
[-95, 165],
[-54, -49],
[-54, 165],
[41, 0],
[121, 33],
[0, 82]
],
[
[3141, 6296],
[-27, 16],
[0, 50],
[-27, 16],
[0, 116],
[95, 16],
[13, 17],
[81, -17],
[40, 33],
[0, 132],
[-26, 66],
[26, 0],
[14, 49],
[81, 0],
[0, 17]
],
[
[4341, 6823],
[-13, -66],
[-54, -65],
[13, -33],
[-40, -66],
[13, -66],
[27, -50],
[-13, -49],
[27, -132],
[40, -66],
[27, -132],
[-27, 0],
[14, -49],
[-41, -17],
[-94, 0],
[13, -33],
[0, -49]
],
[
[2197, 6708],
[-94, 33],
[-162, 49],
[-310, 66],
[-40, 17],
[0, 33],
[-27, 16],
[-41, 0],
[0, 33],
[-27, 17],
[14, 49]
],
[
[1510, 7021],
[40, 0],
[189, 66],
[148, 0],
[-13, 99],
[-27, 0],
[-14, 49],
[68, 0],
[13, 33],
[149, 66],
[121, 99]
],
[
[2184, 7433],
[27, -49],
[40, 33],
[14, -17],
[40, 33],
[122, 33],
[13, 33],
[243, 66],
[54, -49],
[94, -17],
[41, -16]
],
[
[3141, 6296],
[-269, -49],
[-135, -33],
[-41, 16],
[-67, 0],
[13, 33],
[-13, 49],
[27, 0],
[13, 33],
[-13, 33],
[13, 50],
[-54, 82],
[-27, 0],
[-13, 33],
[-67, 17],
[27, 33],
[-14, 33],
[14, 33],
[-68, 33],
[-81, 0],
[-40, 65],
[-27, -32],
[-68, 0],
[-40, 16],
[-14, -33]
],
[
[1699, 5900],
[67, 116],
[54, 16],
[108, 83],
[54, 181],
[13, 33],
[108, 82],
[108, 198],
[-14, 99]
],
[
[2359, 5719],
[-13, -33],
[-68, -33],
[-27, 33],
[-40, 99],
[-27, 33],
[-94, -49],
[-68, 0],
[-323, 131]
],
[
[9275, 7631],
[54, -66],
[0, -33],
[41, -16],
[27, -33],
[54, 16],
[54, -66],
[13, -49],
[13, -149],
[0, -98]
],
[
[9612, 6725],
[68, 0],
[27, -17],
[13, -33],
[95, -49],
[54, 16],
[53, -16],
[0, -83],
[41, -66],
[-14, -66],
[14, -82],
[-68, -17],
[-67, -32],
[-54, -50],
[14, -16],
[-41, -66],
[-13, 0],
[-41, -99],
[-27, -33],
[-27, -66],
[-27, -33],
[-81, -33],
[-134, -17],
[-41, 0],
[-135, 33],
[-107, 17],
[-135, -17],
[-95, -16],
[-94, 0],
[-94, 49],
[-81, 99],
[13, 17]
],
[
[8628, 6049],
[41, 33],
[40, -17],
[351, 0],
[-14, 33],
[27, 17],
[108, 0],
[0, 82],
[-14, 33],
[27, 50],
[0, 82],
[-80, 16],
[-27, 66],
[-27, 116],
[-14, 82],
[-27, 83],
[-27, 49],
[-13, 66],
[-41, -17],
[0, 50],
[54, 16],
[-54, 116],
[0, 115],
[-13, 99],
[67, 16],
[-13, 83],
[13, 16],
[0, 116]
],
[
[8992, 7450],
[175, -17],
[-26, 83],
[-27, 16],
[-14, 83],
[135, 65],
[13, -33],
[27, -16]
],
[
[7725, 8834],
[-148, 50],
[-68, 49],
[-175, -16],
[-40, 0],
[-54, 16],
[-95, -16],
[-148, 0],
[-67, 16]
],
[
[6930, 8933],
[-41, 49],
[-13, 33],
[-68, 0],
[14, 33],
[81, 33],
[13, 33],
[54, 0],
[13, 50],
[54, 132],
[-107, 33],
[13, 82],
[-13, 99],
[27, 33],
[0, 33],
[-54, -17],
[-68, 0],
[27, 99],
[27, 0],
[14, 33],
[94, -16],
[40, 0],
[27, 33],
[41, 115],
[40, 33],
[14, 33],
[-14, 49],
[-54, 50],
[27, 16],
[14, 33],
[40, -16]
],
[
[7172, 10021],
[68, -99],
[67, 16],
[0, -65],
[40, -17],
[27, 17],
[27, -17],
[14, 82],
[108, -33],
[27, 198],
[175, 0],
[13, 17],
[95, -33],
[81, -17],
[0, -33],
[27, -16],
[81, -17],
[53, 83],
[135, -50]
],
[
[8210, 10037],
[-13, -66]
],
[
[7846, 8950],
[-27, -33],
[-94, -83]
],
[
[8884, 4302],
[-27, -17],
[-27, 17],
[-67, 16],
[0, 50],
[-13, 66],
[27, 16],
[-14, 49],
[-108, 33]
],
[
[8655, 4532],
[54, 33],
[-13, 99],
[-54, 17],
[-41, 33],
[-27, 66],
[-13, 132]
],
[
[8561, 4912],
[108, 32],
[67, 33],
[27, -49],
[121, 99],
[-94, 231],
[67, 0],
[27, -17],
[81, -16],
[41, 115],
[121, -16],
[54, -99],
[13, -83],
[176, -49],
[27, 49],
[27, 99],
[107, 99],
[14, -33],
[54, 17],
[81, -17],
[27, 33],
[13, 49],
[135, -32]
],
[
[9855, 5357],
[27, -33],
[67, -33],
[68, -66]
],
[
[10017, 5225],
[-27, -50],
[-27, 0],
[-54, -33],
[-40, -49],
[-68, -50],
[-27, -66],
[-13, 0],
[0, -148],
[13, -33],
[-67, -16],
[40, -33],
[68, -33],
[40, -264],
[-27, -49],
[14, -66],
[-95, -83],
[-13, 17],
[-41, -116],
[-27, 17],
[-27, -33],
[27, -33],
[-27, -66],
[14, -16]
],
[
[7172, 10021],
[-40, 66],
[-41, 49],
[-27, -16],
[-81, 16],
[-40, 33],
[-135, 0],
[0, -49],
[-27, -33],
[27, -17],
[14, -33],
[-135, -66],
[-54, -16],
[13, -50],
[-40, 0],
[0, 99],
[-67, 17],
[-108, -66],
[-54, 0],
[-27, 49],
[-54, 66],
[54, 33],
[-27, 231],
[94, 16],
[-13, 33],
[-54, 17],
[-14, 49],
[-27, -16],
[0, 99],
[-81, 0],
[-107, 49],
[-108, -33],
[-122, -16],
[27, 148],
[41, 0],
[-14, 247],
[-81, 17],
[-148, 115]
],
[
[5716, 11059],
[0, 66],
[81, -16],
[81, -50],
[67, 0],
[81, 17],
[81, 49],
[68, 17],
[229, 0],
[54, 16],
[81, 50],
[53, 16],
[81, 0],
[176, -49],
[175, 0],
[81, -33],
[202, -132],
[81, -33],
[81, 0],
[81, 16],
[40, 33],
[41, -33],
[54, 0],
[161, -16],
[54, 0],
[175, -50],
[135, 0],
[14, 0],
[13, -115],
[-27, -148],
[27, -66],
[-13, -33],
[-14, -116],
[54, -82],
[-54, -214],
[0, -116]
],
[
[5406, 10581],
[108, 132],
[54, 0],
[135, 247],
[13, 99]
],
[
[6930, 8933],
[-68, 0],
[-40, 17],
[-54, -33]
],
[
[6768, 8917],
[-324, 0],
[-81, 16],
[-40, 17],
[-41, 0],
[-107, 49],
[-54, -33]
],
[
[9761, 5884],
[94, 181],
[67, 99],
[41, 0],
[81, 17],
[175, 0],
[148, 49],
[95, 50],
[67, 0],
[243, -149],
[94, -49],
[41, 16],
[134, -33],
[108, -49],
[54, -99],
[27, -66],
[14, -247],
[40, -50],
[54, -99],
[94, -66],
[41, -16]
],
[
[10246, 5175],
[-54, 83],
[-40, -33],
[-41, -17],
[-54, 17],
[-40, 0]
],
[
[9855, 5357],
[27, 16],
[27, 99],
[-14, 49],
[-53, -16],
[13, 49],
[-40, 17],
[0, 49],
[13, 33],
[0, 50],
[-40, 0],
[-27, 33],
[27, 16],
[13, 99],
[-40, 33]
],
[
[2022, 4516],
[14, -33],
[0, -49],
[67, -50],
[41, -16],
[0, -33],
[53, -17],
[68, 33],
[94, -49],
[-175, -149],
[27, -33],
[-121, -82],
[-81, -99],
[0, -16],
[67, -149],
[-27, -66],
[-94, 83],
[0, -33]
],
[
[1955, 3758],
[-41, 33],
[-121, 0],
[-67, -33],
[-54, 49],
[0, 33],
[-41, 66],
[-27, 0],
[-13, 66],
[-68, 33],
[-27, 33],
[-40, 0],
[-27, -33],
[-67, -16],
[0, -33],
[-41, -17],
[-67, 17],
[-95, 33],
[0, 115],
[-134, 0],
[27, 148],
[-162, -49],
[13, 99],
[-40, 33],
[0, 164],
[-68, 0],
[14, 99],
[27, 0],
[13, 99]
],
[
[849, 4697],
[41, -33],
[13, 17],
[95, -50],
[94, -16],
[40, 99],
[108, 0],
[-27, 33],
[54, 99],
[189, 148],
[175, 82],
[-54, 99],
[-27, 17],
[14, 82],
[-27, 99],
[0, 49],
[54, 132],
[13, 50],
[27, 165],
[14, 33],
[-14, 49],
[27, 66],
[41, -17]
],
[
[4584, 7878],
[54, 50],
[108, 33],
[53, 82],
[68, 49],
[54, 83],
[13, 66],
[27, 82],
[27, 50],
[-40, 16],
[-41, 50],
[-13, 66],
[-54, 32],
[-81, 83],
[-67, 33],
[0, 16],
[121, -49],
[67, 0],
[54, 66],
[14, 49],
[27, 33],
[13, 50],
[27, -17],
[41, 0],
[40, 33],
[-13, 33],
[27, 17],
[80, 98]
],
[
[5824, 8834],
[-81, -214],
[27, -148],
[14, -17],
[-14, -99],
[27, 0],
[-27, -99],
[-27, 17],
[-40, -17],
[-27, -33],
[-27, -66],
[13, -66],
[-27, -49],
[-27, 17],
[0, -99],
[-27, -33]
],
[
[5581, 7928],
[-40, -50]
],
[
[5541, 7878],
[-14, -49],
[-53, 33],
[-54, -17],
[-41, -66],
[-108, -66],
[-13, -82],
[-68, -49],
[-80, -83],
[13, -33],
[-108, -16],
[0, 33],
[-54, -33],
[-13, 33],
[-54, -33]
],
[
[7995, 5505],
[94, -50],
[13, -49],
[27, -33]
],
[
[8129, 5373],
[-27, 16],
[-27, -32],
[-53, -17],
[0, 33],
[-54, 33],
[13, 16],
[14, 83]
],
[
[8183, 5060],
[-27, -33],
[-54, 66],
[-13, 49],
[-40, 50],
[-14, 33]
],
[
[8035, 5225],
[27, 16]
],
[
[8062, 5241],
[0, 17]
],
[
[8062, 5258],
[27, 16]
],
[
[8089, 5274],
[0, 33]
],
[
[8089, 5307],
[13, 33],
[27, 17],
[14, 49],
[-27, 33],
[108, 0],
[40, 33],
[27, -17],
[122, 99],
[26, 33],
[14, 99],
[-27, 66],
[-40, 66],
[-14, 115],
[0, 50],
[41, 49],
[26, 17],
[54, -17],
[162, -230],
[41, -33],
[107, -33],
[81, 0],
[189, 49],
[283, -33],
[310, 50],
[95, 82]
],
[
[8561, 4912],
[0, 49],
[67, 33],
[-13, 16],
[0, 66],
[67, -16],
[-27, 66],
[0, 33],
[54, 33],
[-310, -66],
[-135, 33],
[-108, -33],
[27, -66]
],
[
[6687, 7713],
[135, 165],
[-27, 83],
[54, -17],
[54, 17],
[13, 16],
[54, 0],
[108, 33],
[67, -16],
[14, 16],
[81, 0],
[67, 17],
[0, 16],
[94, 33]
],
[
[7401, 8076],
[41, -148],
[40, -50],
[27, -16],
[14, -50],
[40, -33],
[54, -66],
[14, -66],
[27, -16]
],
[
[7658, 7631],
[13, -33],
[-27, -115],
[41, -116],
[-27, -16],
[-54, 0],
[0, 33],
[-54, -33],
[-14, 33],
[-54, -33],
[0, 33],
[-202, -50],
[14, -82],
[40, -17],
[13, -49],
[-13, -16],
[13, -50],
[-188, -16],
[0, 82],
[-14, 0]
],
[
[7145, 7186],
[0, 49],
[-54, 116],
[-94, 0],
[-81, 66],
[0, 99],
[-13, 66],
[-81, 33],
[-41, -17],
[-94, 115]
],
[
[7024, 7202],
[121, -16]
],
[
[7658, 7631],
[53, -16],
[27, 16],
[27, -16],
[41, 0],
[54, -17],
[54, 17]
],
[
[7914, 7615],
[67, -33],
[41, -83],
[80, -49],
[14, -50],
[0, -66]
],
[
[8116, 7334],
[-27, -16],
[27, -83],
[13, -115]
],
[
[6997, 6477],
[27, 99],
[-14, 66],
[-40, -16],
[-27, 49],
[-108, 50],
[-27, 98],
[175, 116],
[41, 231],
[0, 32]
],
[
[4638, 6757],
[27, -65],
[0, -165],
[-27, -33],
[94, -149],
[54, -164],
[40, 0],
[27, -17],
[0, -66],
[-40, -16],
[13, -50],
[68, -132],
[40, -33],
[41, -65],
[13, 0],
[68, -66],
[13, -50],
[94, -132]
],
[
[4719, 5422],
[-27, 50],
[-54, 132],
[-68, 33],
[-67, 16],
[-68, -16],
[-53, -33]
],
[
[5541, 7878],
[27, -16],
[0, -99],
[54, -66],
[67, -66],
[41, -82],
[13, 0],
[41, -83],
[-122, -33],
[68, -49],
[0, -50],
[-27, -33],
[94, -99],
[-40, -49],
[13, -49],
[-40, -17],
[40, -66],
[-27, -49],
[14, -33]
],
[
[5757, 6939],
[-68, -33],
[-81, 82],
[-13, -33],
[-54, 50],
[-67, 16],
[-108, -49],
[-68, -99],
[-54, 49],
[-13, -99],
[-68, -148],
[-13, 17],
[-27, 82],
[-67, 49],
[-81, 0],
[-41, -33],
[-81, -16],
[-13, -82]
],
[
[4840, 6692],
[-27, 16],
[-94, 33]
],
[
[2332, 9263],
[54, 16],
[41, 50],
[54, 49],
[175, 50],
[148, 115],
[27, -50],
[81, 116],
[108, 99],
[121, 33],
[41, 66],
[81, -50],
[107, -49],
[14, -17]
],
[
[3384, 9691],
[-14, -82],
[27, -50],
[270, -395],
[94, -116],
[135, -197],
[108, -149]
],
[
[3182, 8191],
[-95, 99],
[-148, 132],
[54, 17],
[54, 0],
[54, 82],
[13, 115],
[27, 83],
[-162, -83],
[-107, -49],
[13, -50],
[-54, -32],
[-202, 181]
],
[
[2629, 8686],
[-81, 264],
[-121, 214],
[-54, 33],
[-41, 66]
],
[
[2184, 7433],
[-40, 116],
[0, 49],
[-41, 66],
[0, 49],
[-13, 66],
[-41, 99]
],
[
[2049, 7878],
[41, 50],
[40, 33],
[14, 66],
[0, 49],
[27, 49],
[-27, 17],
[13, 49],
[40, 33],
[54, 17],
[-13, 66],
[-27, 49],
[54, 33],
[-14, 17],
[27, 49],
[-13, 33],
[40, 17],
[0, 32],
[-67, 17],
[13, 33],
[-27, 66],
[0, 33],
[41, 33],
[40, 115],
[81, 50],
[243, -198]
],
[
[849, 4697],
[-40, 33],
[-135, 17],
[-67, 16],
[-68, 83],
[-202, 0],
[-40, 33],
[-27, 0],
[-68, 98],
[-94, 33],
[-41, 0],
[-40, -16],
[-27, 16],
[0, 50],
[40, 16],
[27, 66],
[41, 231],
[27, 66],
[54, 82],
[-14, 33],
[27, 50],
[-13, 16],
[67, 50],
[0, 33],
[54, 16],
[27, 50],
[14, 33],
[-14, 49],
[14, 66],
[40, 16],
[0, 33],
[27, 17],
[0, 66],
[27, 66],
[-41, 66],
[0, 16]
],
[
[404, 6197],
[203, -16],
[121, -17],
[256, -49],
[14, 66],
[-27, 164],
[40, 0],
[27, 66],
[54, 33],
[-67, 99],
[94, 0],
[27, 99],
[40, 0],
[-54, 99],
[14, 66],
[-27, 82],
[13, 33],
[68, 17],
[81, 82],
[13, -33],
[68, 50],
[134, 49],
[27, -33],
[-13, -33]
],
[
[3384, 9691],
[40, 0],
[41, -16],
[40, 0],
[27, -17],
[68, 33],
[67, 0],
[54, 33],
[54, 17],
[40, 0],
[68, 33],
[27, 82],
[81, 0]
],
[
[5581, 7928],
[176, 0],
[27, -17],
[148, -16],
[108, -50],
[13, -16]
],
[
[6053, 7829],
[41, -132],
[-14, -115],
[68, -132],
[27, -17],
[13, -33],
[54, -66],
[13, -49],
[27, -17]
],
[
[6282, 7268],
[27, -33],
[27, -148],
[54, -132],
[0, -198],
[41, 17],
[67, -33],
[0, -66],
[41, -33],
[-14, -16],
[27, -50],
[94, -49],
[27, -99]
],
[
[5986, 6609],
[-95, 346],
[-107, -33],
[-27, 17]
],
[
[11648, 9395],
[54, -17],
[54, 0],
[81, 50],
[67, 0],
[0, 16],
[81, 49],
[81, 33],
[27, 33],
[216, -214],
[256, -165],
[81, -99],
[27, -66],
[54, -65],
[40, -33],
[-27, -33],
[-81, -17],
[0, -49],
[-67, -66],
[13, -33],
[122, -33],
[121, -17],
[13, -66],
[-13, -49],
[13, -99],
[27, -115],
[27, -17],
[135, -231],
[54, -131],
[27, -17],
[0, -49],
[54, -198],
[377, 33],
[41, -214],
[54, -33],
[0, -33],
[54, -33],
[0, -50],
[54, 17],
[40, -66],
[0, -66],
[27, -50],
[27, -16],
[41, -99],
[13, -49],
[-202, 0],
[-189, -33],
[-162, -17],
[0, -16],
[-54, -17],
[0, -66],
[-121, -16],
[-40, 0],
[-95, -17],
[-94, -33],
[-95, 0],
[-80, -16],
[0, -214],
[13, -50],
[-27, 0],
[-13, -33],
[0, -99],
[-162, 0],
[-27, 182],
[-14, 33],
[-13, 82],
[-27, 0],
[-14, -33],
[-40, -33],
[13, -33],
[-13, -49],
[-54, 33]
],
[
[11675, 7483],
[94, 0],
[95, 99],
[0, 49],
[27, 49],
[13, 66],
[14, 116],
[-108, 49],
[-81, 66],
[40, 0],
[27, 17],
[41, 82],
[54, -82],
[108, -50],
[13, 165],
[14, 33],
[54, -33],
[0, 33],
[26, 33],
[41, 0],
[67, 49],
[-310, 264],
[-108, 17],
[-121, 49],
[-81, 0],
[-13, 33],
[54, 33],
[-41, 66],
[0, 82],
[81, 50],
[121, 115],
[-13, 17],
[13, 49],
[68, 82],
[-41, 17],
[0, 33],
[-27, 49],
[-40, -16],
[-27, 33],
[0, 33],
[-67, 82],
[-27, 50],
[13, 33]
],
[
[6768, 8917],
[40, -99],
[41, -17],
[0, -33],
[54, -49],
[-14, -33],
[0, -50],
[-27, -16],
[-27, -66],
[-135, -132],
[-121, -49],
[-27, -17],
[27, -99],
[67, -115],
[27, -82],
[0, -66],
[-13, -264]
],
[
[6660, 7730],
[-68, 82],
[-80, 50],
[-14, 66],
[-54, 49],
[-13, 33],
[-68, -33],
[-54, -16],
[-94, -17],
[-135, -115],
[-27, 0]
],
[
[10677, 9329],
[108, -182],
[14, -66],
[40, -49],
[14, -115],
[0, -116],
[13, -33],
[-13, -115]
],
[
[10516, 8175],
[-230, 33],
[-80, -17],
[-54, -33],
[-176, -131],
[-188, -66],
[-364, 82],
[-297, -33],
[-54, 17]
],
[
[9073, 8027],
[41, 65],
[-41, 116],
[-81, 82],
[-81, -49],
[-13, 33],
[-54, 16],
[0, 83]
],
[
[9073, 9114],
[41, 33],
[175, 50],
[13, -50],
[-40, 0],
[-54, -49],
[0, -33],
[202, -148],
[27, -33],
[54, -17],
[108, -49],
[121, 66],
[81, -17],
[41, -66],
[40, 33],
[54, 17],
[-14, 33],
[14, 66],
[27, 32],
[-14, 50],
[-27, 33],
[95, 49],
[40, -82],
[54, 33],
[0, -33],
[95, 33],
[121, 82],
[40, -33],
[81, 50],
[41, 66],
[40, 49],
[108, 50],
[40, 0]
],
[
[9558, 7137],
[-13, 0]
],
[
[9275, 7631],
[-13, 49],
[13, 33],
[-27, 33],
[-27, 83],
[-27, 16],
[-53, 66],
[-81, 66],
[13, 50]
],
[
[7024, 7202],
[-216, 17],
[-67, -17],
[-41, 0],
[-40, 33],
[-229, 281],
[-68, -132],
[-81, -116]
],
[
[6660, 7730],
[27, -17]
],
[
[4840, 6692],
[13, -33],
[81, 0],
[68, -33],
[40, -66],
[41, -17],
[13, -49],
[-54, -17],
[68, -99],
[13, -66],
[67, 17],
[14, -82],
[27, 0],
[13, -66],
[68, 16]
],
[
[3316, 3511],
[162, -17],
[122, 17],
[107, -17],
[41, -33],
[202, -214],
[41, -33],
[40, -17],
[135, 50],
[-27, 165],
[94, 0],
[41, 66],
[54, -66]
],
[
[4328, 3412],
[0, -50],
[40, -33],
[0, -148],
[-27, -33],
[-13, -66],
[54, -82],
[40, -33],
[27, -66],
[0, -50]
],
[
[4449, 2851],
[27, -99],
[-54, -33],
[-14, -49],
[-26, 17],
[-14, -99]
],
[
[4368, 2588],
[-54, 0],
[-54, -33],
[-108, 0],
[-54, 16],
[-13, -66],
[-108, -99],
[-81, -49],
[0, -33],
[-40, -17],
[-14, -33],
[-54, -32],
[-27, -50],
[-107, -99],
[53, -33],
[-27, -49],
[-40, -17],
[-27, -49],
[0, -50],
[-40, -66],
[-95, -115],
[-40, -82],
[-41, -66],
[-27, -99],
[14, -50],
[-14, -66],
[-40, -16],
[-54, -66],
[-40, -33],
[-81, -99],
[-81, -33],
[-81, 0],
[-41, 66],
[27, 33],
[-13, 83],
[13, 197],
[27, 99],
[-13, 0],
[-41, 132],
[54, 99],
[68, 66],
[54, 148],
[27, 99],
[0, 83],
[13, 115],
[14, 66],
[40, 49],
[94, 17],
[27, 82],
[-40, 99],
[-13, 115],
[-27, 33],
[-14, 50],
[-54, -33],
[-13, 16],
[54, 50],
[-68, 99]
],
[
[3168, 2967],
[81, 99],
[14, 33],
[40, 49],
[13, 82],
[0, 281]
],
[
[8278, 3544],
[-14, 98],
[-27, 50],
[-94, 115],
[-27, 50],
[-27, 197],
[-94, 182],
[-27, 66],
[-108, -83],
[-14, 99]
],
[
[7846, 4318],
[-13, 50],
[40, 99],
[14, 16],
[54, 0],
[81, 99],
[67, 16],
[40, -16],
[0, -33],
[122, 0],
[40, -66],
[27, -99],
[175, 17],
[-134, 214],
[-41, 49],
[-54, 50],
[0, 33],
[41, 0],
[54, 33],
[-14, 16],
[81, 33],
[-13, 33],
[-41, -16],
[-67, 33],
[-41, -17],
[-27, 17],
[-27, 49],
[14, 49],
[-41, 83]
],
[
[7644, 4516],
[14, 0],
[-95, -198],
[189, -16],
[94, 16]
],
[
[8129, 5373],
[-40, -16],
[0, -50]
],
[
[8089, 5307],
[0, -33]
],
[
[8062, 5241],
[-27, -16]
],
[
[7873, 5719],
[54, -132],
[68, -82]
],
[
[8992, 7450],
[-54, -17],
[-121, -16],
[0, 33],
[-40, 16],
[-14, -33],
[-81, -49],
[-40, 49],
[-41, -33],
[-40, -66],
[-54, -16],
[-14, 33],
[-94, 0],
[-135, -50],
[-13, 66],
[-135, -33]
],
[
[7914, 7615],
[27, 49],
[121, 66],
[-13, 33],
[53, 16],
[-27, 50],
[95, 66],
[67, 66],
[-81, 66],
[54, 33],
[14, -17],
[54, 33],
[27, 33],
[202, 132],
[13, -17],
[108, 17],
[-27, 231],
[14, 49]
],
[
[5460, 3807],
[81, -16],
[94, -66],
[108, -33],
[27, 82],
[148, -82],
[27, 0],
[81, -66],
[68, 49]
],
[
[6094, 3675],
[-81, -98],
[13, -17],
[-67, -66],
[54, -16],
[40, 33],
[81, -50],
[68, -16],
[13, 33],
[81, 0]
],
[
[5110, 2719],
[-54, 66],
[-27, -33],
[-81, 66],
[-54, -99],
[-81, -131],
[-162, 115],
[-94, 99],
[-14, 82]
],
[
[4543, 2884],
[-13, 33],
[54, 17],
[81, 0],
[-14, 49],
[27, 33],
[81, 33],
[67, -99],
[54, 33],
[54, -16],
[54, 16],
[68, 0],
[40, 33],
[40, -16],
[41, 66],
[27, 131],
[40, 50],
[41, 0],
[81, 132],
[13, 165],
[41, 49],
[0, 99],
[-14, 49],
[27, 0],
[41, 33],
[-14, 33]
],
[
[11217, 4285],
[-27, -99],
[-41, -66],
[0, -131],
[-40, -50],
[-95, 33],
[-40, 33],
[-13, -66],
[-27, -33],
[0, -148],
[-41, -50],
[54, -49],
[0, -33],
[-54, 0],
[0, -66],
[-27, -66],
[0, -33],
[68, 0],
[-14, -82],
[-54, 16],
[-13, -16]
],
[
[10853, 3379],
[-162, 82],
[-68, 66],
[-80, 17],
[-68, 0],
[-108, -33]
],
[
[10853, 3379],
[0, -17],
[67, -49],
[81, -132],
[0, -99],
[81, -148],
[-243, 0],
[41, -50],
[-27, -49],
[0, -33],
[27, -50],
[-14, -33],
[14, -32],
[0, -66],
[13, -66],
[41, -17],
[-14, -82],
[-54, -50],
[27, -16],
[-13, -83],
[27, 0],
[0, -49],
[-41, 33],
[-40, -66],
[27, -16],
[-54, -99],
[-14, -50],
[14, -16],
[-14, -50],
[27, -16],
[-13, -66],
[-27, -17],
[-14, -49],
[0, -66],
[-81, -99],
[-13, -33],
[0, -49],
[-94, 33],
[0, -17],
[-108, 33],
[-41, -33],
[-67, -16],
[-27, -83],
[54, -181],
[27, -33],
[-27, -49],
[-68, -66],
[-27, -50],
[-67, 17],
[0, -50],
[-54, 33],
[-27, 0],
[-27, -49],
[-40, -17],
[-14, -33],
[-67, -82],
[-135, -82],
[-13, -33],
[-41, -33],
[14, -33],
[-27, -116],
[13, -66],
[0, -49],
[-27, -17],
[41, -82],
[13, -66],
[81, -99],
[-27, -16],
[-67, -83],
[-68, -33],
[-135, -16],
[-94, -33],
[-148, -17],
[-41, 83],
[-27, -17],
[-67, 50],
[-81, 0],
[-54, -33],
[14, 115],
[27, 50],
[-27, 16],
[-14, 83],
[-27, 16],
[-67, 82],
[-54, 50],
[-54, -50],
[-81, -98],
[-67, -149],
[0, -33],
[-27, -115],
[-68, 16],
[-108, 511],
[27, 165],
[-67, -16],
[-14, 66],
[-13, 115],
[-41, 181]
],
[
[8183, 6741],
[41, -16],
[13, -33],
[27, -17],
[14, -49],
[0, -83]
],
[
[8278, 6543],
[-27, -33],
[0, -49],
[40, -50],
[14, -49],
[27, 0],
[27, 49]
],
[
[8359, 6411],
[94, -82],
[0, -49],
[-14, -83],
[41, 17],
[13, 82],
[27, -33],
[-27, -82],
[54, -17],
[0, -49],
[-40, 33],
[-54, 0],
[-81, -33],
[-81, -99],
[-13, -83],
[13, -66],
[27, -65],
[-13, -17],
[27, -49],
[27, -83],
[-14, -49],
[-81, -66],
[-94, -17],
[-68, 17],
[-53, 33],
[-54, 66],
[-54, 132],
[13, 197],
[0, 50],
[-27, 82],
[-27, 17],
[-13, 33],
[-162, 33],
[-67, 0],
[-149, -116],
[-40, -49],
[-27, -17],
[-68, 0],
[-67, 33],
[-27, 0],
[-67, 50],
[-122, 49]
],
[
[4274, 4038],
[-14, 49],
[-27, 33],
[-13, 50],
[188, 132],
[14, 33],
[-94, 164],
[-189, 165],
[13, 66],
[27, 66],
[-27, 17],
[81, 131],
[162, 0],
[162, -32],
[0, 115],
[13, 132],
[27, 0],
[68, -33],
[54, -17],
[13, 17]
],
[
[4732, 5126],
[162, -165],
[94, -49],
[122, -33],
[67, 0],
[13, -50]
],
[
[5244, 4615],
[0, -66],
[-13, -33],
[13, -33],
[-27, -33],
[14, -115],
[40, -17],
[0, -33]
],
[
[5271, 4285],
[-229, -66],
[-135, -33],
[-54, 0],
[-40, 33],
[-41, -16],
[-80, 16],
[-95, -16],
[-323, -165]
],
[
[4274, 4038],
[-41, -49],
[-13, -33],
[27, -99],
[-14, -66],
[27, -17],
[14, -33],
[13, -82],
[0, -99],
[41, -148]
],
[
[3316, 3511],
[14, 49],
[27, 165],
[-14, 66],
[-53, 82],
[-81, 66],
[-54, 17]
],
[
[3155, 3956],
[-95, 49],
[-40, 66],
[-14, 66],
[-40, 115],
[0, 50],
[40, 49],
[95, 50],
[81, 0],
[134, 49],
[54, 33],
[54, 115],
[-13, 17],
[-27, 82],
[-54, 83],
[-94, 49],
[-54, 50],
[-41, 49],
[-13, 33],
[27, 132],
[188, 115],
[81, 132],
[81, 115],
[54, 50],
[81, 33],
[40, 0],
[41, -17],
[67, -49],
[41, -66],
[94, -231],
[68, -66],
[67, -16],
[81, 0],
[54, 16],
[67, 66],
[27, 66],
[14, 181],
[27, 66],
[121, 116],
[108, 0],
[54, -50],
[40, -82],
[14, -115],
[0, -99],
[40, -66],
[27, -66]
],
[
[10677, 9329],
[297, 0],
[162, -17],
[54, -33],
[108, 66],
[80, 17],
[27, 33],
[68, -33],
[0, 33],
[54, -17],
[81, 17],
[40, 0]
],
[
[539, 7565],
[0, 17],
[-54, 16],
[0, 33],
[-40, 16],
[13, 33],
[0, 50],
[-40, 33],
[13, 115],
[-27, 83],
[27, 33],
[-67, 33],
[-27, 49],
[14, 49],
[-14, 50],
[-81, 82],
[0, 50],
[-13, 49],
[-27, 33],
[-41, 165],
[-13, 115],
[0, 50],
[40, -17],
[27, 50],
[-40, 165],
[0, 82],
[54, 198],
[-27, 49],
[-41, 17],
[-13, 33],
[0, 49],
[27, 33],
[13, 50],
[-40, 49],
[13, 49],
[41, 33],
[54, -33],
[40, 17],
[41, -99],
[13, -16],
[189, -132],
[121, -149],
[94, -66],
[108, -49],
[27, 0],
[108, 82],
[54, 116],
[40, 0],
[41, 16],
[135, -49],
[67, -17],
[27, -33],
[162, 0],
[94, -82],
[122, -17],
[67, 0],
[121, 50],
[95, 16],
[81, 50],
[54, 16],
[53, 17],
[108, 66]
],
[
[2049, 7878],
[0, 33],
[-27, 83],
[-13, 66],
[-149, -33],
[-40, 65],
[-135, -65],
[-27, 65],
[-40, -16],
[0, -49],
[-27, 0],
[-41, -33],
[-13, 16],
[-54, -33],
[27, -66],
[-94, -49],
[-270, -182],
[54, -33],
[40, -49],
[14, -82],
[27, -50],
[-81, -82],
[-14, -66],
[-81, 49],
[-40, 33],
[-162, 33],
[-215, 99],
[-149, 33]
],
[
[5945, 4846],
[176, -17],
[13, 33],
[81, -82],
[54, 16],
[121, 0],
[108, 50]
],
[
[6094, 3675],
[40, 50],
[-13, 99],
[0, 165],
[54, 0],
[-14, 82],
[-27, 0],
[-27, 33],
[-13, 66],
[40, 33],
[27, 99],
[-121, 0]
],
[
[4449, 2851],
[94, 33]
],
[
[5366, 1450],
[-54, 50],
[-162, 82],
[-54, -99],
[-27, 0],
[-175, -132],
[13, -65],
[-27, -83],
[-121, 0],
[-27, 50],
[-108, 115],
[122, 148],
[80, 50],
[-13, 66],
[-41, 132],
[-26, 32],
[0, 50],
[-27, 165],
[-54, 99],
[-108, 82],
[-54, 33],
[-68, 0],
[0, -16],
[-80, 16],
[27, 99],
[-14, 181],
[0, 83]
],
[
[5460, 3807],
[-54, 17],
[-40, 49],
[0, 132],
[-27, 49],
[-68, -32],
[-13, 49],
[27, 132],
[-27, 16],
[27, 33],
[-14, 33]
],
[
[7725, 8834],
[-40, -66],
[-41, -82],
[-81, -99],
[-40, -165],
[27, -82],
[-41, -50],
[-54, -99],
[-67, -49],
[-14, -33],
[27, -33]
],
[
[2090, 3379],
[-14, 49],
[-81, 0],
[-13, 17],
[-14, 99],
[68, 16],
[0, 66],
[-14, 49],
[14, 17],
[-81, 66]
],
[
[3101, 4961],
[67, -115],
[81, -66],
[94, -50],
[41, -66],
[13, -82],
[-27, -50],
[-54, -49],
[-134, -49],
[-135, 0],
[-81, -99],
[-27, -50],
[13, -33],
[-13, -33],
[27, -16],
[27, -66],
[0, -50],
[54, -82],
[54, -33],
[54, -16]
],
[
[3168, 2967],
[-27, -33],
[-81, -33],
[-54, 16],
[-40, 50],
[-40, 66],
[-81, 99],
[-54, 98],
[-54, 17],
[-189, 165],
[0, 33],
[-54, 33],
[-40, 0],
[-54, -17],
[-149, -82],
[-67, -17],
[-40, 0],
[-54, 17]
],
[
[404, 6197],
[-67, 33],
[0, 66],
[-27, 33],
[-13, 49],
[27, 99],
[-14, 33],
[14, 33],
[0, 99],
[27, 83],
[-41, 115],
[0, 33],
[-27, 33],
[-40, 82],
[27, 66],
[27, 33],
[27, 66],
[-14, 33],
[54, 33],
[27, 82],
[40, 33],
[27, 0],
[54, 99],
[27, 17],
[14, 66],
[-14, 49]
],
[
[6282, 5505],
[54, 33],
[27, 33],
[27, 99],
[27, 132],
[27, 214],
[27, 82],
[95, 50],
[40, 0]
],
[
[8628, 6049],
[-67, 49],
[13, 66],
[-67, 33],
[27, 66],
[-14, 49],
[-40, 0],
[-14, 33],
[-107, 83],
[0, -17]
],
[
[8359, 6411],
[-41, -33],
[-13, 50],
[-41, 33],
[14, 82]
]
],
"objects": {
"wpc": {
"type": "GeometryCollection",
"geometries": [{
"arcs": [
[
[0, 1, 2, 3]
],
[
[4, 5, 6, 7, 8]
]
],
"type": "MultiPolygon",
"properties": {
"PCON13CD": "E14000540",
"PCON13CDO": "A11",
"PCON13NM": "Barking"
},
"id": "E14000540"
}, {
"arcs": [
[9, 10, 11, 12, 13]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000549",
"PCON13CDO": "A20",
"PCON13NM": "Battersea"
},
"id": "E14000549"
}, {
"arcs": [
[14, 15, 16, 17]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000551",
"PCON13CDO": "A22",
"PCON13NM": "Beckenham"
},
"id": "E14000551"
}, {
"arcs": [
[18, 19, 20, 21]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000553",
"PCON13CDO": "A24",
"PCON13NM": "Bermondsey and Old Southwark"
},
"id": "E14000553"
}, {
"arcs": [
[22, 23, 24, 25]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000555",
"PCON13CDO": "A26",
"PCON13NM": "Bethnal Green and Bow"
},
"id": "E14000555"
}, {
"arcs": [
[26, 27, 28, 29]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000558",
"PCON13CDO": "A29",
"PCON13NM": "Bexleyheath and Crayford"
},
"id": "E14000558"
}, {
"arcs": [
[30, 31, 32, 33, 34, 35, 36, 37, 38]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000591",
"PCON13CDO": "A62",
"PCON13NM": "Brent Central"
},
"id": "E14000591"
}, {
"arcs": [
[39, 40, -34, 41, 42, 43]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000592",
"PCON13CDO": "A63",
"PCON13NM": "Brent North"
},
"id": "E14000592"
}, {
"arcs": [
[44, 45, 46, 47, 48, 49, 50, 51]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000593",
"PCON13CDO": "A64",
"PCON13NM": "Brentford and Isleworth"
},
"id": "E14000593"
}, {
"arcs": [
[-17, 52, 53, 54, 55]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000604",
"PCON13CDO": "A75",
"PCON13NM": "Bromley and Chislehurst"
},
"id": "E14000604"
}, {
"arcs": [
[56, -22, 57, 58, 59]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000615",
"PCON13CDO": "A86",
"PCON13NM": "Camberwell and Peckham"
},
"id": "E14000615"
}, {
"arcs": [
[60, 61, 62, 63, 64, 65]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000621",
"PCON13CDO": "A92",
"PCON13NM": "Carshalton and Wallington"
},
"id": "E14000621"
}, {
"arcs": [
[66, 67, 68, 69]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000629",
"PCON13CDO": "B01",
"PCON13NM": "Chelsea and Fulham"
},
"id": "E14000629"
}, {
"arcs": [
[70, 71, 72, 73, 74]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000634",
"PCON13CDO": "B06",
"PCON13NM": "Chingford and Woodford Green"
},
"id": "E14000634"
}, {
"arcs": [
[75, 76, 77, 78, 79]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000636",
"PCON13CDO": "B08",
"PCON13NM": "Chipping Barnet"
},
"id": "E14000636"
}, {
"arcs": [
[-69, 80, 81, 82, 83, 84, -23, 85, 86]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000639",
"PCON13CDO": "B11",
"PCON13NM": "Cities of London and Westminster"
},
"id": "E14000639"
}, {
"arcs": [
[87, -15, 88, 89, 90, 91]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000654",
"PCON13CDO": "B26",
"PCON13NM": "Croydon Central"
},
"id": "E14000654"
}, {
"arcs": [
[92, 93, -92, 94, -64, 95, 96]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000655",
"PCON13CDO": "B27",
"PCON13NM": "Croydon North"
},
"id": "E14000655"
}, {
"arcs": [
[-65, -95, -91, 97]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000656",
"PCON13CDO": "B28",
"PCON13NM": "Croydon South"
},
"id": "E14000656"
}, {
"arcs": [
[-5, 98, 99, 100, 101, 102]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000657",
"PCON13CDO": "B29",
"PCON13NM": "Dagenham and Rainham"
},
"id": "E14000657"
}, {
"arcs": [
[-60, 103, -93, 104, 105]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000673",
"PCON13CDO": "B45",
"PCON13NM": "Dulwich and West Norwood"
},
"id": "E14000673"
}, {
"arcs": [
[106, 107, -42, -33, 108, -46]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000674",
"PCON13CDO": "B46",
"PCON13NM": "Ealing Central and Acton"
},
"id": "E14000674"
}, {
"arcs": [
[109, 110, 111, -43, -108, 112]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000675",
"PCON13CDO": "B47",
"PCON13NM": "Ealing North"
},
"id": "E14000675"
}, {
"arcs": [
[113, -113, -107, -45, 114]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000676",
"PCON13CDO": "B48",
"PCON13NM": "Ealing, Southall"
},
"id": "E14000676"
}, {
"arcs": [
[115, -4, 116, 117, 118]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000679",
"PCON13CDO": "B51",
"PCON13NM": "East Ham"
},
"id": "E14000679"
}, {
"arcs": [
[119, 120, 121, 122, -71, 123]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000687",
"PCON13CDO": "B59",
"PCON13NM": "Edmonton"
},
"id": "E14000687"
}, {
"arcs": [
[124, 125, 126, 127, 128, -54]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000690",
"PCON13CDO": "B62",
"PCON13NM": "Eltham"
},
"id": "E14000690"
}, {
"arcs": [
[129, 130, -122]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000691",
"PCON13CDO": "B63",
"PCON13NM": "Enfield North"
},
"id": "E14000691"
}, {
"arcs": [
[131, -130, -121, 132, 133, -76]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000692",
"PCON13CDO": "B64",
"PCON13NM": "Enfield, Southgate"
},
"id": "E14000692"
}, {
"arcs": [
[134, -28, 135, -128, 136]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000696",
"PCON13CDO": "B68",
"PCON13NM": "Erith and Thamesmead"
},
"id": "E14000696"
}, {
"arcs": [
[-52, 137, 138, 139, -115]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000701",
"PCON13CDO": "B73",
"PCON13NM": "Feltham and Heston"
},
"id": "E14000701"
}, {
"arcs": [
[-38, 140, -78, 141, 142, 143]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000703",
"PCON13CDO": "B75",
"PCON13NM": "Finchley and Golders Green"
},
"id": "E14000703"
}, {
"arcs": [
[
[144, 145]
],
[
[146, 147, 148, 149, 150, 151, -137, -127, 152]
]
],
"type": "MultiPolygon",
"properties": {
"PCON13CD": "E14000718",
"PCON13CDO": "B90",
"PCON13NM": "Greenwich and Woolwich"
},
"id": "E14000718"
}, {
"arcs": [
[153, 154, 155, 156]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000720",
"PCON13CDO": "B92",
"PCON13NM": "Hackney North and Stoke Newington"
},
"id": "E14000720"
}, {
"arcs": [
[157, -156, 158, 159, 160, -24, -85, 161]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000721",
"PCON13CDO": "B93",
"PCON13NM": "Hackney South and Shoreditch"
},
"id": "E14000721"
}, {
"arcs": [
[-47, -109, -32, 162, -67, 163]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000726",
"PCON13CDO": "B98",
"PCON13NM": "Hammersmith"
},
"id": "E14000726"
}, {
"arcs": [
[-39, -144, 164, 165, 166]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000727",
"PCON13CDO": "B99",
"PCON13NM": "Hampstead and Kilburn"
},
"id": "E14000727"
}, {
"arcs": [
[167, 168, -40, 169, 170]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000731",
"PCON13CDO": "C04",
"PCON13NM": "Harrow East"
},
"id": "E14000731"
}, {
"arcs": [
[-170, -44, -112, 171, 172]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000732",
"PCON13CDO": "C05",
"PCON13NM": "Harrow West"
},
"id": "E14000732"
}, {
"arcs": [
[173, 174, -110, -114, -140]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000737",
"PCON13CDO": "C10",
"PCON13NM": "Hayes and Harlington"
},
"id": "E14000737"
}, {
"arcs": [
[-79, -141, -37, -36, -35, -41, -169, 175]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000741",
"PCON13CDO": "C14",
"PCON13NM": "Hendon"
},
"id": "E14000741"
}, {
"arcs": [
[176, 177, 178, -83, 179, -165, -143]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000750",
"PCON13CDO": "C23",
"PCON13NM": "Holborn and St Pancras"
},
"id": "E14000750"
}, {
"arcs": [
[180, -102, 181]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000751",
"PCON13CDO": "C24",
"PCON13NM": "Hornchurch and Upminster"
},
"id": "E14000751"
}, {
"arcs": [
[-142, -77, -134, 182, 183, -177]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000752",
"PCON13CDO": "C25",
"PCON13NM": "Hornsey and Wood Green"
},
"id": "E14000752"
}, {
"arcs": [
[184, -100, 185, 186, -73, 187]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000759",
"PCON13CDO": "C32",
"PCON13NM": "Ilford North"
},
"id": "E14000759"
}, {
"arcs": [
[-99, -9, -8, 188, -1, -116, 189, -186]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000760",
"PCON13CDO": "C33",
"PCON13NM": "Ilford South"
},
"id": "E14000760"
}, {
"arcs": [
[-157, -158, 190, -178, -184, 191]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000763",
"PCON13CDO": "C36",
"PCON13NM": "Islington North"
},
"id": "E14000763"
}, {
"arcs": [
[-191, -162, -84, -179]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000764",
"PCON13CDO": "C37",
"PCON13NM": "Islington South and Finsbury"
},
"id": "E14000764"
}, {
"arcs": [
[-167, 192, -81, -68, -163, -31]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000768",
"PCON13CDO": "C41",
"PCON13NM": "Kensington"
},
"id": "E14000768"
}, {
"arcs": [
[193, 194, 195, 196, 197]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000770",
"PCON13CDO": "C43",
"PCON13NM": "Kingston and Surbiton"
},
"id": "E14000770"
}, {
"arcs": [
[-153, -126, -125, -53, 198, 199]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000787",
"PCON13CDO": "C60",
"PCON13NM": "Lewisham East"
},
"id": "E14000787"
}, {
"arcs": [
[-104, -59, 200, -199, -16, -88, -94]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000788",
"PCON13CDO": "C61",
"PCON13NM": "Lewisham West and Penge"
},
"id": "E14000788"
}, {
"arcs": [
[201, 202, -150, -149, 203, -147, -200, -201, -58, -21, 204, -146]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000789",
"PCON13CDO": "C62",
"PCON13NM": "Lewisham, Deptford"
},
"id": "E14000789"
}, {
"arcs": [
[-190, -119, 205, -160, 206, -74, -187]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000790",
"PCON13CDO": "C63",
"PCON13NM": "Leyton and Wanstead"
},
"id": "E14000790"
}, {
"arcs": [
[207, 208, -96, -63, 209, 210]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000823",
"PCON13CDO": "C96",
"PCON13NM": "Mitcham and Morden"
},
"id": "E14000823"
}, {
"arcs": [
[-129, -136, -27, 211, 212, -55]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000869",
"PCON13CDO": "D43",
"PCON13NM": "Old Bexley and Sidcup"
},
"id": "E14000869"
}, {
"arcs": [
[-89, -18, -56, -213, 213]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000872",
"PCON13CDO": "D46",
"PCON13NM": "Orpington"
},
"id": "E14000872"
}, {
"arcs": [
[214, 215, 216, -86, -26]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000882",
"PCON13CDO": "D56",
"PCON13NM": "Poplar and Limehouse"
},
"id": "E14000882"
}, {
"arcs": [
[217, 218, -13, 219, 220]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000887",
"PCON13CDO": "D61",
"PCON13NM": "Putney"
},
"id": "E14000887"
}, {
"arcs": [
[221, -194, 222, 223, -218]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000896",
"PCON13CDO": "D70",
"PCON13NM": "Richmond Park"
},
"id": "E14000896"
}, {
"arcs": [
[-185, 224, -182, -101]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000900",
"PCON13CDO": "D74",
"PCON13NM": "Romford"
},
"id": "E14000900"
}, {
"arcs": [
[225, -171, -173, 226]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000906",
"PCON13CDO": "D80",
"PCON13NM": "Ruislip, Northwood and Pinner"
},
"id": "E14000906"
}, {
"arcs": [
[227, -105, -97, -209, 228, -11]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000978",
"PCON13CDO": "E53",
"PCON13NM": "Streatham"
},
"id": "E14000978"
}, {
"arcs": [
[229, -210, -62, -61, 230, -196]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000984",
"PCON13CDO": "E59",
"PCON13NM": "Sutton and Cheam"
},
"id": "E14000984"
}, {
"arcs": [
[231, -220, -12, -229, -208]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14000998",
"PCON13CDO": "E73",
"PCON13NM": "Tooting"
},
"id": "E14000998"
}, {
"arcs": [
[-154, -192, -183, -133, -120, 232]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001002",
"PCON13CDO": "E77",
"PCON13NM": "Tottenham"
},
"id": "E14001002"
}, {
"arcs": [
[233, -138, -51, -50, 234, -223, -198, 235]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001005",
"PCON13CDO": "E80",
"PCON13NM": "Twickenham"
},
"id": "E14001005"
}, {
"arcs": [
[236, -227, -172, -111, -175]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001007",
"PCON13CDO": "E82",
"PCON13NM": "Uxbridge and South Ruislip"
},
"id": "E14001007"
}, {
"arcs": [
[-10, 237, -19, -57, -106, -228]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001008",
"PCON13CDO": "E83",
"PCON13NM": "Vauxhall"
},
"id": "E14001008"
}, {
"arcs": [
[-233, -124, -75, -207, -159, -155]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001013",
"PCON13CDO": "E88",
"PCON13NM": "Walthamstow"
},
"id": "E14001013"
}, {
"arcs": [
[-25, -161, -206, -118, 238, 239, -215]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001032",
"PCON13CDO": "F08",
"PCON13NM": "West Ham"
},
"id": "E14001032"
}, {
"arcs": [
[-166, -180, -82, -193]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001036",
"PCON13CDO": "F12",
"PCON13NM": "Westminster North"
},
"id": "E14001036"
}, {
"arcs": [
[-222, -221, -232, -211, -230, -195]
],
"type": "Polygon",
"properties": {
"PCON13CD": "E14001040",
"PCON13CDO": "F16",
"PCON13NM": "Wimbledon"
},
"id": "E14001040"
}]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment