Skip to content

Instantly share code, notes, and snippets.

@veltman
Last active June 3, 2017 00:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save veltman/938ea2d0ef98c02633bec15d6fb3a177 to your computer and use it in GitHub Desktop.
Save veltman/938ea2d0ef98c02633bec15d6fb3a177 to your computer and use it in GitHub Desktop.
Dorling cartogram transitions
height: 600

Generating random Dorling cartograms using a force simulation.

Could probably improve performance a little by running the next simulation during the animation instead of waiting until it's done.

See also: Pseudo-Dorling cartogram

<!DOCTYPE html>
<meta charset="utf-8">
<style>
path {
stroke: #000;
stroke-width: 1px;
}
</style>
<body>
<svg width="960", height="600"></svg>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/topojson/3.0.0/topojson.min.js"></script>
<script src="https://d3js.org/d3-scale-chromatic.v1.min.js"></script>
<script>
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height"),
radius = d3.scaleSqrt().range([0, 45]).clamp(true),
randomizer = d3.randomNormal(0.5, 0.2),
color = d3.scaleLinear();
d3.json("us.json", function(err, us) {
var neighbors = topojson.neighbors(us.objects.states.geometries),
nodes = topojson.feature(us, us.objects.states).features;
nodes.forEach(function(node, i) {
var centroid = d3.geoPath().centroid(node);
node.x0 = centroid[0];
node.y0 = centroid[1];
cleanUpGeometry(node);
});
var states = svg.selectAll("path")
.data(nodes)
.enter()
.append("path")
.attr("d", pathString)
.attr("fill", "#ccc");
simulate();
function simulate() {
nodes.forEach(function(node) {
node.x = node.x0;
node.y = node.y0;
node.r = radius(randomizer());
});
color.domain(d3.extent(nodes, d => d.r));
var links = d3.merge(neighbors.map(function(neighborSet, i) {
return neighborSet.filter(j => nodes[j]).map(function(j) {
return {source: i, target: j, distance: nodes[i].r + nodes[j].r + 3};
});
}));
var simulation = d3.forceSimulation(nodes)
.force("cx", d3.forceX().x(d => width / 2).strength(0.02))
.force("cy", d3.forceY().y(d => height / 2).strength(0.02))
.force("link", d3.forceLink(links).distance(d => d.distance))
.force("x", d3.forceX().x(d => d.x).strength(0.1))
.force("y", d3.forceY().y(d => d.y).strength(0.1))
.force("collide", d3.forceCollide().strength(0.8).radius(d => d.r + 3))
.stop();
while (simulation.alpha() > 0.1) {
simulation.tick();
}
nodes.forEach(function(node){
var circle = pseudocircle(node),
closestPoints = node.rings.slice(1).map(function(ring){
var i = d3.scan(circle.map(point => distance(point, ring.centroid)));
return ring.map(() => circle[i]);
}),
interpolator = d3.interpolateArray(node.rings, [circle, ...closestPoints]);
node.interpolator = function(t){
var str = pathString(interpolator(t));
// Prevent some fill-rule flickering for MultiPolygons
if (t > 0.99) {
return str.split("Z")[0] + "Z";
}
return str;
};
});
states
.sort((a, b) => b.r - a.r)
.transition()
.delay(1000)
.duration(1500)
.attrTween("d", node => node.interpolator)
.attr("fill", d => d3.interpolateSpectral(color(d.r)))
.transition()
.delay(1000)
.attrTween("d", node => t => node.interpolator(1 - t))
.attr("fill", "#ccc")
.on("end", (d, i) => i || simulate());
}
});
function pseudocircle(node) {
return node.rings[0].map(function(point){
var angle = node.startingAngle - 2 * Math.PI * (point.along / node.perimeter);
return [
Math.cos(angle) * node.r + node.x,
Math.sin(angle) * node.r + node.y
];
});
}
function cleanUpGeometry(node) {
node.rings = (node.geometry.type === "Polygon" ? [node.geometry.coordinates] : node.geometry.coordinates);
node.rings = node.rings.map(function(polygon){
polygon[0].area = d3.polygonArea(polygon[0]);
polygon[0].centroid = d3.polygonCentroid(polygon[0]);
return polygon[0];
});
node.rings.sort((a, b) => b.area - a.area);
node.perimeter = d3.polygonLength(node.rings[0]);
// Optional step, but makes for more circular circles
bisect(node.rings[0], node.perimeter / 72);
node.rings[0].reduce(function(prev, point){
point.along = prev ? prev.along + distance(point, prev) : 0;
node.perimeter = point.along;
return point;
}, null);
node.startingAngle = Math.atan2(node.rings[0][0][1] - node.y0, node.rings[0][0][0] - node.x0);
}
function bisect(ring, maxSegmentLength) {
for (var i = 0; i < ring.length; i++) {
var a = ring[i], b = i === ring.length - 1 ? ring[0] : ring[i + 1];
while (distance(a, b) > maxSegmentLength) {
b = midpoint(a, b);
ring.splice(i + 1, 0, b);
}
}
}
function distance(a, b) {
return Math.sqrt((a[0] - b[0]) * (a[0] - b[0]) + (a[1] - b[1]) * (a[1] - b[1]));
}
function midpoint(a, b) {
return [a[0] + (b[0] - a[0]) * 0.5, a[1] + (b[1] - a[1]) * 0.5];
}
function pathString(d) {
return (d.rings || d).map(ring => "M" + ring.join("L") + "Z").join(" ");
}
</script>
Display the source blob
Display the rendered blob
Raw
{"type":"Topology","arcs":[[[12050,6676],[-131,5],[-85,4],[-28,0],[-153,5],[-8,0],[-94,3],[-98,2],[-73,2],[-189,3]],[[11191,6700],[22,151],[4,26],[23,154],[8,54],[16,109],[0,4],[-2,202],[-1,92],[-1,99],[-1,143],[0,111],[-1,136]],[[11258,7981],[10,17],[84,19],[66,-1],[3,113],[2,125]],[[11423,8254],[83,-2],[4,0],[103,-2],[11,0],[92,-3],[91,-2],[96,-2],[239,-7],[222,-9],[9,0],[62,-3],[36,-1]],[[12471,8223],[0,-3],[26,-62],[-24,-91],[-36,-37],[4,-41],[-6,-14],[-2,-52],[30,-44],[35,-20],[8,-51],[42,-49],[-26,-38],[0,-1],[42,-10],[-2,-58],[87,-69],[1,-51],[-8,-52],[41,-17],[17,-72],[36,-15],[-6,-60]],[[12730,7316],[35,-16],[10,-42],[38,-12],[-20,-73],[10,-36],[-25,-22],[31,13],[1,-2],[-2,-48],[49,-14],[16,-44],[-36,-44],[47,-13],[13,-60],[42,-9],[-33,-41]],[[12906,6853],[-80,6],[-115,9],[-31,2],[60,-96],[35,-34],[5,-38],[-58,-60],[-124,7],[-72,4],[-119,7],[-98,5],[-15,1],[-77,2],[-156,8],[-11,0]],[[1874,5320],[-28,82],[-48,32],[-16,108],[45,70],[30,89],[20,15],[0,54],[29,50],[7,58],[35,28],[36,91],[39,37],[-27,65],[38,50],[36,20],[-20,71],[-16,126],[-28,44],[40,38],[6,36],[117,20],[85,52],[110,26],[24,23],[59,72],[7,51],[84,68],[45,31],[24,-8],[78,22],[26,92],[-17,41],[49,30],[55,-5],[52,76],[44,39],[51,83],[27,31],[42,107],[3,114],[-18,90],[34,27],[-4,42],[372,45],[506,60]],[[3907,7713],[73,-3],[35,-61],[-9,-56],[-54,-16],[-8,-29],[26,-73],[-6,-63],[38,-5],[46,-45],[22,-62],[7,-107],[48,-56],[72,-29],[51,-49],[-57,-78],[-25,-125],[-43,-82],[11,-56]],[[4134,6718],[-280,-428],[-54,-82],[-354,-541],[-175,-268],[-155,-236],[-187,-286],[-43,-66],[-65,-100],[-80,-122],[-18,-67],[5,-20],[6,-23],[16,-65],[15,-56],[31,-120],[88,-337],[74,-297],[89,-351]],[[3047,3253],[-275,-73],[-176,-50],[-261,-79],[-292,-84],[-89,-26],[-95,-26],[-120,-38]],[[1739,2877],[-41,88],[22,27],[-4,127],[-43,97],[-28,32],[0,54],[-21,41],[-100,114],[-48,68],[-9,81],[74,144],[33,90],[-8,128],[-42,73],[2,147],[-27,40],[43,100],[39,107],[52,69],[22,79],[-12,119],[35,27],[26,56],[48,49],[48,-122],[34,-5],[33,48],[-65,26],[30,39],[-19,48],[41,66],[-2,74],[16,27],[-20,-9],[-38,-61],[-30,-18],[4,-52],[-37,-11],[-27,79],[18,81],[-21,70],[26,49],[45,83],[78,34],[8,40]],[[2202,6695],[5,47],[51,22],[-1,-45],[-55,-24]],[[2079,6698],[33,58],[56,-7],[-14,-47],[-75,-4]],[[13360,4053],[-29,-64],[3,-86]],[[13334,3903],[-127,9],[-34,4],[-129,11],[-21,2],[-53,3],[-136,7],[-11,1],[-140,7],[-29,2],[-159,9],[-70,4]],[[12425,3962],[58,53],[30,68],[25,13],[52,31],[5,37],[3,47],[-25,67],[-23,26],[-5,63],[-98,62],[-42,7],[-84,23],[-6,35]],[[12315,4494],[-12,42],[43,36],[15,37],[0,1],[-1,65],[-41,53],[-3,52],[-22,27],[-54,15],[-18,105]],[[12222,4927],[-23,59],[-1,22],[6,73],[22,40],[-3,31],[30,52],[21,32],[45,36],[50,65],[35,20],[77,75],[26,128],[42,24],[29,-43],[60,16],[56,50],[-15,16],[-2,50],[-23,59],[-1,5],[-23,62],[0,78],[37,36],[17,17],[74,51],[23,38],[31,-15],[61,42],[55,44],[4,56],[0,2],[32,56],[-12,47],[1,37],[68,104],[63,8]],[[13084,6400],[-16,-38],[54,-74],[23,-3],[2,0],[130,57],[26,2],[20,-38],[-36,-58],[29,-65],[20,7],[25,-23],[73,-30],[-27,-29],[-12,-38],[40,-66]],[[13435,6004],[-25,-39],[46,-117],[-23,-37],[-1,-12],[44,-13],[32,-65],[26,-71],[39,-62],[-11,-69],[0,-25],[-21,-65],[-27,-43],[9,-47],[20,-41],[-5,-58],[-5,-58],[-11,-123],[-10,-119],[-11,-146],[-1,-7],[-9,-109],[-11,-122],[-6,-70],[-6,-59],[-6,-77],[-9,-106]],[[13453,4244],[-29,-50],[-36,-109],[-28,-32]],[[10929,5133],[-149,0],[-73,0],[-76,0],[-75,0],[-113,-1],[-37,0],[-150,-3],[-150,-2],[-37,-1],[-114,-3],[-76,-1],[-74,-2],[-113,-4],[-37,-1],[-148,-5],[-1,0],[-182,-8],[-5,0],[-181,-9],[-7,-1],[-187,-10],[-1,0],[-28,-1],[-212,-14]],[[8703,5067],[-12,192],[0,3],[-11,195],[-2,38],[-10,157],[-2,37],[-10,155],[0,2],[-14,235],[-2,42],[-7,114],[-12,178]],[[8621,6415],[5,0],[163,9],[169,8],[42,3],[108,4],[188,8],[30,1],[159,8],[30,1],[158,5],[157,5],[68,3],[82,1],[107,2],[117,3],[109,1],[138,1],[77,1],[182,0],[13,0],[61,0],[91,0],[40,0],[116,-1],[22,-1],[135,-1]],[[11188,6476],[0,-26],[-2,-126],[0,-12],[-2,-130],[0,-8],[-1,-164],[0,-10],[-2,-147],[-1,-40],[0,-117],[0,-49],[-1,-88],[-1,-31],[2,-21],[-59,-18],[-42,-44],[-24,-53],[-45,-51],[16,-36],[58,-93],[-39,-34],[-45,11],[-60,-56]],[[10940,5133],[-11,0]],[[13509,7668],[3,-106],[1,-64],[1,-53],[4,-140],[-40,-43]],[[13478,7262],[-58,5],[-6,0],[-144,12],[-13,1],[-69,5],[-64,5],[-54,4],[-104,7],[-28,2],[-208,13]],[[12471,8223],[13,162],[42,26],[-10,7],[-15,36],[44,49],[15,51],[-56,22],[28,37],[9,1],[0,3],[-14,44],[-41,27],[-20,42],[-33,10],[11,47],[-24,7],[-21,87],[-25,5],[5,114],[-25,39],[-12,26],[24,41],[-26,19],[172,-8],[43,-3],[88,-4],[96,-6],[8,-1],[74,-4],[33,-3],[158,-10],[40,-3],[-35,153],[18,42],[47,45],[23,75],[48,45]],[[13153,9443],[69,-60],[-6,-30],[21,29],[136,-50],[41,5],[118,15],[39,-25]],[[13571,9327],[-19,-162],[-14,-116],[-6,-52],[-18,-142],[-15,-116],[-10,-87],[4,-149],[1,-37],[2,-121],[3,-157],[0,-28],[3,-134],[2,-110],[1,-95],[4,-141],[0,-12]],[[15483,5121],[14,-30],[65,-71],[30,26],[75,-64],[21,-41],[27,-35],[28,-56],[-5,-58],[17,-31],[-1,-55],[1,-56],[5,-14],[18,-62],[-16,-33],[7,-36],[-32,-45],[44,-33]],[[15781,4427],[-15,-94],[-4,-21],[-16,-100],[0,-3],[-26,-157],[-1,-5],[-24,-155],[-10,-56]],[[15685,3836],[-145,79],[-85,57],[-56,67],[-72,76],[-73,3],[-117,53],[-40,27],[-76,-40],[-11,-21],[-67,23],[-81,-38],[-99,-36]],[[14763,4086],[-99,17],[-38,7],[-153,25],[-13,2],[-130,20]],[[14330,4157],[9,74],[6,46],[8,69],[1,8],[13,117],[4,30],[10,87],[8,69],[11,98],[2,19],[14,136],[4,39],[9,85],[8,71],[2,20],[10,97],[10,89]],[[14459,5311],[24,-22],[44,27],[38,-14],[66,25],[37,62],[3,21],[63,17],[50,-5],[74,49],[20,-2],[38,-35],[90,27],[41,-9],[28,-41],[48,-29],[37,79],[55,21],[29,34]],[[15244,5516],[30,1],[59,-26],[4,-61],[22,-8],[14,-14],[-26,-76],[21,-24],[8,-54],[26,-37],[27,15],[15,47],[40,-64],[0,-40],[-9,-37],[8,-17]],[[8217,7199],[-8,103],[-6,92],[-15,194],[0,5],[-17,213],[-10,113],[-8,81],[-17,191],[-14,195],[-14,194],[-3,38],[-96,-7],[-146,-12],[-95,-8],[-16,-1],[-303,-28],[-26,-2],[-396,-41],[-139,-15],[-89,-10],[-15,46],[38,55]],[[6822,8595],[51,28],[52,125],[74,44],[42,48],[31,58],[59,44],[13,43],[54,66],[102,60],[43,55],[29,29],[7,81],[56,100],[-12,56],[5,57],[37,72],[6,43],[70,76],[28,5],[41,62],[61,44],[67,22],[24,32],[62,21],[46,54],[54,31],[64,4],[8,-32],[42,-48],[32,-6],[33,-71],[18,-72],[52,-86],[77,-22],[39,11],[28,-48],[75,43],[54,-4],[80,17],[20,10],[88,-3],[38,54],[37,18],[0,41],[75,39],[17,41],[79,61],[6,30],[39,42],[10,81],[44,74],[60,135],[13,71],[30,40],[49,26],[33,67],[23,7],[17,81],[65,67],[39,7],[46,71],[-12,65],[18,33],[10,39],[-11,68],[67,81],[35,122],[22,64],[112,28],[59,61],[33,-7],[48,16],[84,68],[151,10],[86,17],[50,61],[97,-28],[52,-1],[-1,-47],[-55,-19],[5,-73],[-27,-63],[-35,-83],[-9,-49],[21,-241],[-47,12],[-36,-24],[48,-35],[39,19],[36,-106],[29,-59],[-45,-21],[-3,-42],[-49,-4],[20,-13],[124,-11],[43,-61],[-73,-16],[73,-47],[35,27],[49,-41],[4,-24],[4,-21],[9,-40],[32,43],[25,-2],[64,-44],[5,34],[-61,21],[-88,68],[-21,4],[-54,81],[-24,13],[-17,51],[-59,98],[-44,131],[-10,72],[2,139],[28,88],[27,84],[8,0],[-25,-83],[-29,-127],[-3,-77],[14,-96],[50,-131],[71,-114],[75,-98],[86,-72],[73,-41],[25,-32],[71,-50],[147,-72],[117,-71],[48,-19],[100,-94],[5,-20],[18,-36],[62,-48],[-7,-83],[-41,-25],[32,-54],[44,-37],[45,-1],[-16,103],[74,-22],[14,13],[53,-6],[6,-3],[133,-56],[62,-5]],[[11531,9736],[-33,-57],[25,-21],[48,-84],[5,-86],[-24,-39],[9,-31],[15,-17],[-12,-59],[39,-55],[21,-78],[-1,-141],[-18,5],[-26,-82],[-66,-99],[11,-45],[-30,-70],[-50,-60],[-13,-95],[-2,-88],[-3,-134],[-2,-84],[-1,-62]],[[11258,7981],[-92,-30],[-40,-14],[-44,-54],[-68,-33],[-27,-11],[-28,37],[-85,0],[-6,-23],[-72,27],[-30,14],[-32,-20],[-60,17],[-101,54],[-43,-21],[-32,-55],[-37,20],[-69,-9],[-18,-38],[-4,2],[-83,94],[3,-46],[-62,-16],[-45,14],[-7,-34],[-28,8],[-45,-41],[-66,61],[-39,-19],[12,-44],[-51,-9],[-17,-61],[-81,-9],[-22,32],[-23,9],[-43,-43],[-53,13],[-69,-42],[-85,-3],[-6,-55],[-59,-56],[-35,25],[-37,-10],[-42,14],[-51,-58],[-53,-26],[2,-84],[5,-127],[3,-68],[4,-107],[4,-88],[5,-117],[3,-79],[7,-199],[-188,-8],[-142,-7],[-46,-3],[-187,-11],[-142,-9],[-45,-3],[-292,-20]],[[8274,6612],[-14,-1],[-14,199],[-11,141],[-3,52],[-15,196]],[[13571,9327],[50,-10],[49,24],[7,-85],[28,-81],[28,10],[20,109],[61,47],[39,15],[51,-18]],[[13904,9338],[32,-82],[-15,-22],[9,-75],[-50,-26],[-42,-50],[8,-60],[162,-16],[140,-12],[37,-3],[111,-11],[75,-8],[57,-5],[199,-24],[4,-1],[180,-22]],[[14811,8921],[-12,-32],[-36,-46],[1,-54],[5,-95],[-42,-105],[-1,-8],[-9,-25],[22,-71],[1,-32],[-7,-32],[46,-48],[-31,-63],[-14,-58],[-33,-40],[-25,-62],[-26,-50],[-29,-103],[-3,-10],[-35,-130],[-7,-24],[-20,-74],[-30,-109],[-7,-27],[-14,-51],[-25,-90],[-30,-103],[-7,-29],[-5,-15],[-28,-103],[-14,-55]],[[14396,7177],[-92,9],[-158,15],[-3,0],[-164,17],[-19,2],[-132,9],[-5,0],[-135,11],[-134,11],[-76,11]],[[12425,3962],[-28,-58],[-57,-12],[-55,-31],[-35,-104],[-8,-41],[34,-80],[-53,-47],[2,-25],[-6,-35]],[[12219,3529],[-123,6],[-38,2],[-110,5],[-117,5],[-33,1],[-148,5],[-8,1],[-142,4],[-47,1],[-102,2],[-88,2],[-61,1],[-130,2],[-19,0],[-149,1],[-22,0],[-128,1],[-61,0],[-126,0]],[[10567,3568],[-46,-1],[24,52],[-11,56],[22,16],[10,63],[-27,77],[-30,91],[42,65],[16,31]],[[10567,4018],[9,63],[20,33],[-1,28],[27,75],[46,34],[-3,47],[23,28],[-17,54],[22,78],[18,1],[20,52],[19,35],[-15,54],[14,14],[1,48],[21,68],[-6,52],[-18,19],[40,70]],[[10787,4871],[129,2],[57,0],[95,1],[93,0],[53,0],[78,-2],[72,-2],[79,-4],[72,-3],[60,-2],[91,-4],[126,-6],[25,-2],[94,-6],[56,-4],[78,-6],[75,0],[81,93],[21,1]],[[11531,9736],[36,-22],[101,-17],[113,-4],[88,25],[127,50],[113,20],[80,-39],[-5,-56],[53,-44],[53,-1],[-8,42],[90,-4],[38,89],[28,26],[38,-21],[47,31],[42,41],[-13,34],[32,33],[51,1],[40,36],[51,-21],[71,-79],[50,16],[36,-4],[35,78],[50,-38],[66,-63],[23,-12],[78,7],[62,30],[58,68],[49,10],[56,-35],[-13,-43],[-116,-81],[-48,6],[-27,-47],[-46,-27],[54,-52],[38,-34],[37,-84],[-70,-47],[-32,23],[-3,50],[-35,9],[-66,-58],[52,-13],[31,-57],[37,-15]],[[12224,9757],[67,47],[49,-36],[-52,-30],[-64,19]],[[12219,3529],[-18,-50],[1,-49],[-11,-54],[-47,-59],[-43,-16],[-97,-71],[-34,-72],[-40,-20],[-50,-19],[-25,-37],[-73,-10],[-59,-63],[-22,-13],[9,-52],[-10,-97],[8,-58],[3,-38],[26,-72],[-75,-81],[13,-39],[58,-92],[87,-40],[15,-63],[-4,-115],[-4,-109],[59,-41],[23,18]],[[11909,2117],[-25,-35],[87,-71],[125,-124],[94,-119],[82,-75],[57,-38],[163,-66],[111,-80],[-115,-1],[-51,-40],[-184,17],[-40,-63],[-42,28],[-62,49],[-52,18],[-63,-18],[-48,-44],[-63,-25],[-16,-41],[-73,22],[-16,43],[-45,-98],[-43,6],[-23,-44],[-106,-36],[-35,-5],[-75,24],[0,21],[-95,15],[-16,-49],[-111,-7],[-61,-21],[-31,-1],[-45,-32],[1,-47],[-43,-179],[-37,-32],[-58,-6],[1,169],[-48,0],[-316,0],[-239,-3]],[[10353,1129],[37,138],[-20,63],[0,1],[4,153],[-1,9],[47,163],[26,59],[11,76],[4,116],[1,38],[11,98],[-1,131],[2,2],[14,67],[41,66],[13,109],[-7,27],[4,39]],[[10539,2484],[-28,83],[-56,42],[-1,29],[46,78],[66,38],[5,26],[0,129],[-1,77],[0,77],[0,40],[-1,154],[-1,155],[-1,156]],[[12906,6853],[30,-85],[31,-40],[-6,-29],[-3,-73]],[[12958,6626],[19,-1]],[[12977,6625],[24,-2]],[[13001,6623],[27,-62],[36,26],[16,-38],[14,-61],[3,-72],[-13,-16]],[[10787,4871],[19,28],[32,94],[19,22],[1,1],[51,60],[-7,31],[38,26]],[[11188,6476],[2,104],[0,44],[1,76]],[[10567,4018],[-59,-15],[-55,-81],[-67,-26],[-46,-18],[-46,-31],[-57,7],[-48,-1],[-77,-5],[-51,41],[-37,-34],[-50,-20],[-58,-54],[-241,-7],[-89,-3],[-211,-9],[-327,-16],[-271,-17]],[[8777,3729],[-225,-16],[-67,-5],[-159,-13],[-174,-14]],[[8152,3681],[-15,173],[-22,272],[-12,135],[-4,60],[-7,76],[-15,175]],[[8077,4572],[157,13],[62,4],[238,18],[11,1],[186,13],[-7,113],[-2,23],[-7,115],[-3,41],[-9,154]],[[4491,5948],[-53,286],[-51,67],[-30,-1],[-35,-66],[-68,-17],[-60,9],[-13,71],[16,35],[-21,27],[3,90],[-18,51],[14,78],[-5,73],[-36,67]],[[3907,7713],[-41,38],[-12,54],[497,304],[671,396],[101,59],[226,35],[519,77]],[[5868,8676],[67,-483],[21,-155],[26,-191],[35,-252],[48,-356],[23,-168],[63,-463],[61,-443]],[[6212,6165],[-328,-47],[-256,-42],[-205,-32],[-405,-70],[-123,-22],[-391,-74]],[[4504,5878],[-13,70]],[[8077,4572],[-290,-25],[-109,-11],[-297,-31],[-43,-5],[-174,-21],[-150,-18],[-195,-24],[-367,-49]],[[6452,4388],[-20,150],[-27,195],[-34,250],[-10,72],[-8,58],[-56,385],[-14,155],[-17,121],[-24,176],[-30,215]],[[6212,6165],[228,31],[308,40],[21,2],[324,41],[162,17],[99,10],[171,18],[23,2],[395,36],[318,24],[29,2]],[[8290,6388],[331,27]],[[14330,4157],[-10,-27],[-119,14],[-31,3],[-118,14],[-42,5],[-88,9],[-53,5],[-95,11],[-97,9]],[[13677,4200],[-33,25],[-90,48],[-66,-2],[-35,-27]],[[13435,6004],[41,-7],[-10,-41],[77,-5],[37,1],[46,-28],[52,14],[13,8],[70,28],[26,-61],[53,-36],[61,65],[47,-45],[0,-52],[7,-34],[41,-32],[25,49],[34,22],[62,-2],[18,-6],[6,-8],[1,-70],[32,-52],[38,-10],[9,-37],[8,-27],[54,-45],[-1,-27],[-15,-45],[39,-26],[47,15],[56,-38],[72,-52],[-28,-16],[-9,-58],[15,-35]],[[13914,2822],[-7,-43],[16,-85],[-55,10],[-14,47],[-39,-4],[-38,32],[3,56],[-45,38],[8,83],[-3,78],[-30,77],[-34,58],[37,103],[-25,66],[30,89],[28,67],[48,84],[17,44],[19,110],[-6,157],[-21,81],[-33,60],[-33,104],[-60,66]],[[14763,4086],[29,-91],[39,-53],[13,-28],[-7,-67],[16,-38],[42,-21],[11,-46],[11,-93],[27,-17],[3,38],[38,16],[22,-29],[11,-169],[-40,-80],[-28,-117],[-36,-109],[-22,-70],[-38,-56],[-60,-28],[-101,57],[-62,99],[10,17],[-63,67],[-70,-23],[-13,-105],[20,-38],[46,-8],[27,-32],[-1,-48],[12,-51],[50,-37],[-5,-76],[2,-91],[-24,-62],[-43,-36],[-7,-34],[36,-49],[-26,-32],[-2,-27],[-40,-34],[-31,6],[-67,-21],[-35,-25],[-62,-1],[-35,-50],[-80,-1],[-89,-50],[-60,34],[-46,77],[17,88],[-34,8],[-45,44],[-2,28],[11,123],[-11,33],[-21,52],[-36,-8]],[[13756,1985],[-81,16],[-94,64],[-31,43],[-31,-13],[-38,31],[-64,-37],[-28,20],[-76,2],[-92,-127],[-83,-36],[-44,2],[-60,-2],[-39,45],[-23,-44],[57,-121],[48,-47],[68,-45],[1,-39],[-112,17],[-67,44],[-25,39],[-106,91],[-11,31],[-54,21],[-37,43],[-48,29],[-111,19],[-28,26],[-40,43],[-114,55]],[[12393,2155],[58,21],[38,75],[58,12],[259,54],[31,16],[19,9],[78,21],[53,-7],[29,17],[93,16],[23,61],[66,21],[22,19],[3,75],[-21,59],[71,11],[-20,76],[47,30]],[[13300,2741],[-7,-16],[39,-66],[50,-128],[24,-52],[32,-24],[67,-13],[16,-41],[44,8],[19,50],[34,-44],[28,-17],[7,-53],[36,-29],[86,10],[14,-23],[61,-6],[37,-60],[56,-7],[105,27],[59,53],[43,-86],[91,42],[77,-30],[71,-5],[99,12],[23,-35],[-38,-42],[-58,7],[-1,43],[-61,-9],[-50,-83],[-19,-80],[6,-39],[-92,13],[-49,44],[-13,-29],[-49,23],[-66,-7],[-15,-96],[-66,-18],[-69,42],[-115,8]],[[12702,1554],[41,18],[60,-32],[2,-27],[66,-31],[-1,-56],[-147,101],[-21,27]],[[5223,1624],[-32,92],[-18,21],[-35,124],[-14,20],[17,78],[-63,37],[15,26],[-30,65],[29,8],[30,52],[33,-33],[35,2],[46,-53],[22,8],[34,44],[-15,34],[20,62],[-6,29],[33,96],[32,37],[-17,84],[91,59],[19,115],[-5,34],[52,42],[19,-45],[94,19],[64,-29],[51,31],[76,-7],[11,27],[65,-7],[32,-20],[21,-43],[35,-13],[35,82],[47,56]],[[6046,2758],[11,-85],[26,-146],[103,20],[278,38],[360,52],[114,16],[103,12],[505,64],[74,8],[291,27],[12,1],[302,29]],[[8225,2794],[13,-95],[24,-296],[1,-28]],[[8263,2375],[13,-148],[10,-115],[3,-45],[26,-303],[2,-29],[22,-263],[14,-173],[9,-107],[13,-160]],[[8375,1032],[-292,-27],[-305,-31],[-308,-36],[-305,-38],[-360,-50],[-361,-54],[-151,-24],[-265,-45],[-536,-99],[-187,-39],[-376,-79]],[[4929,510],[-45,214],[-26,123],[-22,103],[45,111],[24,30],[8,100],[-38,9],[52,74],[54,32],[15,51],[64,111],[-2,33],[70,69],[15,50],[80,4]],[[17565,3714],[26,25]],[[17591,3739],[119,43],[48,17],[8,2],[115,35],[1,37],[-1,16],[-8,41],[-9,52]],[[17864,3982],[9,2],[39,43],[57,-24],[62,-12],[40,-23],[112,-53],[189,-141],[78,-69],[-54,-18],[-40,-35],[-73,92],[-42,18],[-117,29],[-21,34],[-88,13],[-63,40],[-11,34],[-5,1],[-2,-34],[24,-56]],[[17958,3823],[-34,-45],[66,-67],[-35,-62],[-12,-72],[-11,-61],[-30,-169]],[[17902,3347],[-3,1],[-7,-15],[4,-196],[3,-110]],[[17899,3027],[-23,-85],[-33,-162],[-19,-92],[-28,-39],[-39,5],[7,-56],[-10,-23],[-43,-98],[0,-67],[15,-37],[-11,-72],[-26,-48],[-8,-6],[-14,-21],[-3,-85],[-24,-89]],[[17640,2052],[-204,57],[-210,50],[-73,21],[-70,69],[-65,89],[-61,99],[-18,56],[-120,119],[-9,46],[22,27],[65,30],[-17,63],[20,52],[9,47],[-23,33],[-36,3],[-55,59],[-26,40],[-65,46],[-132,24],[-45,29],[-78,-31],[-77,2],[-146,25],[-52,16],[-128,67],[31,83],[36,44],[38,71],[-54,53],[-18,57],[-61,48],[-20,31],[-94,89]],[[15904,3666],[21,119],[48,-8],[175,-32],[45,-8],[193,-37],[33,-6],[144,-28],[45,-9],[203,-42],[13,-3],[117,-23],[130,-28],[12,-2],[197,-43],[25,-6],[95,47],[39,36],[9,67],[40,47],[77,7]],[[17823,4036],[-9,44]],[[17814,4080],[37,-21],[8,-63]],[[17859,3996],[-27,15],[-9,25]],[[3466,1605],[-72,21],[-90,-12],[-40,-28],[-88,20],[-49,-16],[-68,-45],[-32,-5],[-20,-19],[-88,-16],[-39,15],[-108,16],[-117,-66],[-13,-55],[8,-54],[-6,-110],[-49,-61],[-30,-3],[-47,-2],[-18,-62],[-22,-2]],[[2478,1121],[-58,15],[-56,-9],[-27,66],[-28,21],[-13,71],[-7,55],[-97,256],[-46,85],[-19,75],[-66,157],[-66,172],[-51,103],[-93,129],[-70,126],[-37,41],[-2,48],[21,44],[-4,37],[-31,54],[-18,83],[0,63],[29,64]],[[3047,3253],[200,52],[11,2],[354,87],[368,85]],[[3980,3479],[162,-732],[34,-84],[51,-113],[-14,-41],[-70,-46],[17,-79],[26,-16],[46,-79],[60,-38],[58,-95],[47,-76],[9,-22],[91,-114],[-12,-64],[-64,-62],[-23,-68]],[[4398,1750],[-167,-40],[-37,-9],[-111,-27],[-5,-1],[-293,-72],[-48,19],[-92,-17],[-41,-14],[-36,22],[-61,-6],[-41,0]],[[17258,5691],[98,22],[2,22],[89,40],[27,-11],[-4,-52],[-42,-13],[-41,-26],[36,-28],[-19,-49],[55,-5],[-23,-51],[-26,-3],[-35,-32],[-31,7],[-66,-59],[-95,-84],[106,72],[111,60],[7,-34],[-7,-59],[16,-38],[-107,-44],[-42,-44],[-76,9],[-64,-39],[-13,-41],[-88,30],[-20,-68],[15,-64],[31,-5]],[[17052,5104],[9,-34],[8,-38],[0,-3]],[[17069,5029],[-6,-21],[-33,-36]],[[17030,4972],[-80,-40],[-68,-15],[11,-48],[-43,-31],[-38,0],[-13,3]],[[16799,4841],[-20,91],[-79,-45],[-75,-44],[-45,-25],[12,49],[-18,47],[12,39],[-28,41],[-9,17],[1,17],[-68,73],[-18,59],[-48,-31],[-14,43],[-34,136],[-24,34],[-58,-10],[-28,-38],[-40,-11],[-1,73],[-24,79],[-28,39],[-11,60],[-25,55],[-26,34],[-36,95],[30,24],[-17,58],[-54,47],[-30,-18],[-66,57],[-34,-20],[-1,0],[9,36],[-40,31],[-80,39],[-53,-38],[-59,69],[-63,-5],[-42,-16],[-35,-37],[-5,-59],[-16,-9]],[[15511,5877],[-102,125],[-76,53],[-3,4],[-49,41],[4,34],[-46,38],[2,37],[-64,26],[-15,53],[-108,50],[-70,38]],[[14984,6376],[71,-8],[168,-21],[53,-8],[76,-11],[109,-16],[17,-3],[34,-4],[108,-26],[62,-8],[-9,12]],[[15673,6283],[113,-11],[155,-19],[23,-3],[77,-12],[60,-7],[133,-19],[9,-1],[107,-19],[71,-11],[13,-3],[44,-8],[42,-8],[28,-5],[117,-21],[21,-4],[95,-19],[46,-9],[95,-18],[50,-10],[45,-10],[161,-31],[45,-10],[85,-16],[-1,-4],[128,-26],[17,-4],[60,-13],[65,-14],[87,-18]],[[17664,5930],[-78,-154],[-62,10],[-48,29],[-27,2],[-29,-8],[-75,-46],[-8,-35],[-100,-21],[21,-16]],[[17600,5301],[2,41],[-29,52],[-25,103],[-3,134],[37,56],[39,-43],[22,-129],[16,-51],[-3,-77],[29,-67],[28,-9],[22,-75]],[[17735,5236],[-124,43],[-11,22]],[[17492,5324],[-18,4]],[[17474,5328],[18,-4]],[[8195,3156],[14,-173],[16,-189]],[[6046,2758],[-34,216],[-32,213],[-13,81],[-21,131],[-36,223],[-35,226]],[[5875,3848],[-29,186],[-23,145],[-18,112],[323,51],[16,3],[308,43]],[[8152,3681],[17,-212],[1,-12],[13,-155],[11,-128],[1,-18]],[[15673,6283],[-5,91],[-58,55],[-4,11],[-40,78],[-53,-15],[-62,47],[-25,47],[-37,-23],[-12,-10],[-85,67],[-13,71],[-40,7],[-58,41],[1,8],[-72,68],[-62,8],[-38,8],[-58,54],[-3,-1],[-18,29],[4,50],[-22,23],[-66,27],[1,98]],[[14848,7122],[68,-8],[44,-6],[24,-3],[136,-20],[24,-4],[131,-21]],[[15275,7060],[34,-17],[37,-18],[46,-12],[62,-43],[75,-33],[48,-9],[87,-9],[33,-3],[38,-4],[141,-15],[14,-2],[101,-9],[7,46],[46,-22],[28,29],[25,26],[3,52],[83,-12],[85,-13],[138,-20],[83,-14],[94,63],[5,3],[158,118],[177,128],[46,34]],[[16969,7304],[52,-33],[72,-19],[58,0],[26,-23],[18,-110],[29,-65],[57,-79],[125,-116],[69,-34],[79,-21],[67,0],[17,-57],[-6,-37],[39,-44],[-84,-13],[-60,34],[-23,23],[-82,-21],[3,-20],[61,25],[61,-60],[29,-95],[-55,-23],[-25,-74],[53,-32],[-36,29],[47,53],[122,-6],[33,-44],[38,-88],[33,-6],[11,-55],[-47,-100],[-26,-13],[-37,44],[9,103],[-11,4],[-36,-142],[-99,43],[-113,23],[-38,-84],[2,-45],[7,-16],[1,59],[25,42],[36,9],[52,-42],[37,-60],[38,22],[39,-20],[-57,-54],[68,34],[13,-34],[2,-50],[-41,-35],[38,-19],[60,104],[45,93],[21,-13],[-59,-83],[-62,-133]],[[17829,6513],[3,6],[-3,-6]],[[8290,6388],[-16,224]],[[13462,6507],[12,80],[-151,11],[-9,0],[-105,8],[-3,0],[-3,0],[-178,13],[-24,4]],[[12977,6625],[-19,1]],[[14396,7177],[46,-4],[39,-5],[35,-5],[100,-12],[2,-1],[58,-6],[12,-2],[55,-7],[105,-13]],[[14984,6376],[-87,17],[-20,2],[-83,10],[-11,1],[-180,17],[-2,0],[-66,3],[-105,7],[-6,1],[-49,9],[-121,12],[-65,4],[-80,3],[-72,3],[-52,13],[-70,0],[-102,13],[-19,2],[-77,7],[-105,12],[-18,2],[-132,-7]],[[13334,3903],[-8,-78],[8,-53],[-21,-24],[-26,-69],[-8,-85],[-9,-25],[26,-134],[23,-63],[-16,-93],[18,-97],[37,-37],[-13,-65],[14,-102],[25,-57],[16,-59],[28,-35],[1,-41],[38,-58],[-1,-59],[-61,30],[-4,39],[-37,82],[-60,35],[-33,75],[-6,15],[-42,32],[-30,-40],[22,-69],[37,-65],[41,-8],[7,-54]],[[12393,2155],[-40,-6],[-64,-24],[-50,30],[9,-76],[37,-61],[-28,-29],[-59,33],[-50,13],[-100,54],[-80,33],[-59,-5]],[[4429,10488],[-9,-32],[-59,-10],[-41,33],[4,53],[-65,75],[-19,-50],[-150,-99],[-1,-43],[-44,13],[-16,29],[-82,-16],[-45,-231],[-117,-602],[-79,-403],[-34,-173],[-24,-3],[-108,-51],[-67,39],[-69,-21],[-97,5],[-97,-41],[-86,27],[-68,-33],[9,-33],[-52,-14],[-68,15],[-2,-31],[-110,-42],[-52,60],[-97,5],[-66,58],[-57,1],[-69,70],[-23,75],[-63,49],[-110,-11],[-21,67],[15,47],[30,22],[67,89],[7,65],[70,34],[-9,18],[53,102],[-21,32],[-119,-23],[9,-81],[-35,-4],[-91,23],[-121,57],[-41,30],[32,33],[67,35],[-30,40],[17,67],[75,37],[125,-13],[39,23],[95,-50],[20,51],[-34,29],[17,28],[6,73],[-29,39],[-77,-7],[-26,30],[-54,30],[-52,-42],[-37,19],[-24,61],[-73,74],[-5,45],[-31,76],[38,31],[5,42],[7,32],[-35,29],[44,41],[67,89],[92,-19],[29,12],[22,74],[-31,31],[46,89],[22,-11],[4,-2],[60,-30],[68,54],[22,55],[159,-59],[10,-3],[-24,42],[-25,51],[-19,110],[-59,48],[-47,64],[-80,33],[-52,42],[-21,40],[-51,-10],[-56,13],[-41,26],[-64,71],[-90,9],[-63,20],[-41,37],[50,25],[27,-20],[44,8],[55,-44],[97,-13],[26,-39],[42,8],[61,-12],[64,-52],[22,35],[9,-34],[86,-13],[36,-37],[-16,-40],[56,-16],[27,-38],[70,-16],[17,-27],[28,-62],[25,3],[11,-35],[42,-13],[-1,-14],[73,-28],[13,-55],[56,-56],[-57,-34],[-4,-46],[82,-52],[60,-110],[-6,-18],[59,-80],[37,-30],[23,-18],[49,7],[38,-39],[-44,52],[79,43],[-100,-24],[-75,54],[4,76],[-33,73],[29,20],[-35,61],[31,13],[45,-11],[49,-33],[42,-86],[43,-14],[38,9],[49,-3],[0,-80],[-20,-53],[46,-30],[55,-5],[23,41],[33,-14],[28,38],[67,32],[82,24],[78,-30],[95,4],[59,23],[46,-1],[44,-39],[33,72],[97,29],[36,32],[118,63],[44,-39],[45,-16],[14,-39],[-18,-53],[73,97],[40,-5],[53,49],[3,-8],[1,-4],[8,12],[31,88],[48,8],[50,35],[35,49],[-24,29],[70,71],[84,36],[30,-3],[35,53],[41,-36],[10,-65],[-40,-65],[-25,-45],[-84,-20],[-106,-42],[-3,-25],[-74,-67],[-66,-66],[-29,-37],[-96,-56],[-70,-42]],[[4675,10963],[18,24],[68,39],[15,69],[46,-17],[63,7],[-27,-67],[-65,-64],[-82,-60],[-36,69]],[[4683,10874],[66,-36],[-65,-48],[-18,5],[-49,2],[-31,50],[46,104],[25,-3],[26,-74]],[[4594,10936],[-20,-66],[-39,-72],[-59,-34],[-13,36],[41,44],[1,27],[91,83],[-2,-18]],[[4390,10745],[55,53],[23,-19],[-9,-28],[46,20],[20,-11],[-34,-34],[-1,-45],[-73,-17],[-51,48],[24,33]],[[4546,10646],[-44,3],[21,75],[36,43],[48,-9],[-24,-66],[-37,-46]],[[1775,9881],[44,32],[71,74],[68,5],[-88,-110],[-33,12],[-42,-29],[-20,16]],[[1714,11505],[18,15],[84,-13],[68,-53],[-18,-28],[-60,-1],[-4,35],[-41,38],[-47,7]],[[1963,10462],[4,23],[76,66],[50,-16],[-11,-71],[-62,-9],[-57,7]],[[3021,10901],[35,11],[31,-30],[-15,-29],[-51,48]],[[2910,11009],[39,81],[51,-2],[24,-34],[87,-55],[-13,-84],[-79,1],[-96,71],[-13,22]],[[18164,2223],[16,-31],[45,-56],[-7,-58],[-37,-46],[24,-79],[-14,-44]],[[18191,1909],[-118,34],[-196,51],[-192,46],[-45,12]],[[17899,3027],[76,-16],[29,-7],[147,-31]],[[18151,2973],[-35,-29],[-12,-64],[21,-31],[-19,-65],[-2,-32],[-20,-152],[12,-16],[-3,-46],[23,-37],[-4,-38],[21,-114],[-10,-28],[-20,-47],[19,-35],[42,-16]],[[10353,1129],[-209,-3],[-305,-8],[-153,-5],[-191,-8],[-381,-20],[-152,-9],[-266,-18],[-321,-26]],[[8263,2375],[319,25],[16,2],[286,20],[1,0],[452,26],[4,0],[188,9],[49,2],[217,9],[86,3],[218,6],[9,1],[228,4],[203,2]],[[14811,8921],[61,115],[5,7],[181,-13],[37,-2],[75,-5],[28,-2],[99,-7],[50,-3],[95,-7],[32,-2],[51,-3],[168,-12],[39,-3],[47,-4],[16,-1],[76,-5],[30,90],[45,-8],[4,-91],[-23,-38],[1,-60],[43,-21],[73,23],[104,-1]],[[16148,8868],[1,-89],[-21,-46],[45,-132],[-8,-32],[27,-72],[-10,-21],[19,-28],[-31,-42],[16,-2],[29,-24],[61,-101],[-13,-27]],[[16263,8252],[-90,-23],[-18,-46],[5,-29],[-76,-109],[-42,-11],[-18,-65],[-10,-39],[-58,-86],[-29,-18],[-34,-4],[-24,-34],[-37,-16],[-41,-47],[6,-36],[-41,-34],[-7,-5],[-35,-18],[-42,-35],[-55,-58],[-85,-43],[-15,-24],[-64,-79],[-16,-34],[-51,-79],[-38,6],[-22,-4],[-21,-16],[-93,-55],[-6,-13],[31,-76],[38,-62]],[[19320,1861],[40,-74],[83,-3],[7,-88],[25,-20],[43,15],[40,-90],[-98,-131],[-72,23],[-41,-44],[3,-53],[-34,-34],[-11,-42],[-102,-11],[-26,-114],[-146,-475],[-137,-77],[-56,1],[-3,34],[-41,9],[-95,83],[-48,-17],[-23,-77],[-56,2],[-131,389],[7,54],[8,70],[-34,49],[-8,66],[19,100],[26,26],[-36,54],[17,23],[-42,43],[-32,79],[30,25],[-37,46],[1,41],[-77,7]],[[18283,1750],[76,233],[62,200],[62,210],[37,106],[26,88],[56,40],[10,40],[43,17]],[[18655,2684],[16,-39],[3,-94],[33,-21],[-1,-80],[44,-26],[-11,-29],[80,-89],[44,3],[8,-40],[57,-22],[23,-65],[53,6],[40,-57],[-22,-27],[-1,-75],[11,-53],[-24,-26],[46,-30],[0,-30],[19,94],[75,67],[12,-1],[20,-113],[57,38],[30,-57],[36,-13],[17,-44]],[[19063,2079],[16,27],[41,-24],[-31,-45],[-26,42]],[[18603,3306],[45,5]],[[18648,3311],[-37,-20],[-43,-85],[-40,-4],[-93,28]],[[18435,3230],[34,122],[10,37],[5,19],[17,78],[-9,47]],[[18492,3533],[113,-53],[9,-50],[-17,-79],[-5,-47],[11,2]],[[18661,3324],[-19,31],[9,60],[54,-21]],[[18705,3394],[-22,-68],[-22,-2]],[[16225,5002],[-36,-228]],[[16189,4774],[-94,17],[-50,8],[-166,29],[-32,5],[-17,-107],[-4,-24],[-11,-63],[-16,-106],[-6,-34],[-12,-72]],[[15244,5516],[7,78],[3,57],[52,72],[32,36],[37,47],[85,69],[51,2]],[[16799,4841],[-50,-69],[-23,-27],[-52,-15],[-56,-24],[-47,36],[-35,61],[-63,4],[-52,-22],[-39,81],[-40,-8],[-55,77],[-62,67]],[[4929,510],[-279,-61]],[[4650,449],[-15,65],[-79,343],[-6,29],[-58,263],[-10,46],[-13,57],[-56,253],[-11,50],[-12,34],[22,84],[-14,77]],[[3980,3479],[3,1],[204,47],[420,90],[240,49],[75,15]],[[4922,3681],[47,12],[284,49],[266,48],[17,3],[192,32],[147,23]],[[5868,8676],[311,42],[25,-199],[335,42],[283,34]],[[4650,449],[-113,-27],[-217,-51],[-181,-45],[-328,-83],[-239,-64],[-252,-69],[-281,-83],[-24,22],[12,73],[47,19],[-2,59],[12,24],[-51,27],[-8,45],[37,60],[-14,17],[0,11],[-3,46],[26,51],[-76,94],[-31,83],[0,105],[-30,4],[-35,3],[-32,43],[-40,22],[-38,-40],[11,-44],[28,-31],[-24,38],[10,44],[55,-7],[38,-74],[28,-41],[29,-99],[9,-72],[-186,123],[21,-33],[59,-62],[51,-9],[18,-29],[-7,-49],[19,-38],[-70,-3],[-29,-16],[-25,-47],[-30,14],[-94,-37],[-28,-23],[-79,-23],[-60,-64],[-37,-21],[-63,-69],[-41,82],[-19,96],[6,40],[34,73],[-5,96],[-13,78],[15,37],[-10,120],[67,43],[-68,27],[-12,30],[26,127],[-66,50],[25,73],[58,-3],[48,29]],[[2865,161],[30,72],[66,6],[41,-67],[-43,-36],[-47,28],[-47,-3]],[[2943,353],[34,42],[-12,55],[66,17],[-49,-100],[-39,-14]],[[15904,3666],[-163,134],[-56,36]],[[16189,4774],[28,-5],[151,-28],[40,-8],[140,-26],[13,-2],[80,-16],[206,-39],[3,-1],[79,-16],[71,-14],[70,-15],[71,-15],[107,-23],[2,-1],[32,-7],[113,-24]],[[17395,4534],[53,-65],[61,3]],[[17509,4472],[61,-43],[20,-15],[17,-51],[22,-32],[71,-61],[-90,-69],[-43,-24],[-16,-54],[-44,-13],[-4,-7],[-10,-36],[31,-90],[-31,-37],[37,-66],[-8,3],[27,-47],[8,-54],[34,-37]],[[15907,10393],[34,36],[96,143],[51,63],[21,5],[27,-13],[-19,-54],[36,-23],[17,81],[-21,62],[22,65],[36,-8],[44,22],[32,38],[33,103],[59,95],[23,-23],[67,31],[78,40],[63,89],[16,56],[-2,49],[44,39],[69,-20],[15,-19],[45,5],[31,-22],[65,-17],[58,11],[28,-89],[-7,-3],[-39,27],[22,-38],[-18,-33],[19,-116],[31,-7],[9,-55],[-9,-58],[-9,-153],[-3,-110],[-14,-100],[-31,-72],[-68,-120],[-68,-120],[-70,-124],[-62,-95],[-31,-92],[21,-70],[-28,-51],[-74,-81],[-113,-141],[-70,-115],[-59,-100],[-56,-125],[-45,-121],[-27,-99],[-14,-10],[-14,-88]],[[13904,9338],[82,-27],[139,-34],[44,-11],[151,-12],[156,33],[158,77],[86,50],[74,101],[37,-21],[86,-13],[125,-99],[70,-31],[21,-51],[71,-21],[33,1],[143,69],[47,67],[51,19],[13,65],[74,33],[28,55],[71,40],[65,0],[36,69],[31,34],[-12,27],[33,65],[12,115],[-32,121],[-10,2],[-11,1],[21,65],[-1,60],[55,73],[40,-8],[11,-49],[-36,-86],[109,66],[-50,94],[-48,72],[30,44]],[[16409,11573],[51,-3],[63,-38],[46,-8],[60,-32],[-30,-31],[-59,-16],[-110,85],[-21,43]],[[4922,3681],[-82,437],[-75,388],[-18,93],[-30,160],[-73,381],[-9,46],[-35,187],[-47,239],[-49,266]],[[18283,1750],[-8,30],[-52,-12],[-22,38],[-10,103]],[[18151,2973],[55,-12],[111,-25],[9,-2],[188,-43],[8,-21],[2,-3],[26,-44],[56,-44],[35,-4]],[[18641,2775],[14,-91]],[[16263,8252],[0,-20],[51,-45],[23,-47],[58,-39],[9,-33],[-24,-39],[40,-12],[12,6],[18,-20],[66,-51],[27,-6],[44,-75],[87,-83],[-10,-44],[80,-15],[16,-50],[32,-34],[-1,-93],[37,-95],[54,-87],[87,-66]],[[6732,10666],[28,44],[69,18],[9,74],[27,15],[133,-34],[27,-30],[-7,-32],[-132,-68],[-62,25],[-29,-49],[-49,-1],[-14,38]],[[6731,10838],[63,5],[-11,-38],[-52,33]],[[6583,10674],[39,74],[65,-32],[-36,-47],[-68,5]],[[6642,10557],[-39,-7],[-102,-16],[4,59],[64,-7],[90,24],[31,-8],[13,-50],[-61,5]],[[5468,10171],[75,62],[65,11],[47,-40],[16,-81],[-44,-39],[-64,2],[-71,37],[-24,48]],[[5280,10249],[68,-20],[4,-47],[-72,67]],[[6085,10375],[67,122],[91,-1],[29,20],[70,-17],[-78,-71],[2,-31],[-54,-81],[-65,56],[-62,3]],[[7444,11358],[65,-59],[3,-22],[-70,-48],[-10,-43],[-36,0],[3,-49],[-77,-73],[-82,-39],[-55,-9],[-104,-64],[-19,56],[27,75],[-88,87],[-3,17],[56,116],[15,63],[-14,96],[17,37],[64,30],[52,-2],[39,-74],[86,-57],[68,-5],[63,-33]],[[17509,4472],[3,3],[-23,54]],[[17489,4529],[-10,29],[3,10],[20,62],[50,25],[47,32],[66,20],[68,1],[13,27],[-9,81],[54,-36],[26,-107],[26,-47],[36,-36],[19,-68],[43,-132],[-13,-152],[-2,-91],[-19,-47],[-76,-1],[-17,-19]],[[17859,3996],[5,-14]],[[18344,3590],[119,-57],[29,0]],[[18435,3230],[-97,16],[-11,2],[-117,29],[-157,37],[-14,3],[-137,30]],[[17958,3823],[78,-74],[78,-49],[55,-50],[116,-33],[59,-27]],[[17030,4972],[36,-22],[37,26],[-34,53]],[[17052,5104],[-34,77],[33,49],[56,-50],[45,61],[19,-33],[27,48],[71,-4],[27,31],[70,-17],[-67,-71],[22,-34],[-56,-53],[-20,-80],[-16,-21],[15,-134],[-4,-35],[-41,-26],[-2,-15],[33,14],[26,-34],[-16,-57],[47,6],[32,-44],[-1,-49],[33,-14],[7,81],[-51,32],[-19,89],[44,14],[-10,72],[19,38],[-38,44],[120,66],[-87,1],[-8,56],[80,97],[65,-15],[25,-54],[10,50],[-21,28],[31,44],[8,67],[34,-29],[40,1]],[[17735,5236],[10,-34],[14,-166]],[[17759,5036],[-97,21],[-118,23],[-12,-44],[-9,-32],[-23,-84],[-37,-136],[-13,-44],[-6,-22],[-9,-35],[-40,-149]],[[17492,5324],[-18,4]],[[17461,5241],[-3,13],[3,-13]],[[18811,3432],[121,-31],[-63,-45],[-37,70],[-21,6]],[[18648,3311],[13,13]],[[18705,3394],[50,-22],[22,-58],[26,-57],[26,1],[16,58],[-10,29],[9,4],[51,-32],[39,-50],[30,-5],[91,-56],[-37,-43],[-69,63],[-72,-2],[-26,-15],[-19,-50],[-37,-4],[-8,-57],[-63,-59],[-15,-2],[-42,3],[-15,-9],[-6,-59],[16,-52],[54,-37],[-42,-34],[-33,-74]],[[17759,5036],[-47,-148],[-34,3],[-53,-52],[-42,-46],[-10,-61],[-54,-62],[-37,-44],[-14,-76],[21,-21]]],"transform":{"scale":[0.05108295301677638,0.0503041053550733],"translate":[-56.74777081105434,12.469025989284091]},"objects":{"states":{"type":"GeometryCollection","geometries":[{"arcs":[[0,1,2,3,4,5,6]],"type":"Polygon","id":"AR"},{"arcs":[[[7,8,9,10,11]],[[12]],[[13]]],"type":"MultiPolygon","id":"CA"},{"arcs":[[14,15,16,17,18,19,20,21]],"type":"Polygon","id":"IL"},{"arcs":[[22,23,24,25,26]],"type":"Polygon","id":"KS"},{"arcs":[[27,28,-5,29,30,31]],"type":"Polygon","id":"MS"},{"arcs":[[32,33,34,35,36,37,38]],"type":"Polygon","id":"OH"},{"arcs":[[39,40,41,-3,42,43]],"type":"Polygon","id":"TX"},{"arcs":[[-32,44,45,46,47,-28]],"type":"Polygon","id":"AL"},{"arcs":[[-17,48,49,50,51,52,-18]],"type":"Polygon","id":"IA"},{"arcs":[[[-42,53,-30,-4]],[[54]]],"type":"MultiPolygon","id":"LA"},{"arcs":[[-50,55,56,57,58]],"type":"Polygon","id":"MN"},{"arcs":[[-7,59,60,61,62,-19,-53,63,-26,64,-1]],"type":"Polygon","id":"MO"},{"arcs":[[-23,-27,-64,-52,65,66,67,68]],"type":"Polygon","id":"NE"},{"arcs":[[69,-9,70,71,72,73]],"type":"Polygon","id":"AZ"},{"arcs":[[-24,-69,74,75,76,77]],"type":"Polygon","id":"CO"},{"arcs":[[-37,78,79,-21,80]],"type":"Polygon","id":"IN"},{"arcs":[[[81,-79,-36,82]],[[83,84,85]],[[86]]],"type":"MultiPolygon","id":"MI"},{"arcs":[[87,88,89,90,91,92]],"type":"Polygon","id":"MT"},{"arcs":[[[93,94,95,96,97,98,99,100]],[[101,102,103]]],"type":"MultiPolygon","id":"NY"},{"arcs":[[104,105,-11,106,107,108]],"type":"Polygon","id":"OR"},{"arcs":[[[109,110,111,112,113,114,115,116,117]],[[118,119]]],"type":"MultiPolygon","id":"VA"},{"arcs":[[122,-89,123,124,-75,-68,125]],"type":"Polygon","id":"WY"},{"arcs":[[-117,126,127,128,129]],"type":"Polygon","id":"NC"},{"arcs":[[-2,-65,-25,-78,131,-43]],"type":"Polygon","id":"OK"},{"arcs":[[132,-62,133,-60,-6,-29,-48,134,-127,-116,135]],"type":"Polygon","id":"TN"},{"arcs":[[-56,-49,-16,136,-85,137]],"type":"Polygon","id":"WI"},{"arcs":[[[138]],[[139]],[[140]],[[141]],[[142]],[[143]],[[144]],[[145]],[[146]],[[147]],[[148]]],"type":"MultiPolygon","id":"AK"},{"arcs":[[149,150,-99,151,152]],"type":"Polygon","id":"VT"},{"arcs":[[-58,153,-91,154]],"type":"Polygon","id":"ND"},{"arcs":[[-128,-135,-47,155,156,157]],"type":"Polygon","id":"GA"},{"arcs":[[[158,159,160]],[[161]]],"type":"MultiPolygon","id":"ME"},{"arcs":[[[162,163,164,165]],[[166,167]]],"type":"MultiPolygon","id":"RI"},{"arcs":[[168,169,-33,-39,170,-114,171]],"type":"Polygon","id":"WV"},{"arcs":[[-93,172,173,-108,174,175,-124,-88]],"type":"Polygon","id":"ID"},{"arcs":[[-51,-59,-155,-90,-123,-126,-67,-66]],"type":"Polygon","id":"SD"},{"arcs":[[-40,-44,-132,-77,-72,176]],"type":"Polygon","id":"NM"},{"arcs":[[[-174,177,-105,-109]],[[178]],[[179]]],"type":"MultiPolygon","id":"WA"},{"arcs":[[-101,180,-34,-170,181,182,183,-94]],"type":"Polygon","id":"PA"},{"arcs":[[[184,-156,-46,185]],[[186]]],"type":"MultiPolygon","id":"FL"},{"arcs":[[-125,-176,187,-73,-76]],"type":"Polygon","id":"UT"},{"arcs":[[-20,-63,-133,-136,-115,-171,-38,-81]],"type":"Polygon","id":"KY"},{"arcs":[[-160,188,-150,-153,189,190]],"type":"Polygon","id":"NH"},{"arcs":[[-129,-158,191]],"type":"Polygon","id":"SC"},{"arcs":[[-10,-70,-74,-188,-175,-107]],"type":"Polygon","id":"NV"},{"arcs":[[[192]],[[193]],[[194]],[[195]],[[196]],[[197]],[[198]],[[199]]],"type":"MultiPolygon","id":"HI"},{"arcs":[[-184,200,201,-102,-104,202,-95]],"type":"Polygon","id":"NJ"},{"arcs":[[203,-165,204,-97,205]],"type":"Polygon","id":"CT"},{"arcs":[[-169,-172,-113,206,-111,207,-120,208,209,-182]],"type":"Polygon","id":"MD"},{"arcs":[[[212]],[[-190,-152,-98,-205,-164,213,-168,214]]],"type":"MultiPolygon","id":"MA"},{"arcs":[[-210,215,-201,-183]],"type":"Polygon","id":"DE"},{"arcs":[[-112,-207]],"type":"Polygon","id":"DC"}]}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment